SylabUZ
Course name | Computer Programming 2 |
Course ID | 11.3-WK-MATEP-CP2-S22 |
Faculty | Faculty of Exact and Natural Sciences |
Field of study | Mathematics |
Education profile | academic |
Level of studies | First-cycle studies leading to Bachelor's degree |
Beginning semester | winter term 2022/2023 |
Semester | 2 |
ECTS credits to win | 6 |
Course type | obligatory |
Teaching language | english |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | - | - | Exam |
Laboratory | 30 | 2 | - | - | Credit with grade |
Mastering the ability to write Python programs using complex data structures. Ability to implement sorting, selection and search algorithms in programs. Basic knowledge of the NP-complete problem (classes P, NP, NP-complete). To familiarize the student with the basic concepts of object-oriented programming.
Computer programming 1.
Lecture
Lab
Lecture: problem lecture.
Laboratory: laboratory exercises in a computer lab - writing and running self-written programs in Python, on topics given by the instructor, analysis of these programs and analysis of the algorithms used. Students will work on some programs in groups of 2-3 people. In the last three laboratories, each student works on an independently designed application that is a simple database containing all the skills acquired during classes. The application must be accompanied by documentation consistent with the given specification.
Outcome description | Outcome symbols | Methods of verification | The class form |
Lecture. An exam verifying the effects of education in the field of knowledge and skills. The exam consists of two parts, written and oral. The condition for taking part in the oral part is to obtain 30% of the points in the written part. Obtaining 50% of the points in the written part guarantees a positive grade.
Lab. The final grade is based on the points obtained during the classes. Points are obtained for tests written during classes, applications presented during the last classes, and activity during classes.
The course grade consists of the laboratory grade (50%) and the exam grade (50%). The condition for taking the exam is a positive grade from the laboratory. The condition for passing the course is a positive grade in the exam
Python Crash Course, Eric Matthes, No Starch Press,US, 2023
https://docs.python.org/3/
Modified by dr Ewa Sylwestrzak-Maślanka (last modification: 07-02-2024 06:16)