Programming 1 (2025–2026)
Course material for Programming 1, part of PSL's International Bachelor of Science in AI, for L1 students.
Slides
- Introduction to Computing
- Structured Programming
- Quality of an Algorithm & Python Collections
- Memory Management, C/C++ Collections, & Amortized Complexity
- Object-Oriented Programming
- Common Data Structures for Collections & Multi-File Programs
- Common Algorithmic Techniques
- Dealing with Exceptional Situations
- Sorting Algorithms
- Input and Output
- Building Correct Programs
- Basics of Functional and Generic Programming
- Basics of Version Control with Git
- Regular Expressions in Practice
- Practice Exam