Skriv ut Lukk vindu


 

Vår 2017

STE6220 Object-oriented Programming - 5 stp


The course is administrated by

Institutt for elektroteknologi

Type of course

Can take as single subject.

Course overlap

STE6148 Object-oriented programming 5 stp

Course contents

Introduction to Computers, the Internet and the World Wide Web

Introduction to C++ Programming

Introduction to Classes and Objects

Control Statements

Functions and an Introduction to Recursion

Arrays and Vectors

Pointers and Pointer-Based Strings

Classes: A Deeper Look

Object-Oriented Programming: Inheritance

Object-Oriented Programming: Polymorphism

File Processing


Admission requirements

ADMISSION REQUIREMENTS: A relevant undergraduate bachelor Engineering programme with minimum 30 credits mathematic/statistics topics

Application code: 9371

Prerequisite(s) A course in basic programming at bachelor level


Objective of the course

Learning outcomes, skills and attitudes

Learning outcomeKnowledge

The candidate will know how a program is created from source code to a running program

The candidate willl be familiar with concepts such as compiler, linker, machine code, executable code

The candidate will know how a program is built up from sequences, loops, control stuctures, functions, objects and classes

The candidate will be familiar with object thinking and -design

The candidate will know the concept of recursion

The candidate will know how to transfer parameters to and from a function

The candidate will be able to distinguish differences between C++ an other well-known programming languages

Skills

The candidate will be able to use a programming environment for program development (IDE, Integrated Development Environment)

The candidate will be able to write a program that consists of functions, classes and objects

The canditate will be able to debug a program

The candidate will be able to write a program that reads and writes to files

The candidate will be able to write programs that use inheritance and polymorphism

The candidate wil be able to use pointers and different parameter transfer mechanisms

The candidate will be able to create programs that uses libraries

General competece

The candidate will be able to see the benefit of writing well-structured programs

The candidate should see the benefit of thinking through a problem, and find / write an pseudo-code algorithm to solve problems

The candidate will know object-oriented thinking

The candidate should be able to use other programming IDE's and languages


Language of instruction

English

Teaching methods

Lecture 1 - 2 hours, thereafter lab exercises 1 - 3 hours All lectures will be held in a computer lab Mandatory exercises in addition to lab exercises 3 (out of 3) mandatory exercises must be approved in order to take the exam.

Assessment

3 hours written exam.

Grading scale is from A (highest) to F (lowest), with E as the minimum pass grade.

A re-sit exam will be arranged for this course


Date for examination

Written 03.03.2017

The date for the exam can be changed. The final date will be announced at your faculty early in May and early in November.


Recommended reading/syllabus

Curriculum

Textbook: Deitel & Deitel: C++ How to program, sixth edition or higher