Course - Object-oriented Programming - DCST1007
DCST1007 - Object-oriented Programming
About
This course is no longer taught and is only available for examination.
Examination arrangement
Examination arrangement: School exam
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 100/100 | 4 hours | ALLE |
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 | To |
---|---|---|---|
IDRI1005 | 5.0 | AUTUMN 2019 | |
IFUD1110 | 5.0 | AUTUMN 2019 | |
IINI1010 | 5.0 | AUTUMN 2019 | |
PROG1003 | 7.5 | AUTUMN 2019 | |
INFT1006 | 7.5 | AUTUMN 2019 | |
TDT4114 | 3.7 | AUTUMN 2024 |
No
Version: 1
Credits:
7.5 SP
Study level: Intermediate course, level II
Language of instruction: Norwegian
Location: Trondheim
- Information Technology and Informatics
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: School exam
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn UTS School exam 100/100 ALLE 2024-12-13 09:00 INSPERA
-
Room Building Number of candidates SL310 blå sone Sluppenvegen 14 1 SL120 Sluppenvegen 14 1 - Spring ORD School exam 100/100 ALLE 2025-05-22 09:00 INSPERA
-
Room Building Number of candidates SL520 Sluppenvegen 14 14
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"