Programming in the C++ Language
Code | Completion | Credits | Range |
---|---|---|---|
XD36PJC | Z,ZK | 4 | 14+6c |
- The course is a substitute for:
- Programming Language C (D36PJC)
- Lecturer:
- Karel Richta
- Tutor:
- Karel Richta
- Supervisor:
- Department of Computer Science and Engineering
- Synopsis:
-
Basic course of programming in the C++ language. It is expected that
students know to write simple programs in Java. They acquaint with data
types in C++, object oriented means, overloading, templates, and with the
other features of the C++ language.
- Requirements:
-
Elaborating a semester work and getting the necessary number of points.
- Syllabus of lectures:
-
1. Basic features of the C language
2. Basic features of the C++ language
3. Simple and structured data types
4. Functions
5. Program structure, exceptions
6. Pointers
7. Classes and objects
8. Inheritance
9. Polymorphism and abstract classes
10. Operator overloading
11. Templates
12. Implementation of data abstractions
13. Multiple inheritance. Name spaces
14. Libraries
- Syllabus of tutorials:
-
1. Expressions and statements of the C and C++ languages
2. Input and output
3. Semester project specification
4. Simple and structured data types
5. Functions
6. Program structure, exceptions
7. Pointers
8. Classes and objects
9. Inheritance
10. Polymorphism and abstract classes
11. Operator overloading
12. Templates
13. Implementation of data abstraction
14. Crediting
- Study Objective:
- Study materials:
-
1. Stroustrup B.: The C++ Programming Language. Addison-Wesley, London 1997
- Note:
- Time-table for winter semester 2011/2012:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon Tue Fri Thu Fri - Time-table for summer semester 2011/2012:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- Common plan- structured studies (compulsory elective course)
- Computer Technology- structured studies (compulsory elective course)
- Electronics and Communication Technology - structured studies (compulsory elective course)
- Cybernetics and Measurements- structured studies (compulsory elective course)
- Heavy-current Engineering- structured studies (compulsory elective course)