OHJ-1156 Programming II, 5 cr
|Lecture times and places||Target group recommended to|
Programming assignments and a final exam.
Completion parts must belong to the same implementation
After completing the course, a student can design and implement small programs independently, and has the required abilities to take further courses in the Institute of Software Systems.
|Content||Core content||Complementary knowledge||Specialist knowledge|
|1.||Abstraction. Implementing and using abstract data types.||Contructors and destructors.||The copy constructor and the assignment operator. Avoiding copying and assignment.|
|2.||Modularity and designing modular programs. Exception handling. Namespaces.||Designing modular programs.|
|3.||Dynamic data structures. Operators new and delete. Pointers. List structures. Templates. STL.|
|5.||New programming tools: Makefile basics.||The more advanced features of the makefile, the debugger||Version management, testing|
The grade is given based on the exam, points from the homework assignments and possible extra credit from active attendance.
Numerical evaluation scale (1-5) will be used on the course
|Type||Name||Author||ISBN||URL||Edition, availability, ...||Examination material||Language|
|Lecture slides||Programming II||Imed Hammouda||English|
|OHJ-1106 Programming I||Obligatory|
|Description||Methods of instruction||Implementation|
|Implementation 1|| Lectures
Contact teaching: 0 %
Distance learning: 0 %
Self-directed learning: 0 %