Courses

Computing
Title Quarter Year Course Number Instructor(s)
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2025 CMPTGCS 1A, Section 1 Richert Wang
PROGRAMMING LABORATORY Fall 2025 CMPTGCS 1L, Section 1 TBA
COMPUTER SCIENCE FOR NON MAJORS (COURSE 1) Spring 2025 CMPTGCS 20, Section 1 Richert Wang
EXPLORING THE HARDWARE/SOFTWARE INTERFACE Spring 2025 CMPTGCS 130E, Section 1 Zach Sisco
AGENTIC AI FOR INTERNET OF THINGS (IOT) Spring 2025 CMPTGCS 130G, Section 1 Murat Karaorman
PROJECTS IN COMPUTER SCIENCE Spring 2025 CMPTGCS 130H, Section 1 Thomas Schibler
MACHINE LEARNING THEORY AND STATISTICAL MECHANICS Spring 2025 CMPTGCS 5, Section 1 Eric Vigoda
FOUNDATION OF COMPUTER SCIENCE Winter 2025 CMPTGCS 2, Section 1 Ziad Matni
COMPUTER SCIENCE COLLOQUIUM IN ARTIFICIAL INTELLIGENCE Winter 2025 CMPTGCS 10, Section 1 Murat Karaorman
COMPUTER PROGRAMMING AND ORGANIZATION (LECTURE) Winter 2025 CMPTGCS 1B, Section 1.00 Ziad Matni
COMPUTER PROGRAMMING AND ORGANIZATION (DISCUSSION) Winter 2025 CMPTGCS 1B, Section 1.01 Jonathan Balkind
VIDEO GAME DESIGN FOR NON-MAJORS Winter 2025 CMPTGCS 20, Section 1 Richert Wang
PROGRAMMING LAB Winter 2025 CMPTGCS 1L, Section 1 Zach Sisco
APPROXIMATION ALGORITHMS Winter 2025 CMPTGCS 130A, Section 1 Thomas Schibler
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2024 CMPTGCS 1A, Section 1 Richert Wang
COMPUTER SCIENCE LAB Fall 2024 CMPTGCS 1L, Section 1 Phillip Conrad
QUANTUM COMPUTING FUNDAMENTALS Fall 2024 CMPTGCS 5, Section 2 Prabhanjan Ananth
COMPUTER SCIENCE FOR NON MAJORS (COURSE 1) Spring 2024 CMPTGCS 20A, Section 1 Richert Wang
COMPUTING FOR THE CLOUD AND INTERNET OF THINGS Spring 2024 CMPTGCS 130G, Section 1 Murat Karaorman
INTRO TO ALLOLIB Spring 2024 CMPTGCS 130H, Section 1 Phillip Conrad
FOUNDATIONS IN COMPUTER SCIENCE Winter 2024 CMPTGCS 2, Section 1 Diba Mirza
COMPUTER SCIENCE COLLOQUIUM Winter 2024 CMPTGCS 10, Section 1 Murat Karaorman
VIDEO GAME DESIGN FOR NON MAJORS Winter 2024 CMPTGCS 20C, Section 1 Richert Wang
COMPUTER PROGRAMMING AND ORGANIZATION Winter 2024 CMPTGCS 1B, Section 1 Ziad Matni
PROGRAMMING LAB Winter 2024 CMPTGCS 1L, Section 1 Phillip Conrad
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2023 CMPTGCS 1A, Section 1 Richert Wang
PROGRAMMING LAB Fall 2023 CMPTGCS 1L, Section 1 Phillip Conrad
COMPUTER SCIENCE FOR NON MAJORS (COURSE 1) Spring 2023 CMPTGCS 20, Section 1 Richert Wang
COMPUTING FOR THE CLOUD AND INTERNET OF THINGS Spring 2023 CMPTGCS 130G, Section 1 Murat Karaorman
INTRODUCTION TO ALLOLIB Spring 2023 CMPTGCS 130H, Section 1 Phillip Conrad
COMPUTER PROGRAMMING LAB 2 Winter 2023 CMPTGCS 1L, Section 1 Murat Karaorman
COMPUTER PROGRAMMING AND ORG 2 Winter 2023 CMPTGCS 1B, Section 1 Jonathan Balkind, Ziad Matni
FOUNDATIONS OF COMPUTER SCIENCE Winter 2023 CMPTGCS 2, Section 1 Diba Mirza
VIDEO GAME DESIGN FOR NON MAJORS Winter 2023 CMPTGCS 20, Section 1 Richert Wang
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2022 CMPTGCS 1A, Section 1 Richert Wang
COMPUTER SCIENCE LAB Fall 2022 CMPTGCS 1L, Section 1 Phillip Conrad
COMPUTING FOR THE CLOUD AND INTERNET OF THINGS Spring 2022 CMPTGCS 130G, Section 1 Murat Karaorman
INTRODUCTION TO ALLOSPHERE Spring 2022 CMPTGCS 130H, Section 1 Phillip Conrad
COMPUTER SCIENCE FOR NON MAJORS (COURSE 1) Spring 2022 CMPTGCS 20, Section 1 Richert Wang
COMPUTER PROGRAMMING AND ORGANIZATION 2 Winter 2022 CMPTGCS 1B, Section 1 Murat Karaorman
VIDEO GAME DESIGN FOR NON MAJORS Winter 2022 CMPTGCS 20, Section 1 Richert Wang
COMPUTER SCIENCE LAB Winter 2022 CMPTGCS 1L, Section 1 Phillip Conrad
MATHEMATICA: THE ACADEMIC'S WORKBENCH Winter 2022 CMPTGCS 5, Section 1 Murat Karaorman
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2021 CMPTGCS 1A, Section 1 Phillip Conrad, Richert Wang
COMPUTING PROGRAMMING LAB Fall 2021 CMPTGCS 1L, Section 1 Phillip Conrad, Richert Wang
FOUNDATIONS OF COMPUTER SCIENCE Fall 2021 CMPTGCS 2, Section 1 Daniel Lokshtanov
FOUNDATIONS OF COMPUTER SCIENCE Fall 2021 CMPTGCS 2, Section 1 Daniel Lokshtanov
COMPUTER SCIENCE FOR NON-MAJORS (COURSE 1) Spring 2021 CMPTGCS 20A, Section 1 Murat Karaorman
COMPUTER SCIENCE FOR NON MAJORS (2ND QUARTER) Spring 2021 CMPTGCS 20B, Section 2 Richert Wang
COMPUTING FOR THE CLOUD AND INTERNET OF THINGS Spring 2021 CMPTGCS 130G, Section 1 Murat Karaorman
INTRODUCTION TO ALLOLIB Spring 2021 CMPTGCS 130H, Section 1 Phillip Conrad
MID RESIDENCY REVIEWS Spring 2021 CMPTGCS 10, Section 1 Richert Wang
COMPUTER PROGRAMMING AND ORGANIZATION II Winter 2021 COMPUTING CS 1B, Section 1 Murat Karaorman
COMPUTER PROGRAMMING LAB Winter 2021 COMPUTING CS 1L, Section 1 Phillip Conrad
INTRO CS FOR NON MAJORS Winter 2021 COMPUTING CS 20, Section 1 Phillip Conrad
VIDEO GAME DESIGN FOR NON MAJORS Winter 2021 COMPUTING CS 20, Section 2 Richert Wang
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2020 COMPUTING CS 1A, Section 1 Richert Wang
COMPUTER PROGRAMMING LAB Fall 2020 COMPUTING CS 1L, Section 1 Phillip Conrad
FOUNDATIONS OF COMPUTER SCIENCE Fall 2020 COMPUTING CS 2, Section 1 Ben Hardekopf
DISTRIBUTED LEDGER AND CONSENSUS PROTOCOLS Fall 2020 COMPUTING CS 130A, Section 1 Murat Karaorman
MID RESIDENCY REVIEW Spring 2020 CMPTGCS 10, Section 1 Phillip Conrad
COMPUTER SCIENCE FOR NON-MAJORS (FIRST COURSE) Spring 2020 CMPTGCS 20, Section 1 Murat Karaorman
COMPUTER SCIENCE FOR NON MAJORS (2ND QUARTER) Spring 2020 CMPTGCS 20, Section 2 Richert Wang
VIDEO GAME DESIGN FOR NON MAJORS Spring 2020 CMPTGCS 20, Section 3 Richert Wang
COMPUTING FOR THE CLOUD AND INTERNET OF SMART THINGS Spring 2020 CMPTGCS 130G, Section 1 Murat Karaorman
COMPUTER PROGRAMMING AND ORGANIZATION 2 Winter 2020 COMPUTING CS 1B, Section 1 Murat Karaorman
COMPUTER PROGRAMMING LAB Winter 2020 COMPUTING CS 1L, Section 1 Phillip Conrad
INTRODUCTION TO COMPUTER SCIENCE FOR NON-MAJORS Winter 2020 COMPUTING CS 20, Section 1 Phillip Conrad
ALGORITHMS AND HUMAN DECISIONS Winter 2020 COMPUTING CS 130A, Section 1 Subhash Suri
VIDEO GAME PROGRAMMING Winter 2020 COMPUTING CS 130H, Section 1 Richert Wang
FACULTY RESEARCH SEMINAR Winter 2020 COMPUTING CS 10, Section 1 Richert Wang
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2019 COMPUTING CS 1A, Section 1 Richert Wang
COMPUTER PROGRAMMING LAB Fall 2019 COMPUTING CS 1L, Section 1 Phillip Conrad
FOUNDATIONS OF COMPUTER SCIENCE Fall 2019 COMPUTING CS 2, Section 1 Ben Hardekopf
DISTRIBUTED LEDGER AND CONSENSUS PROTOCOLS Fall 2019 COMPUTING CS 130A, Section 1 Murat Karaorman
MID RESIDENCY REVIEW Spring 2019 COMPUTING CS 10, Section 1 Richert Wang
COMPUTER SCIENCE FOR NON-MAJORS (FIRST COURSE) Spring 2019 COMPUTING CS 20, Section 1 Murat Karaorman
COMPUTING FOR THE CLOUD AND INTERNET OF THINGS Spring 2019 COMPUTING CS 130E, Section 1 Murat Karaorman
FACULTY RESEARCH SEMINAR Winter 2019 COMPUTING CS 10, Section 1 Phillip Conrad
VIDEO GAME DESIGN AND IMPLEMENTATION Winter 2019 COMPUTING CS 130H, Section 1 Richert Wang
COMPUTER PROGRAMMING AND ORGANIZATION Winter 2019 COMPUTING CS 1B, Section 1 Murat Karaorman
COMPUTER SCIENCE LAB Winter 2019 COMPUTING CS 1L, Section 1 Phillip Conrad
COMPUTER SCIENCE FOR NON MAJORS (FIRST COURSE) Winter 2019 COMPUTING CS 20, Section 1 Phillip Conrad
COMPUTER PROGRAMMING AND ORGANIZATION Fall 2018 COMPUTING CS 1A, Section 1 Richert Wang
COMPUTER PROGRAMMING LAB Fall 2018 COMPUTING CS 1L, Section 1 Murat Karaorman
FOUNDATIONS OF COMPUTER SCIENCE Fall 2018 COMPUTING CS 2, Section 1 Wim van Dam
COMPUTING FOR NON-MAJORS, 2ND COURSE Fall 2018 COMPUTING CS 20, Section 1 Phillip Conrad
MID-RESIDENCY REVIEW Spring 2018 COMPUTING CS 10, Section 1 Phillip Conrad
INTRODUCTION TO COMPUTER SCIENCE Spring 2018 COMPUTING CS 20, Section 1 Phillip Conrad
COMPUTING FOR THE CLOUD AND INTERNET OF THINGS Spring 2018 COMPUTING CS 130G, Section 1 Murat Karaorman
VIDEO GAME DESIGN AND IMPLEMENTATION Spring 2018 COMPUTING CS 130H, Section 1 Richert Wang
BASICS OF SWIFT & IOS DEVELOPMENT Spring 2018 COMPUTING CS 10, Section 2 Phillip Conrad
COMPUTER PROGRAMMING AND ORGANIZATION Winter 2018 COMPUTING CS 1B, Section 1 Murat Karaorman
PROGRAMMING LAB Winter 2018 COMPUTING CS 1L , Section 1 Murat Karaorman
FACULTY RESEARCH SEMINAR IN COMPUTER SCIENCE Winter 2018 COMPUTING CS 10, Section 1 Richert Wang
EXPLORATIONS IN CRYPTOGRAPHY Winter 2018 COMPUTING CS 130H , Section 1 Çetin Kaya Koç
AGILE SAAS DEVELOPMENT Winter 2018 COMPUTING CS 140, Section 1 Phillip Conrad
Computer Programming and Organization Fall 2017 Computing CS 1A, Section 1 Phillip Conrad
Programming Lab Fall 2017 Computing CS 1L , Section 1 Murat Karaorman
Foundations of Computer Science Fall 2017 Computing CS 2, Section 1 Wim van Dam
Computer Programming and Organization Fall 2017 Computing CS 1A, Section 2 Richert Wang