Introduction to Programming (Python)
This course introduces programming fundamentals using the Python programming language. The students will develop computational thinking skills, enabling them to tackle problems, divide them into simpler parts, approach them in a systematic and logical manner, and devise effective solutions. The course focuses on procedural programming, but also introduces the basics of object-oriented programming. The course focuses on problem specification, design, coding, testing, and debugging.
- Algorithmic problem solving.
- Procedural programming.
- Object-oriented programming.
Lectures and in-class exercises on the course topics.
The examination consists of one or more written exams.