Summer 2023
CPSC 335.01: Algorithms Engineering
Monday, Wednesday, Thursday 10:30 AM - 1:30 PM CS-104 Syllabus | Calendar
CPSC 323.01: Compilers and Languages
Monday-Wednesday-Thursday 1:35 PM - 4:35 PM room CS-104 | Syllabus | Calendar
Send Feedback
To send an anonymous feedback, please use the form below.
Spring 2023
CPSC 121.01: Object Oriented Progrmming
Tuesday-Thursday 8:30 AM - 9:20 AM E-202
CPSC 121.02: Object Oriented Progrmming
Tuesday-Thursday 9:30 AM - 10:20 AM E-202
CPSC 121.03: Object Oriented Progrmming
Tuesday-Thursday 10:30 AM - 11:20 AM E-202
CPSC 121.04: Object Oriented Progrmming
Tuesday-Thursday 11:30 AM - 12:20 PM E-202
Fall 2022
CPSC 120.04: Introduction to Programming
Monday 11:30 AM - 12:20 PM E-202
CPSC 474.01: Parallel and Distributed Computing (Graduate/Undergraduate)
Monday-Wednesday 10 AM - 11:15 AM zoom |
CPSC 535.01: Advanced Algorithms
Monday-Wednesday 8:30 AM - 9:45 AM LH-318
CPSC 535.02: Advanced Algorithms
Monday-Wednesday 1:00 PM - 2:15 PM HUM-110
Summer 2022
CPSC 335.01: Algorithms Engineering
Monday, Wednesday, Thursday 10:30 AM - 1:30 PM E-202
CPSC 323.01: Compilers and Languages
Monday-Wednesday-Thursday 1:35 PM - 4:35 PM room E-202
Spring 2022
CPSC 479.01: Introduction to High Performance Computing (Graduate/Undergraduate)
Monday-Wednesday 11:30 AM - 12:45 PM CS-408
CPSC 535.01: Advanced Algorithms
Monday-Wednesday 8:30 AM - 9:45 AM E-202
CPSC 597.01: Project (Seminar)
Tuesday-Thursday 1 PM - 2:15 PM HUM 321A
Fall 2021
CPSC 120.01 & 120.03: Introduction to Programming, co-teaching with Prof. Hong Wei Tai
Monday 10 AM - 11:15 AM zoom
CPSC 335.01: Algorithm Engineering
Monday-Wednesday 2:30 PM - 3:45 PM zoom |
CPSC 474.01: Parallel and Distributed Computing (Graduate/Undergraduate)
Monday-Wednesday 8:30 AM - 9:45 AM zoom |
Summer 2021
CPSC 335.02: Algorithms Engineering
Monday, Wednesday, Thursday 10:30 AM - 1:30 PM zoom
CPSC 335.03: Algorithms Engineering
Monday, Wednesday, Thursday 1:35 PM - 4:35 PM zoom
Spring 2021
CPSC 479.01: Introduction to High Performance Computing (Graduate/Undergraduate)
Monday-Wednesday 11:30 AM - 12:45 PM zoom
CPSC 535.01: Advanced Algorithms
Monday-Wednesday 8:30 AM - 9:45 AM zoom
CPSC 597.01: Project (Seminar)
Tuesday-Thursday 1 PM - 2:15 PM zoom
Fall 2020
CPSC 131.04: Data Structures
Monday-Wednesday 10-11:30 AM zoom
CPSC 335.01: Algorithms Engineering
Monday-Wednesday, 2:30-3:45 PM zoom
CPSC 474.001: Parallel and Distributed Computing (Graduate/Undergraduate)
Monday-Wednesday 8:30-9:45 AM zoom
Summer 2020
CPSC 335.01: Algorithms Engineering
Monday, Wednesday, Thursday 10 AM - 1 PM zoom
CPSC 313.70: The Computer Impact
Online
Spring 2020
CPSC 335.01: Algorithms Engineering
Monday-Wednesday 1-2:15 PM room E-202
CPSC 335.05: Algorithms Engineering
Monday-Wednesday 4-5:15 PM room CS-102A
CPSC 479.01: Introduction to High Performance Computing (Graduate/Undergraduate)
Monday-Wednesday 11:30 AM - 12:45 PM room CS-408 >
CPSC 535.01: Advanced Algorithms
Monday-Wednesday 8:30 AM - 9:45 AM room EC-109
Fall 2019
CPSC 131.04: Data Structures
Monday-Wednesday 10 AM - 11:30 AM room EC-109 | Addendum to Syllabus | Syllabus
CPSC 335.01: Algorithms Engineering
Monday-Wednesday, 2:30-3:45 PM room EC-109 | Syllabus
CPSC 474.01: Parallel and Distributed Computing (Graduate/Undergraduate)
Monday-Wednesday 8:30-9:45 AM room CS-101 | Syllabus
Summer 2019
CPSC 313.70: The Computer Impact
Online
CPSC 323.01: Compilers and Languages
Monday-Wednesday-Thursday 10:30 AM - 1:30 PM room CS-101
Spring 2019
CPSC 131.03: Data Structures
Monday-Wednesday 4-5:15 PM room EC-109
CPSC 335.01: Algorithms Engineering
Monday-Wednesday, 1-2:15 PM room E-202
CPSC 479.01: Introduction to High Performance Computing (Graduate/Undergraduate)
Monday-Wednesday 11:30 AM -12:45 PM room CS-408
Fall 2018
CPSC 131.003: Data Structures
Monday-Wednesday 11:30 AM - 12:45 PM room EC-109
CPSC 439-01 Theory of Computation
Monday-Wednesday, 2:30-3:45 PM room EC-008
CPSC 474.001: Parallel and Distributed Computing (Graduate/Undergraduate)
Monday-Wednesday 8:30-9:45 AM room CS-101
Summer 2018
CPSC 313.50: The Computer Impact
Online
CPSC 323.01: Compilers and Languages
Monday-Wednesday-Thursday 3-6 PM room E-202
Spring 2018
CPSC 131.03: Data Structures
Monday-Wednesday 11:30 AM - 12:45 PM room EC-109
CPSC 323.04: Compilers and Languages
Monday-Wednesday, 5:30-6:45 PM room CS-110B
CPSC 479.01: Introduction to High Performance Computing (Graduate/Undergraduate)
Monday-Wednesday 8:30-9:45 AM room CS-101
Fall 2017
CPSC 131.03: Data Structures
Monday-Wednesday 11:30 AM - 12:45 PM room EC-109
CPSC 131.04: Data Structures
Monday-Wednesday 10-11:30 AM room EC-109
CPSC 131.05: Data Structures
Monday-Wednesday, 4-5:15 PM room E-202
CPSC 474.01: Parallel and Distributed Computing (Graduate/Undergraduate)
Monday-Wednesday 8:30-9:45 AM room CS-101
Summer 2017
CPSC 313.51: The Computer Impact
Online
Spring 2017
CPSC 335.02: Algorithms Engineering (Graduate/Undergraduate)
Tuesday-Thursday 7:00-8:15 PM room CS-110B
CPSC 335.03: Algorithms Engineering (Graduate/Undergraduate)
Tuesday-Thursday 4:00-5:15 PM room CS-110B
Fall 2016
CPSC 335.01: Algorithms Engineering (Graduate/Undergraduate)
Monday-Wednesday 2:30-3:45 PM room EC-109
CPSC 335.02: Algorithms Engineering (Graduate/Undergraduate)
Monday-Wednesday 4:00-5:15 PM room EC-109
CPSC 474.01: Parallel and Distributed Computing (Graduate/Undergraduate)
Monday-Wednesday 10:00-11:15 AM room CS-101
Spring 2016
CPSC 335.01: Algorithms Engineering (Graduate/Undergraduate)
Monday-Wednesday 1:00-2:15 PM room E-202
CPSC 335.02: Algorithms Engineering (Graduate/Undergraduate)
Tuesday-Thursday 7:00-8:15 PM room CS-110B
CPSC 335.03: Algorithms Engineering (Graduate/Undergraduate)
Tuesday-Thursday 4:00-5:15 PM room CS-110B
Fall 2015
CPSC 335.01: Algorithms Engineering (Graduate/Undergraduate)
Tuesday-Thursday 4:00-5:15 PM room CS-300
CPSC 335.02: Algorithms Engineering (Graduate/Undergraduate)
Monday-Wednesday 4:00-5:15 PM room CS-110A
CPSC 335.03: Algorithms Engineering (Graduate/Undergraduate)
Monday-Wednesday 2:30-3:45 PM room CS-102A