Course - Object-oriented Programming - DCST1007
Object-oriented Programming
Choose study yearThis course is no longer taught and is only available for examination.
About
About the course
Course content
Object-oriented programming: classes, objects, methods, constructors, inheritance. Functional programming an parallel computations: functional algorithms, synchronization of parallel computations. Structuring of programming code, use of libraries, version control, code analysis and testing.
Learning outcome
Knowledge
Candidate:
- knows the principals of object oriented programming
- has knowledge of how and when code should be organized in classes
- has knowledge of alternative programming paradigms other than object oriented programming
- knows aspects of quality and security vital to development and maintanence of programming code
Skills
Candidate:
- can organize programming code in one or more classes and make use of the chosen structures
- can when needed reorganize class structures in programs to ease maintainence and further development
- can make use of development techniques related to object oriented programming and other relevant programming paradigms
- can use tools for version control and code analysis, as well as doing tests on programming code.
General
Candidate:
- can estimate complexity and identify resources need for new development projects
- can plan and build bigger software solutions where functionality and data is distributed such that maintainence and further development becomes less resource demaning - can work together with other developers in a software project.
Learning methods and activities
Lectures, material and individual exercises. Mandatory work: 9 of 12 must be approved. Clearly deficient work, non-independent work or work delivered after deadline will not be approved.
Compulsory assignments
- Excercises
Further on evaluation
New exam in December.
Specific conditions
Admission to a programme of study is required:
Digital Business Development (ITBAITBEDR)
Digital Infrastructure and Cyber Security (BDIGSEC)
Recommended previous knowledge
Fundamental programming
Required previous knowledge
This course is reserved for students admitted to "Bachelor i Digital forretningsutvikling" and "Bachelor i Digital infrastruktur and cybersikkerhet".
Course materials
Announced later.
Credit reductions
Course code | Reduction | From |
---|---|---|
IDRI1005 | 5 sp | Autumn 2019 |
IFUD1110 | 5 sp | Autumn 2019 |
IINI1010 | 5 sp | Autumn 2019 |
PROG1003 | 7.5 sp | Autumn 2019 |
INFT1006 | 7.5 sp | Autumn 2019 |
TDT4114 | 3.7 sp | Autumn 2024 |
Subject areas
- Information Technology and Informatics