Programming Technology in C++
Code | Completion | Credits | Range |
---|---|---|---|
XE36TJC | Z,ZK | 4 | 2+2s |
- The course is a substitute for:
- Programming Technology in C++ (X36TJC)
- Lecturer:
- Tutor:
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Advanced programming in C++. Container classes and iterators, Standard Template Library. Event driven programs, architecture of programs with graphical interface.
- Requirements:
-
For assessment: elaborating a semester work and getting the necessary number of points.
For exam: getting the assessment
- Syllabus of lectures:
-
1. Data abstractions, classes and objects
2. Objects containing pointers
3. Pointer objects
4. Inheritance
5. Object-oriented design
6. Container classes
7. Iterators
8. Function objects
9. Standard Template Library
10. Event driven programs
11. Graphics interface objects
12. Document-view architecture
13. Components and objects
14. Distributed components
- Syllabus of tutorials:
-
1. Project specification
2. Computer laboratory
3. Orthodox canonical class form
4. Computer laboratory
5. Inheritance
6. Computer laboratory
7. Container classes
8. Computer laboratory
9. Iterators
10. Computer laboratory
11. Event driven programs
12. Computer laboratory
13. Graphics interface objects
14. Assessment
- Study Objective:
- Study materials:
-
1. Coplien O.J.: Advanced C++ Programming Styles and Idioms. Addison-Wesley, London 1992.
2. Koenig A., Moo B.: Ruminations on C++. Addison-Wesley, London, 1996
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Computer Technology- structured studies (compulsory elective course)