Skriv ut | Lukk vindu |
Vår 2017
STE6220 Object-oriented Programming - 5 stp
The course is administrated by
Type of course
Course overlap
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
Teaching methods
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
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