Object-oriented programming and C++
General data
Course ID: | 1000-135POC |
Erasmus code / ISCED: |
11.303
|
Course title: | Object-oriented programming and C++ |
Name in Polish: | Programowanie obiektowe i C++ |
Organizational unit: | Faculty of Mathematics, Informatics, and Mechanics |
Course groups: |
Elective courses for 1st degree studies in mathematics |
ECTS credit allocation (and other scores): |
6.00
|
Language: | Polish |
Type of course: | elective courses |
Short description: |
The paradigm of object-oriented programming. Practical course in C++ programming. |
Full description: |
The paradigm of object-oriented programming: - the class nad object notions, - encapsulation, - inheritance, - polymorphism. Practical course in C++ programming: - statements and expressions, - pointers and dynamically allocated memory, - visibility declarations, - constructors and destructors, - base and derived classes, - virtual methods, - operators, - class and function templates. |
Bibliography: |
1. B. Stroustrup, C++ Programming language, Addison-Wesley Professional 2013, 4th edition. 2. S.B. Lippman, J. Lajoie, B.E. Moo, C++ Primer, Addison-Wesley 2012, 5th edition. |
Learning outcomes: |
Knowledge - has structured knowledge about Object-Oriented Programming, - knows all important constructs of C++, - knows and uses encapsulation and understands problems caused by lack of it, - knows and understands inheritance and the role of Liskov Substitution Principle, - understands and uses polymorphism, - knows the notion of exception. Skills - can compile and execute C++ programs, - can design a collection of classes suitable for a given, small problem and is able to implement these classes, - can throw and handle exceptions. Competence - can search for required information in literature, - can work on their own, take responsibilities and meet deadlines |
Assessment methods and assessment criteria: |
(in Polish) Elementy zaliczenia: - program, - klasówka, - egzamin. Dla zaliczenia wymagane jest: - zaliczenie programu u prowadzącego laboratorium (to warunek konieczny), - uzyskanie wystarczającej dla danej oceny liczby punktów z klasówki, programu i egzaminu (szczegółowa tabelka jest podana w Moodle'u). Warunki dopuszczenia do terminu zerowego: zdobycie co najmniej 90% punktów z klasówki w pierwszym terminie oraz oddanie do oceny programu zaliczeniowego. Sam egzamin przebiega i jest oceniany tak jak normalny egzamin. Podejście do egzaminu zerowego zastępuje podejście do egzaminu w pierwszym terminie. |
Classes in period "Winter semester 2023/24" (past)
Time span: | 2023-10-01 - 2024-01-28 |
Navigate to timetable
MO TU W TH FR WYK
CW
CW
|
Type of class: |
Classes, 30 hours
Lecture, 30 hours
|
|
Coordinators: | Janusz Jabłonowski | |
Group instructors: | Dorota Celińska-Kopczyńska, Janusz Jabłonowski | |
Students list: | (inaccessible to you) | |
Examination: | Examination |
Classes in period "Winter semester 2024/25" (future)
Time span: | 2024-10-01 - 2025-01-26 |
Navigate to timetable
MO TU W TH FR |
Type of class: |
Classes, 30 hours
Lecture, 30 hours
|
|
Coordinators: | Janusz Jabłonowski | |
Group instructors: | Dorota Celińska-Kopczyńska, Janusz Jabłonowski | |
Students list: | (inaccessible to you) | |
Examination: | Examination |
Copyright by University of Warsaw.