Course - Object-oriented Programming - PROG1003
Object-oriented Programming
New from the academic year 2019/2020
About
About the course
Course content
Principles for object-orientation
Introduction to C++ -language elements as:
- Classes and objects
- Constructors / Destructors
- Inheritance
- Virtual functions / polymorphism / late binding
- Pointers
- new / delete
- Dynamnic allocation
- Parameteres (by value/reference)
- C++ strings
- Functions pointers (C-style og C++ style)
Use of library functions:
- C++ containers: lists, arrays, maps
- C++ standard algorithms: e.g. sort
Misc:
- Tools for version control
- Bigger programs (application) consisting of multi-files
- Code analysis and testing
- Documentation / commenting
Learning outcome
Må lages i samarbeide med Kalvskinnet ......
Learning methods and activities
- Lectures
- Mandatory Works
- Exercises
- Project Work
Mandatory Claims:
X of Y mandatory assignments and project work must be approved. Clearly inadequate work, not independently own work or deadline that is not complied is considered as undelivered.
The mandatory assignments must be submitted before the student can join a group and start the project work.
It requires active participation in the project to get it approved. Group participants must sign a paper dealing that all students have been active/participating, and each one can be extracted for an oral exam to get the project approved.
Compulsory assignments
- Prosjektoppgave og obligatoriske arbeidskrav
Further on evaluation
Ordinary re-sit examination in August.
Specific conditions
Admission to a programme of study is required:
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)
Recommended previous knowledge
- Fundamental Programming
Course materials
Advertised later.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| IMT1082 | 7.5 sp | |
| DCST1007 | 7.5 sp |
Contact information
Course coordinator
Department with academic responsibility
Examination
Examination
Ordinary examination - Spring 2020
Home exam
Submission 2020-05-18 Time Release 09:00
Submission 13:00 Duration 4 hours Exam system Inspera Assessment