Active learning materials and teaching resources
Active learning materials and teaching resources
Peer Instruction for CS
Process Oriented Guided Inquiry Learning (POGIL)
Assignment repositories
Assignment repositories
Software
Software
PythonTutor (not only for Python)
Github Classroom
Courses and course-specific materials
Courses and course-specific materials
Introductory courses
Introductory courses
CS for All labs
Principled Programming free textbook
Data Science
Data Science
Data 8: The Foundations of Data Science
Algorithms
Algorithms
Dasgupta-Papadimitriou-Vazirani free textbook
Kleinberg-Tardos textbook lecture slides
Software Engineering
Software Engineering
Engineering Software as a Service: An Agile Approach Using Cloud Computing
Operating Systems
Operating Systems
Ethics
Ethics
Parallel and distributed computing
Parallel and distributed computing
Collection of Free Hands-On Materials for Learning PDC
Materials aligned with ACM and PDC guidelines