Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Programming in the C++ Language

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
A7B36PJC Z,ZK 6 2+2c Czech
Enrollement in the course requires an successful completion of the following courses:
Object Programming and Modeling (A7B36OMO)
The course cannot be taken simultaneously with:
Programming in the C++ Language (Y36PJC)
The course is a substitute for:
Programming in the C++ Language (Y36PJC)
Lecturer:
Pavel Strnad (gar.), Viktor Černý
Tutor:
Pavel Strnad (gar.), Viktor Černý, Michal Štepanovský, Michal Vlk
Supervisor:
Department of Computer Science and Engineering
Synopsis:

Basic course of programming in the C++ language. Students are expected to know how to write simple programs (in Java programming language). They get acquaint with data types in C++, object oriented means, overloading, and with the other features of the C++ language.

Requirements:

Seminary work, tests.

Syllabus of lectures:

1. Basic features of the C++ programming language.

2. Data types, declarations, operators, and expressions.

3. Statements, standard input and output.

4. Functions, macros, and preprocessor.

5. Arrays, pointers, and references.

6. Pointers and dynamic memory allocation. Multidimensional arrays.

7. Strings in C and strings in C++. Structures in C.

8. Classes and objects.

9. Constructors (implicit, copy, and user-conversion constructors).

10. Operator overloading.

11. Inheritance, static and dynamic binding.

12. Abstract classes.

13. Modules, projects, Makefile, dynamically linked libraries.

14. Reserved.

Syllabus of tutorials:

1. IDE, program samples.

2. Test (Java knowledge), seminary work assignment.

3. Primitive data types, expressions, statements.

4. Arrays and pointers.

5. Functions.

6. Program structure, functions.

7. Test.

8. Classes, objects I.

9. Data structures.

10. Classes, objects II.

11. Streams.

12. Inheritance.

13. Abstract classes.

14. Polymorphic data structures.

Study Objective:

The aim of this course is to offer a good level of acquaintance with C/C++.

Study materials:

Stroustrup B.: The C++ Progtamming language.

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
roomT2:D3-209
Strnad P.
12:45–14:15
(lecture parallel1)
Dejvice
Posluchárna
Tue
roomKN:E-327
Černý V.
07:30–09:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
Solarium K327
roomKN:E-327
Černý V.
09:15–10:45
(lecture parallel1
parallel nr.102)

Karlovo nám.
Solarium K327
roomKN:E-327
Černý V.
11:00–12:30
(lecture parallel1
parallel nr.106)

Karlovo nám.
Solarium K327
Fri
roomKN:E-327
Strnad P.
09:15–10:45
(lecture parallel1
parallel nr.103)

Karlovo nám.
Solarium K327
roomKN:E-327
Strnad P.
11:00–12:30
(lecture parallel1
parallel nr.104)

Karlovo nám.
Solarium K327
roomKN:E-327
Strnad P.
12:45–14:15
(lecture parallel1
parallel nr.105)

Karlovo nám.
Solarium K327
Thu
Fri
Time-table for summer 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
roomKN:E-301
Černý V.
14:30–16:00
(lecture parallel1)
Karlovo nám.
Šrámkova posluchárna K9
roomKN:E-328
Černý V.
16:15–17:45
(lecture parallel1
parallel nr.101)

Karlovo nám.
Bourací učebna
roomKN:E-328
Černý V.
18:00–19:30
(lecture parallel1
parallel nr.102)

Karlovo nám.
Bourací učebna
Thu
Fri
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1395906.html