Advanced computer programming
General data
Course ID: | 2400-M2IEZPR |
Erasmus code / ISCED: |
14.3
|
Course title: | Advanced computer programming |
Name in Polish: | Zaawansowane programowanie komputerowe |
Organizational unit: | Faculty of Economic Sciences |
Course groups: |
(in Polish) Przedmioty kierunkowe (obowiązkowe) do wyboru - studia II stopnia IE - grupa 2 (3*30h) (in Polish) Przedmioty obowiązkowe dla II r. studiów magisterskich drugiego stopnia - Informatyka i Ekonometria |
ECTS credit allocation (and other scores): |
4.00
|
Language: | Polish |
Type of course: | obligatory courses |
Short description: |
Course of computer programming in C++. Basic concepts of C++ programming, classical algorithms and data structures using Standard C++ Library. Programming using Code::Blocks. |
Full description: |
1. Basic concepts of programming: variables, data types, functions, control statements. 2. Access to the text terminal, streams cin and cout. 3. Arrays, template vector. 4. Simple algorithms: finding the greatest element of a table, decomposition of an integer into prime factors. 5. C-style strings, class string. Basic operations on text. String-searching algorithms. 6. Recursion. 7. Classes. 8. File access, reading and writing into file. 9. Sorting algorithms, computational complexity. 10. Data structures: lists and trees. Classes list, set and map. 11. Graph search algorithms. 12. Coursework: presentation of topics. |
Bibliography: |
S. B. Lippman, C++ Primer, T. L. Hansen, The C++ answer book, B. Stroustrup, The C++ Programming Language, N. Wirth, Algorithms & Data Structures |
Learning outcomes: |
1. They know basic C++ programming concepts, as variables, functions, control statements, etc. 2. They know basic classes and templates from Standard C++ Library (vector, string, streams, containers, etc.). 3. They can know and understand classical algoriths for sorting and searching. 4. They know basic data structures. 5. They can use these skills to write a simple computer program. KW01, KW02, KW03, KU01, KU02, KU03, KK01, KK02, KK03 |
Assessment methods and assessment criteria: |
They have to pass a test (20% points) and a final exam (80% points). Moreover, they are expected to write a coursework, which can change the final mark by not more than 1 grade. |
Classes in period "Summer semester 2023/24" (in progress)
Time span: | 2024-02-19 - 2024-06-16 |
Navigate to timetable
MO KON
TU W TH FR |
Type of class: |
Seminar, 30 hours
|
|
Coordinators: | Krzysztof Ziemiański | |
Group instructors: | Krzysztof Ziemiański | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
Examination
Seminar - Examination |
Copyright by University of Warsaw.