Course - Procedural and Object-Oriented Programming - TDT4102
TDT4102 - Procedural and Object-Oriented Programming
About
Examination arrangement
Examination arrangement: School exam
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 100/100 | 4 hours | G |
Course content
Basic and practice-oriented programming in C++. The course covers most of the elements in the programming language and selected parts of the standard library. Through the exercises, the students will get extensive experience in the construction, debugging and testing of software.
Learning outcome
Knowledge: At the end of the course the candidate can - explain central concepts and mechanisms in the programming language C++. explain practical use of variable declarations and data types, input/output handling, type conversions, control structures, functions and operators, overloading, classes, inheritance, templates and exceptions. - correctly use static/dynamic variables and pointers, recursion, and be able to select well-suited algorithms and data structures. - organize procedural- and object-oriented code using modules, multiple files, the standard library (STL), compilation and linking. - use common programming techniques and work iteratively and efficient during development of code. - program validation of input and appropriate handling of different types of run time errors.
Skills: At the end of the course the candidate can - use modern development tools, techniques for debugging and simple testing of code to develop a program from problem description to a working solution without errors. - write object-oriented software organized in classes. - design and program simple graphical user interfaces. - write code that is readable, reusable and simple to maintain. - read code and explain how the code behaves at runtime.
General competence: At the end of the course the candidate - can communicate and discuss code solutions and explain how a program behaves. - can find and use tools and documentation of the programming language and the standard library. - is aware of programming aspects that can influence on information security.
Learning methods and activities
Lectures and exercises.
Compulsory assignments
- Exercises
Further on evaluation
If there is a re-sit examination, the examination form may change from written to oral.
Specific conditions
Compulsory activities from previous semester may be approved by the department.
Recommended previous knowledge
The course "Information Technology, Introduction" (TDT4105, TDT4109 or TDT4110) or similar.
Course materials
To be announced at the start of the term.
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
IT1104 | 3.7 | AUTUMN 2008 | |
MNFIT114 | 3.7 | AUTUMN 2008 | |
MNFIT113 | 3.7 | AUTUMN 2008 | |
MNFIT111 | 3.7 | AUTUMN 2008 | |
TDT4100 | 3.7 | AUTUMN 2008 | |
TDT4130 | 3.7 | AUTUMN 2008 | |
INFT2503 | 5.0 | AUTUMN 2022 |
Version: 1
Credits:
7.5 SP
Study level: Foundation courses, level I
Term no.: 1
Teaching semester: SPRING 2023
Language of instruction: Norwegian
Location: Trondheim
- Computer and Information Science
- 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 *
- Spring NY School exam (1) 100/100 G 2023-05-22 15:00 INSPERA
-
Room Building Number of candidates SL311 brun sone Sluppenvegen 14 82 SL311 grønn sone Sluppenvegen 14 68 SL310 lilla sone Sluppenvegen 14 79 SL310 blå sone Sluppenvegen 14 48 SL310 turkis sone Sluppenvegen 14 59 SL311 orange sone Sluppenvegen 14 65 SL415 Sluppenvegen 14 18 SL315 Sluppenvegen 14 1 SL317 Sluppenvegen 14 1 SL121 Sluppenvegen 14 1 SL238 Sluppenvegen 14 7 SL271 Sluppenvegen 14 4 - Spring ORD School exam (2) 100/100 G 2023-05-22 09:00 INSPERA
-
Room Building Number of candidates SL310 lilla sone Sluppenvegen 14 80 SL310 hvit sone Sluppenvegen 14 46 SL311 grønn sone Sluppenvegen 14 68 SL311 brun sone Sluppenvegen 14 82 SL310 turkis sone Sluppenvegen 14 59 SL315 Sluppenvegen 14 1 SL228 Sluppenvegen 14 7 SL322 Sluppenvegen 14 1 SL324 Sluppenvegen 14 1 SL515 Sluppenvegen 14 19 SL311 orange sone Sluppenvegen 14 32 SL310 blå sone Sluppenvegen 14 47 SL274 Sluppenvegen 14 4 SL321 Sluppenvegen 14 1 - Summer UTS2 School exam 100/100 G INSPERA
-
Room Building Number of candidates
- * 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.
- 1) Tidspunkt er fordelt - sjekk ditt klokkeslett! Eksamen i Trondheim vil bli avviklet både kl. 09 og kl. 15
- 2) Tidspunkt er fordelt - sjekk ditt klokkeslett! Eksamen i Trondheim vil bli avviklet både kl. 09 og kl. 15
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"