Courses
Browse available lecture notes below.
Software Systems Design
An introduction to object-oriented design, design patterns, and software architecture principles.
Lecturer A, Lecturer B
Operating Systems and Computer Networking
An introduction to operating system concepts, CPU scheduling, memory management, I/O devices, and computer networking fundamentals.
Lecturer A
Artificial Intelligence
Foundational concepts of AI and machine learning, including rational agents, supervised and unsupervised learning, deep learning, and the ML pipeline.
Lecturer C
Personal
Personal notes and flashcards.