| Number | Course Title | Instructor(s) | Time | Enrolled/ | (Notes) |
|---|---|---|---|---|---|
| (Capacity) | |||||
| CS 1100 | Computer Science and Its Applications | Karl J. Lieberherr | TBA | 150(150) | (Online) |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 8:00 am - 9:05 am M | 13(25) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 9:15 am - 10:20 am M | 18(25) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 10:30 am - 11:35 am M | 25(25) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 8:00 am - 9:05 am W | 18(25) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 9:15 am - 10:20 am W | 25(25) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 10:30 am - 11:35 am W | 25(25) | |
| CS 1200 | First Year Seminar | Lucille G. Boco | 10:30 am - 11:35 am R | 30(30) | |
| CS 1200 | First Year Seminar | UNKNOWN | 10:30 am - 11:35 am R | 29(30) | |
| CS 1200 | First Year Seminar | UNKNOWN | 11:45 am - 12:50 pm R | 30(30) | |
| CS 1200 | First Year Seminar | Chord Sheriffe | 11:45 am - 12:50 pm R | 31(30) | |
| CS 1200 | First Year Seminar | Chord Sheriffe | 1:35 pm - 2:40 pm R | 30(30) | |
| CS 1200 | First Year Seminar | Lucille G. Boco | 1:35 pm - 2:40 pm R | 30(30) | |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 9:15 am - 10:20 am M | 40(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 9:15 am - 10:20 am W | 40(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 4:35 pm - 5:40 pm M | 20(20) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 10:30 am - 11:35 am M | 40(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 10:30 am - 11:35 am W | 20(20) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 1:35 pm - 2:40 pm M | 20(20) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 1:35 pm - 2:40 pm W | 10(10) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 1:35 pm - 2:40 pm R | 40(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 4:35 pm - 5:40 pm W | 40(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 4:35 pm - 5:40 pm R | 40(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 3:25 pm - 4:30 pm T | 29(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 3:25 pm - 4:30 pm W | 39(40) | (Online) |
| CS 1800 | Discrete Structures | Diogenes A. Nunez | TBA | 200(200) | (Online) |
| CS 1800 | Discrete Structures | Ab E. Mosca | TBA | 0(10) | (Online) |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 9:15 am - 10:20 am M | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 10:30 am - 11:35 am M | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Ab E. Mosca | 9:15 am - 10:20 am W | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Ab E. Mosca | 10:30 am - 11:35 am W | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Ab E. Mosca | 1:35 pm - 2:40 pm W | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Ab E. Mosca | 2:50 pm - 3:55 pm W | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 9:15 am - 10:20 am R | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 10:30 am - 11:35 am R | 24(25) | |
| CS 1802 | Seminar for CS 1800 | Ab E. Mosca | TBA | 1(10) | (Online) |
| CS 2500 | Fundamentals of Computer Science 1 | Leena Razzaq | 9:15 am - 10:20 am MWR | 69(87) | |
| CS 2500 | Fundamentals of Computer Science 1 | Leena Razzaq | 10:30 am - 11:35 am MWR | 74(87) | |
| CS 2500 | Fundamentals of Computer Science 1 | Olin Shivers III | 10:30 am - 11:35 am MWR | 87(87) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 8:00 am - 9:40 am F | 27(34) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 8:00 am - 9:40 am F | 7(34) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 9:50 am - 11:30 am F | 34(34) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 9:50 am - 11:30 am F | 34(34) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 11:45 am - 1:25 pm F | 34(34) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 1:35 pm - 3:15 pm F | 34(34) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 1:35 pm - 3:15 pm F | 34(34) | |
| CS 2501 | Lab for CS 2500 | Leena Razzaq | 3:25 pm - 5:05 pm F | 26(34) | |
| CS 2510 | Fundamentals of Computer Science 2 | Benjamin S. Lerner | 10:30 am - 11:35 am MWR | 86(113) | |
| CS 2510 | Fundamentals of Computer Science 2 | Vidoje Mihajlovikj | 8:00 am - 9:05 am MWR | 111(113) | |
| CS 2510 | Fundam of Computer Sci 2 | Vidoje Mihajlovikj | 9:15 am - 10:20 am MWR | 113(113) | |
| CS 2510 | Fundamentals of Computer Science 2 | Vidoje Mihajlovikj | 10:30 am - 11:35 am MWR | 113(113) | |
| CS 2510 | Fundamentals of Computer Science 2 | John Y. Park | 10:30 am - 11:35 am MWR | 111(113) | |
| CS 2510 | Fundamentals of Computer Science 2 | Leena Razzaq | 1:35 pm - 2:40 pm MWR | 112(113) | |
| CS 2510 | Fundamentals of Computer Science 2 | Diogenes A. Nunez | 1:35 pm - 2:40 pm MWR | 113(113) | |
| CS 2510 | Fundamentals of Computer Science 2 | Jason B. Hemann | 8:00 am - 9:05 am MWR | 29(87) | |
| CS 2510 | Fundamentals of Computer Science 2 | Jason B. Hemann | 9:15 am - 10:20 am MWR | 54(59) | |
| CS 2510 | Fundamentals of Computer Science 2 | John Y. Park | 4:35 pm - 5:40 pm MWR | 113(113) | |
| CS 2511 | Lab for CS 2510 | Benjamin S. Lerner | 8:00 am - 9:40 am F | 8(40) | |
| CS 2511 | Lab for CS 2510 | Benjamin S. Lerner | 9:50 am - 11:30 am F | 40(40) | |
| CS 2511 | Lab for CS 2510 | Benjamin S. Lerner | 11:45 am - 1:25 pm F | 40(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 8:00 am - 9:40 am T | 35(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 8:00 am - 9:40 am T | 34(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 8:00 am - 9:40 am T | 39(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 9:50 am - 11:30 am T | 36(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 9:50 am - 11:30 am T | 36(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 9:50 am - 11:30 am T | 40(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 11:45 am - 1:25 pm T | 36(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 11:45 am - 1:25 pm T | 36(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 11:45 am - 1:25 pm T | 40(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 1:35 pm - 3:15 pm T | 36(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 1:35 pm - 3:15 pm T | 40(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 3:25 pm - 5:05 pm T | 36(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 3:25 pm - 5:05 pm T | 40(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 5:15 pm - 6:55 pm T | 36(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 5:15 pm - 6:55 pm T | 57(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 5:15 pm - 6:55 pm T | 40(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 5:15 pm - 6:55 pm T | 50(50) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 7:05 pm - 8:45 pm T | 15(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 7:05 pm - 8:45 pm T | 25(36) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 7:05 pm - 8:45 pm T | 18(40) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 7:05 pm - 8:45 pm T | 22(50) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 8:00 am - 9:40 am T | 25(50) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 3:25 pm - 5:05 pm T | 50(50) | |
| CS 2511 | Lab for CS 2510 | Vidoje Mihajlovikj | 5:15 pm - 6:55 pm T | 43(50) | |
| CS 2800 | Logic and Computation | Pete Manolios | 9:15 am - 10:20 am MWR | 87(87) | |
| CS 2800 | Logic and Computation | Pete Manolios | 10:30 am - 11:35 am MWR | 87(87) | |
| CS 2801 | Lab for CS 2800 | Pete Manolios | 12:40 pm - 1:30 pm F | 34(34) | |
| CS 2801 | Lab for CS 2800 | Pete Manolios | 1:35 pm - 2:25 pm F | 36(38) | |
| CS 2801 | Lab for CS 2800 | Pete Manolios | 2:30 pm - 3:20 pm F | 38(38) | |
| CS 2801 | Lab for CS 2800 | Pete Manolios | 3:25 pm - 4:15 pm F | 38(38) | |
| CS 2801 | Lab for CS 2800 | Pete Manolios | 4:20 pm - 5:10 pm F | 28(38) | |
| CS 2810 | Mathematics of Data Models | Felix Muzny | 11:45 am - 1:25 pm MR | 113(113) | |
| CS 2810 | Mathematics of Data Models | Matthew Higger | 1:35 pm - 3:15 pm TF | 125(125) | |
| CS 2810 | Mathematics of Data Models | Matthew Higger | 3:25 pm - 5:05 pm TF | 125(125) | |
| CS 3000 | Algorithms and Data | Amit P. Shesh | 9:50 am - 11:30 am TF | 86(87) | |
| CS 3000 | Algorithms and Data | Amit P. Shesh | 1:35 pm - 3:15 pm TF | 87(87) | |
| CS 3000 | Algorithms and Data | Amit P. Shesh | 3:25 pm - 5:05 pm TF | 44(87) | |
| CS 3001 | Recitation for CS 3000 | Amit P. Shesh | 8:00 am - 9:05 am W | 25(46) | |
| CS 3001 | Recitation for CS 3000 | Amit P. Shesh | 9:15 am - 10:20 am W | 46(46) | |
| CS 3001 | Recitation for CS 3000 | Amit P. Shesh | 10:30 am - 11:35 am W | 46(46) | |
| CS 3001 | Recitation for CS 3000 | Amit P. Shesh | 11:45 am - 12:50 pm W | 46(46) | |
| CS 3001 | Recitation for CS 3000 | Amit P. Shesh | 1:35 pm - 2:40 pm W | 46(46) | |
| CS 3001 | Recitation for CS 3000 | Amit P. Shesh | 8:00 am - 9:05 am W | 8(46) | |
| CS 3200 | Database Design | Kathleen T. Durant | 11:45 am - 1:25 pm MR | 87(87) | |
| CS 3200 | Database Design | Ghita Amor-Tijani | 2:50 pm - 4:30 pm MW | 87(87) | |
| CS 3200 | Database Design | Kathleen T. Durant | 2:50 pm - 4:30 pm MW | 87(87) | (Online) |
| CS 3500 | Object-Oriented Design | Clark C. Freifeld | 1:35 pm - 3:15 pm TF | 87(87) | |
| CS 3500 | Object-Oriented Design | Clark C. Freifeld | 3:25 pm - 5:05 pm TF | 29(87) | |
| CS 3501 | Lab for CS 3500 | Clark C. Freifeld | 8:00 am - 9:40 am M | 14(35) | |
| CS 3501 | Lab for CS 3500 | Clark C. Freifeld | 8:00 am - 9:40 am M | 5(35) | |
| CS 3501 | Lab for CS 3500 | Clark C. Freifeld | 11:45 am - 1:25 pm M | 35(35) | |
| CS 3501 | Lab for CS 3500 | Clark C. Freifeld | 1:35 pm - 3:15 pm M | 35(35) | |
| CS 3501 | Lab for CS 3500 | Clark C. Freifeld | 3:25 pm - 5:05 pm M | 27(35) | |
| CS 3520 | Programming in C++ | Adeel A. Bhutta | 3:25 pm - 5:05 pm TF | 86(87) | |
| CS 3540 | Game Programming | Caglar Yildirim | 9:50 am - 11:30 am TF | 60(60) | |
| CS 3650 | Computer Systems | Ferdinand Vesely | 3:25 pm - 5:05 pm TF | 74(74) | |
| CS 3650 | Computer Systems | Alden W. Jackson | 9:50 am - 11:30 am TF | 87(87) | |
| CS 3650 | Computer Systems | Ferdinand Vesely | 1:35 pm - 3:15 pm TF | 73(73) | |
| CS 3700 | Networks and Distributed Systems | Alden W. Jackson | 1:35 pm - 3:15 pm TF | 87(87) | |
| CS 3700 | Networks and Distributed Systems | Alden W. Jackson | 3:25 pm - 5:05 pm TF | 87(87) | |
| CS 3700 | Networks and Distributed Systems | Alan E. Mislove | 9:50 am - 11:30 am TF | 27(27) | |
| CS 3800 | Theory of Computation | Andrew J. Van Der Poel | 9:50 am - 11:30 am TF | 87(87) | |
| CS 3800 | Theory of Computation | Andrew J. Van Der Poel | 1:35 pm - 3:15 pm TF | 87(87) | |
| CS 3950 | Introduction to Computer Science Research | Olga Vitek | 9:50 am - 11:30 am F | 16(30) | |
| CS 4097 | Mixed Reality | Caglar Yildirim | 3:25 pm - 5:05 pm TF | 2(15) | |
| CS 4100 | Artificial Intelligence | Steven J. Holtzen | 3:25 pm - 5:05 pm TF | 100(100) | |
| CS 4120 | Natural Language Processing | Silvio Amir Alves Moreira | 11:45 am - 1:25 pm MR | 42(42) | |
| CS 4150 | Game Artificial Intelligence | Kevin Dill | 6:00 pm - 9:15 pm M | 30(30) | |
| CS 4300 | Computer Graphics | Michael D. Shah | 6:00 pm - 9:15 pm W | 60(60) | |
| CS 4400 | Programming Languages | Eliyahu Barzilay | 6:00 pm - 9:15 pm T | 87(87) | |
| CS 4410 | Compilers | Benjamin S. Lerner | 2:50 pm - 4:30 pm MW | 20(20) | |
| CS 4520 | Mobile Application Development | Daniel Feinberg | TBA | 10(10) | (Online) |
| CS 4530 | Fundamentals of Software Engineering | Adeel A. Bhutta | 11:45 am - 1:25 pm MR | 61(60) | |
| CS 4530 | Fundamentals of Software Engineering | Jonathan Bell | 11:45 am - 1:25 pm MR | 60(60) | |
| CS 4530 | Fundamentals of Software Engineering | Adeel A. Bhutta | 2:50 pm - 4:30 pm MW | 61(60) | |
| CS 4530 | Fundamentals of Software Engineering | Ferdinand Vesely | 8:00 am - 9:40 am TF | 60(60) | |
| CS 4530 | Fundamentals of Software Engineering | Mitchell Wand | 6:00 pm - 9:20 pm W | 44(20) | (Online) |
| CS 4550 | Web Development | Jose G. Annunziato | 2:50 pm - 4:30 pm MW | 60(60) | |
| CS 4610 | Robotic Science and Systems | Lok Sang L. Wong | 2:50 pm - 4:30 pm MW | 20(20) | |
| CS 4700 | Network Fundamentals | David R. Choffnes | 11:45 am - 1:25 pm MR | 4(20) | |
| CS 4710 | Mobile and Wireless Systems | Aanjhan Ranganathan | 11:45 am - 1:25 pm MR | 20(20) | |
| CS 4805 | Fundamentals of Complexity Theory | Daniel Wichs | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 9(10) | |
| CS 4850 | Building Game Engines | Seth E. Cooper | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 20(25) | |
| CS 4910 | Algorithmic Auditing | Piotr Sapiezynski | 2:50 pm - 4:30 pm MW | 13(19) | |
| CS 4910 | Wearables/Biobehavioral Health | Natasha M. Yamane | 1:35 pm - 3:15 pm TF | 10(10) | |
| CS 4910 | SysSec & Dynamic Prog Analysis | Andrew Fasano | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 9(10) | |
| CS 4910 | Natl Lang Process for Robotics | Seth Pate | 9:15 am - 10:20 am MWR | 10(10) | |
| CS 4910 | Deep Learning in Robotics | David Klee | 3:25 pm - 5:05 pm TF | 10(10) | |
| CS 4950 | Computer Science Research Seminar | Olga Vitek | 10:25 am - 11:30 am T | 8(25) | |
| CS 5001 | Intensive Foundations of Computer Science | Keith S. Bagley | 1:35 pm - 4:55 pm R | 29(80) | |
| CS 5001 | Intensive Foundations of Computer Science | Mark L. Miller | 6:00 pm - 9:20 pm M | 5(20) | (San Francisco, CA) |
| CS 5001 | Intensive Foundations of Computer Science | Mohammadhossein Toutiaee | 6:00 pm - 9:20 pm M | 8(45) | (Silicon Valley, CA) |
| CS 5001 | Intensive Foundations of Computer Science | Logan W. Schmidt | 8:30 am - 10:30 am M | 15(28) | (Vancouver, Canada) |
| CS 5001 | Intensive Foundations of Computer Science | Maria E. Jump | TBA | 14(87) | (Online) |
| CS 5001 | Intensive Foundations of Computer Science | UNKNOWN | 5:30 pm - 8:50 pm M | 0(43) | (Seattle, WA) |
| CS 5001 | Intensive Foundations of Computer Science | Anthony J. Mullen | 2:15 pm - 5:35 pm M | 31(40) | (Seattle, WA) |
| CS 5001 | Intensive Foundations of Computer Science | Lindsay H. Jamieson | 6:00 pm - 9:20 pm T | 7(32) | (Portland, Maine) |
| CS 5002 | Discrete Structures | Ghita Amor-Tijani | 1:35 pm - 4:55 pm T | 22(80) | |
| CS 5002 | Discrete Structures | Alvaro Monge | 6:00 pm - 9:20 pm T | 6(20) | (San Francisco, CA) |
| CS 5002 | Discrete Structures | Sarah H. Sellke | 6:00 pm - 9:20 pm T | 18(45) | (Silicon Valley, CA) |
| CS 5002 | Discrete Structures | Richard Hoshino | 1:30 pm - 3:30 pm R | 17(28) | (Vancouver, Canada) |
| CS 5002 | Discrete Structures | Sarita Singh | 11:00 am - 2:20 pm T | 29(40) | (Seattle, WA) |
| CS 5002 | Discrete Structures | Sarita Singh | 5:15 pm - 8:35 pm F | 1(46) | (Seattle, WA) |
| CS 5002 | Discrete Structures | Alan C. Jamieson | 6:00 pm - 9:20 pm R | 10(32) | (Portland, Maine) |
| CS 5002 | Discrete Structures | John N. Rachlin | 6:00 pm - 9:20 pm W | 28(87) | (Online) |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 6:00 pm - 9:15 pm R | 28(40) | |
| CS 5003 | Recitation for CS 5001 | Mark L. Miller | 6:00 pm - 7:30 pm W | 5(23) | (Online) |
| CS 5003 | Recitation for CS 5001 | UNKNOWN | 6:00 pm - 7:30 pm W | 8(48) | (Silicon Valley, CA) |
| CS 5003 | Recitation for CS 5001 | Logan W. Schmidt | 11:00 am - 12:30 pm W | 15(28) | (Vancouver, Canada) |
| CS 5003 | Recitation for CS 5001 | Maria E. Jump | TBA | 15(87) | (Online) |
| CS 5003 | Recitation for CS 5001 | UNKNOWN | 5:00 pm - 6:30 pm W | 0(46) | (Seattle, WA) |
| CS 5003 | Recitation for CS 5001 | Anthony J. Mullen | 1:15 pm - 2:45 pm W | 31(43) | (Seattle, WA) |
| CS 5003 | Recitation for CS 5001 | Lindsay H. Jamieson | 6:00 pm - 7:30 pm W | 7(32) | (Portland, Maine) |
| CS 5004 | Object-Oriented Design | Keith S. Bagley | 1:35 pm - 4:55 pm T | 60(60) | |
| CS 5004 | Object-Oriented Design | Keith S. Bagley | 6:00 pm - 9:20 pm M | 34(60) | |
| CS 5004 | Object-Oriented Design | Mark L. Miller | 6:00 pm - 9:20 pm R | 5(20) | (San Francisco, CA) |
| CS 5004 | Object-Oriented Design | Hamidreza Jahanjou | 6:00 pm - 9:20 pm M | 26(40) | (Silicon Valley, CA) |
| CS 5004 | Object-Oriented Design | Zhuoqun Cheng | 6:00 pm - 9:20 pm W | 40(40) | (Silicon Valley, CA) |
| CS 5004 | Object-Oriented Design | Lino E. Coria Mendoza | 4:00 pm - 6:00 pm M | 7(28) | (Vancouver, Canada) |
| CS 5004 | Object-Oriented Design | Divya Chaudhary | 5:15 pm - 8:35 pm T | 57(58) | (Seattle, WA) |
| CS 5004 | Object-Oriented Design | Tamara Bonaci | 10:45 am - 2:05 pm M | 58(58) | (Seattle, WA) |
| CS 5004 | Object-Oriented Design | Gary Cantrell | 6:00 pm - 9:20 pm M | 12(32) | (Portland, Maine) |
| CS 5004 | Object-Oriented Design | Maria E. Jump | TBA | 20(87) | (Online) |
| CS 5004 | Object-Oriented Design | Lino E. Coria Mendoza | 11:00 am - 1:00 pm M | 21(21) | (Vancouver, Canada) |
| CS 5005 | Recitation for CS 5004 | Mark L. Miller | 7:45 pm - 9:15 pm W | 5(23) | (Online) |
| CS 5005 | Recitation for CS 5004 | Hamidreza Jahanjou | 6:00 pm - 7:30 pm W | 21(23) | (Silicon Valley, CA) |
| CS 5005 | Recitation for CS 5004 | Hamidreza Jahanjou | 7:45 pm - 9:15 pm W | 3(23) | (Silicon Valley, CA) |
| CS 5005 | Recitation for CS 5004 | Zhuoqun Cheng | 6:00 pm - 7:30 pm R | 23(23) | (Silicon Valley, CA) |
| CS 5005 | Recitation for CS 5004 | Zhuoqun Cheng | 7:45 pm - 9:15 pm R | 19(23) | (Silicon Valley, CA) |
| CS 5005 | Recitation for CS 5004 | Lino E. Coria Mendoza | 4:00 pm - 5:30 pm W | 7(28) | (Vancouver, Canada) |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 11:45 am - 1:25 pm M | 18(18) | |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 1:35 pm - 3:15 pm M | 18(18) | |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 3:25 pm - 5:05 pm M | 18(18) | |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 5:15 pm - 6:55 pm M | 1(18) | |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 7:00 pm - 8:30 pm M | 1(18) | |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 5:15 pm - 6:55 pm M | 0(18) | |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 7:00 pm - 8:30 pm T | 18(35) | (Online) |
| CS 5005 | Recitation for CS 5004 | Divya Chaudhary | 5:30 pm - 8:50 pm T | 55(60) | (Seattle, WA) |
| CS 5005 | Recitation for CS 5004 | Tamara Bonaci | 10:00 am - 11:30 am T | 60(60) | (Seattle, WA) |
| CS 5005 | Recitation for CS 5004 | Gary Cantrell | 6:00 pm - 7:30 pm T | 12(32) | (Portland, Maine) |
| CS 5005 | Recitation for CS 5004 | Maria E. Jump | TBA | 22(87) | (Online) |
| CS 5005 | Recitation for CS 5004 | Lino E. Coria Mendoza | 11:00 am - 12:30 pm W | 21(21) | (Vancouver, Canada) |
| CS 5005 | Recitation for CS 5004 | Keith S. Bagley | 6:30 pm - 8:00 pm T | 18(18) | |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Michael D. Shah | 1:35 pm - 4:55 pm W | 87(87) | |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Jung Yeon Park | 6:00 pm - 9:20 pm W | 19(60) | |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Lama Hamandi | 6:00 pm - 9:20 pm T | 5(20) | (San Francisco, CA) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Brent T. Hailpern | 6:00 pm - 9:20 pm T | 40(40) | (Silicon Valley, CA) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | UNKNOWN | 1:00 pm - 4:20 pm W | 35(40) | (Silicon Valley, CA) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Logan W. Schmidt | 8:30 am - 10:30 am T | 11(28) | (Vancouver, Canada) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Andrew C. Jelani | 6:00 pm - 9:20 pm R | 58(58) | (Seattle, WA) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Sarita Singh | 11:00 am - 2:20 pm W | 40(40) | (Seattle, WA) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Scott A. Valcourt | 6:00 pm - 9:20 pm W | 14(32) | (Portland, Maine) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Sophine Clachar | TBA | 34(87) | (Online) |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | Logan W. Schmidt | 1:30 pm - 3:30 pm T | 21(21) | (Vancouver, Canada) |
| CS 5009 | Recitation for CS 5008 | Lama Hamandi | 6:00 pm - 7:30 pm W | 5(20) | (San Francisco, CA) |
| CS 5009 | Recitation for CS 5008 | Prathibha Kasaragod | 6:00 pm - 7:30 pm T | 20(23) | (Silicon Valley, CA) |
| CS 5009 | Recitation for CS 5008 | Prathibha Kasaragod | 7:45 pm - 9:15 pm T | 13(23) | (Silicon Valley, CA) |
| CS 5009 | Recitation for CS 5008 | Prathibha Kasaragod | 6:00 pm - 7:30 pm F | 20(20) | (Silicon Valley, CA) |
| CS 5009 | Recitation for CS 5008 | Prathibha Kasaragod | 7:45 pm - 9:15 pm F | 20(20) | (Silicon Valley, CA) |
| CS 5009 | Recitation for CS 5008 | Logan W. Schmidt | 8:30 am - 10:00 am R | 11(28) | (Vancouver, Canada) |
| CS 5009 | Recitation for CS 5008 | Andrew C. Jelani | 7:00 pm - 8:30 pm M | 58(60) | (Seattle, WA) |
| CS 5009 | Recitation for CS 5008 | Sarita Singh | 3:15 pm - 4:45 pm R | 40(40) | (Seattle, WA) |
| CS 5009 | Recitation for CS 5008 | Scott A. Valcourt | 6:00 pm - 7:30 pm R | 14(32) | (Portland, Maine) |
| CS 5009 | Recitation for CS 5008 | Sophine Clachar | TBA | 38(87) | (Online) |
| CS 5009 | Recitation for CS 5008 | Logan W. Schmidt | 1:30 pm - 3:00 pm R | 21(21) | (Vancouver, Canada) |
| CS 5009 | Recitation for CS 5008 | Michael D. Shah | 6:00 pm - 7:30 pm R | 87(87) | |
| CS 5009 | Recitation for CS 5008 | Jung Yeon Park | 7:45 pm - 9:15 pm R | 14(60) | |
| CS 5010 | Programming Design Paradigm | John Alexis Guerra Gomez | 6:00 pm - 9:20 pm W | 3(20) | (San Francisco, CA) |
| CS 5010 | Programming Design Paradigm | Bethany R. Edmunds | 6:30 pm - 8:30 pm M | 9(28) | (Vancouver, Canada) |
| CS 5010 | Programming Design Paradigm | Maria E. Jump | TBA | 13(87) | (Online) |
| CS 5010 | Programming Design Paradigm | Brian D. Cross | 6:00 pm - 9:20 pm W | 20(58) | (Seattle, WA) |
| CS 5010 | Programming Design Paradigm | Maria E. Jump | 8:00 am - 9:40 am TF | 78(100) | |
| CS 5011 | Recitation for CS 5010 | John Alexis Guerra Gomez | 4:00 pm - 5:30 pm R | 3(23) | (San Francisco, CA) |
| CS 5011 | Recitation for CS 5010 | Bethany R. Edmunds | 6:30 pm - 8:00 pm W | 9(28) | (Vancouver, Canada) |
| CS 5011 | Recitation for CS 5010 | Maria E. Jump | TBA | 29(87) | (Online) |
| CS 5011 | Recitation for CS 5010 | Brian D. Cross | 5:15 pm - 6:45 pm M | 19(60) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Maria E. Jump | 6:00 pm - 7:30 pm W | 35(35) | |
| CS 5011 | Recitation for CS 5010 | Maria E. Jump | 7:45 pm - 9:15 pm W | 6(35) | |
| CS 5011 | Recitation for CS 5010 | Maria E. Jump | 6:00 pm - 7:30 pm W | 22(35) | |
| CS 5081 | Accessibility and Inclusiveness in Human-Computer Interaction | Saiph Savage | 1:35 pm - 2:40 pm MWR | 1(30) | |
| CS 5097 | Mixed Reality | Michael Running Wolf | 4:00 pm - 6:00 pm T | 10(20) | (Vancouver, Canada) |
| CS 5097 | Mixed Reality | Caglar Yildirim | 3:25 pm - 5:05 pm TF | 15(15) | |
| CS 5100 | Foundations of Artificial Intelligence | Robert J. Platt | 11:45 am - 1:25 pm MR | 98(87) | |
| CS 5100 | Foundations of Artificial Intelligence | Richard Hoshino | 8:30 am - 10:30 am R | 12(21) | (Vancouver, Canada) |
| CS 5100 | Foundations of Artificial Intelligence | Kanaka P. Saripalli | TBA | 87(87) | (Online) |
| CS 5100 | Foundations of Artificial Intelligence | Raman Chandrasekar | 6:00 pm - 9:20 pm T | 28(30) | (Seattle, WA) |
| CS 5100 | Foundations of Artificial Intelligence | Jonathan Mwaura | 6:00 pm - 9:20 pm R | 9(40) | (Online) |
| CS 5150 | Game Artificial Intelligence | Kevin Dill | 6:00 pm - 9:20 pm M | 36(38) | |
| CS 5200 | Database Management Systems | Kathleen T. Durant | 6:00 pm - 9:20 pm W | 82(81) | |
| CS 5200 | Database Management Systems | Jack Thomas | 1:30 pm - 3:30 pm T | 22(28) | (Vancouver, Canada) |
| CS 5200 | Database Management Systems | Martin J. Schedlbauer | TBA | 86(87) | (Online) |
| CS 5200 | Database Management Systems | Martin J. Schedlbauer | TBA | 71(87) | (Online) |
| CS 5200 | Database Management Systems | Bruce Chhay | 6:00 pm - 9:20 pm R | 60(60) | (Seattle, WA) |
| CS 5200 | Database Management Systems | Mark Bonicillo | 6:00 pm - 9:20 pm T | 31(60) | (Seattle, WA) |
| CS 5330 | Pattern Recognition and Computer Vision | Bruce A. Maxwell | 6:00 pm - 9:20 pm W | 59(60) | (Online) |
| CS 5330 | Pattern Recognition and Computer Vision | Lino E. Coria Mendoza | 11:00 am - 1:00 pm R | 21(21) | (Vancouver, Canada) |
| CS 5335 | Robotic Science and Systems | Lok Sang L. Wong | 2:50 pm - 4:30 pm MW | 39(38) | |
| CS 5340 | Computer/Human Interaction | Md Nazmus Sakib Miazi | 11:45 am - 1:25 pm MR | 29(38) | |
| CS 5340 | Computer/Human Interaction | Vidhi L. Shah | 6:30 pm - 8:30 pm R | 21(21) | (Vancouver, Canada) |
| CS 5340 | Computer/Human Interaction | Vidhi L. Shah | 6:30 pm - 8:30 pm T | 1(21) | (Vancouver, Canada) |
| CS 5400 | Principles of Programming Language | Eliyahu Barzilay | 6:00 pm - 9:20 pm T | 10(5) | |
| CS 5400 | Principles of Programming Language | Anthony J. Mullen | 1:00 pm - 4:20 pm T | 20(20) | (Seattle, WA) |
| CS 5500 | Foundations of Software Engineering | Jose G. Annunziato | 3:25 pm - 5:05 pm TF | 45(40) | |
| CS 5500 | Foundations of Software Engineering | Jose G. Annunziato | 6:00 pm - 9:20 pm T | 49(49) | |
| CS 5500 | Foundations of Software Engineering | Shivakumar Mathapathi | 1:00 pm - 4:20 pm T | 11(30) | (San Francisco, CA) |
| CS 5500 | Foundations of Software Engineering | Shivakumar Mathapathi | 1:00 pm - 4:20 pm T | 45(45) | (Silicon Valley, CA) |
| CS 5500 | Foundations of Software Engineering | Michael Running Wolf | 6:30 pm - 8:30 pm T | 27(28) | (Vancouver, Canada) |
| CS 5500 | Foundations of Software Engineering | Alexander B. Lash | 1:00 pm - 4:20 pm S | 20(20) | (Seattle, WA) |
| CS 5500 | Foundations of Software Engineering | Gary Cantrell | 1:00 pm - 4:20 pm T | 5(24) | (Portland, Maine) |
| CS 5520 | Mobile Application Development | Daniel Feinberg | TBA | 83(80) | (Online) |
| CS 5520 | Mobile Application Development | Daniel Feinberg | TBA | 69(70) | (Online) |
| CS 5600 | Computer Systems | Cheng Tan | 2:50 pm - 4:30 pm MW | 52(61) | |
| CS 5600 | Computer Systems | Lama Hamandi | 6:00 pm - 9:20 pm R | 12(20) | (San Francisco, CA) |
| CS 5600 | Computer Systems | Lama Hamandi | 6:00 pm - 9:20 pm R | 29(30) | (Silicon Valley, CA) |
| CS 5600 | Computer Systems | Vinayak Rao | 6:30 pm - 9:50 pm M | 35(60) | (Seattle, WA) |
| CS 5610 | Web Development | Jose G. Annunziato | 6:00 pm - 9:20 pm M | 73(71) | |
| CS 5610 | Web Development | Austin H. Jorgensen | 2:00 pm - 5:20 pm M | 40(40) | (Seattle, WA) |
| CS 5610 | Web Development | UNKNOWN | 6:30 pm - 8:30 pm M | 25(28) | (Vancouver, Canada) |
| CS 5610 | Web Development | UNKNOWN | 4:00 pm - 6:00 pm M | 21(21) | (Vancouver, Canada) |
| CS 5700 | Fundamentals of Computer Networking | David R. Choffnes | 11:45 am - 1:25 pm MR | 34(39) | |
| CS 5700 | Fundamentals of Computer Networking | Scott A. Valcourt | 1:00 pm - 4:20 pm M | 7(24) | (Portland, Maine) |
| CS 5800 | Algorithms | Abhi Shelat | 9:50 am - 11:30 am TF | 144(136) | |
| CS 5800 | Algorithms | Abhi Shelat | 11:45 am - 1:25 pm MR | 150(150) | |
| CS 5800 | Algorithms | Lama Hamandi | 6:00 pm - 9:20 pm M | 4(20) | (San Francisco, CA) |
| CS 5800 | Algorithms | Sarah H. Sellke | 1:00 pm - 4:20 pm F | 45(45) | (Silicon Valley, CA) |
| CS 5800 | Algorithms | Michal Aibin | 6:30 pm - 8:30 pm T | 17(28) | (Vancouver, Canada) |
| CS 5800 | Algorithms | Zhifeng Sun | 6:30 pm - 9:50 pm F | 50(50) | (Seattle, WA) |
| CS 5800 | Algorithms | Lindsay H. Jamieson | 1:00 pm - 4:20 pm R | 12(32) | (Portland, Maine) |
| CS 5800 | Algorithms | Jonathan Mwaura | TBA | 86(87) | (Online) |
| CS 5800 | Algorithms | Michal Aibin | 4:00 pm - 6:00 pm T | 28(28) | (Vancouver, Canada) |
| CS 5850 | Building Game Engines | Seth E. Cooper | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 24(49) | |
| CS 5963 | Science Fiction for CS | Tamara Bonaci | 1:35 pm - 3:15 pm MTWR | 0(35) | |
| CS 6120 | Natural Language Processing | Silvio Amir Alves Moreira | 11:45 am - 1:25 pm MR | 44(44) | |
| CS 6120 | Natural Language Processing | Uzair Ahmad | TBA | 87(87) | (Online) |
| CS 6140 | Machine Learning | Ehsan Elhamifar | 9:50 am - 11:30 am TF | 47(71) | |
| CS 6140 | Machine Learning | Mohammadhossein Toutiaee | 6:00 pm - 9:20 pm R | 25(25) | (Silicon Valley, CA) |
| CS 6140 | Machine Learning | Uzair Ahmad | TBA | 87(87) | (Online) |
| CS 6200 | Information Retrieval | David A. Smith | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 45(43) | |
| CS 6220 | Data Mining Techniques | Sara Arunagiri | TBA | 60(87) | (Online) |
| CS 6220 | Data Mining Techniques | Everaldo M. Aguiar | 5:00 pm - 8:20 pm R | 26(40) | (Seattle, WA) |
| CS 6240 | Large-Scale Parallel Data Processing | Mirek Riedewald | 11:45 am - 1:25 pm MR | 65(64) | |
| CS 6240 | Large-Scale Parallel Data Processing | Divya Chaudhary | 2:00 pm - 5:20 pm W | 19(30) | (Seattle, WA) |
| CS 6410 | Compilers | Benjamin S. Lerner | 2:50 pm - 4:30 pm MW | 6(19) | |
| CS 6510 | Advanced Software Development | Shivakumar Mathapathi | 6:00 pm - 9:20 pm T | 17(25) | (Silicon Valley, CA) |
| CS 6620 | Fundamentals of Cloud Computing | Sophine Clachar | TBA | 87(87) | (Online) |
| CS 6620 | Fundamentals of Cloud Computing | Anthony J. Mullen | 5:00 pm - 8:20 pm W | 20(20) | (Seattle, WA) |
| CS 6650 | Building Scalable Distributed Systems | Monica Y. Coady | 11:00 am - 1:00 pm T | 24(28) | (Vancouver, Canada) |
| CS 6650 | Building Scalable Distributed Systems | Kanaka P. Saripalli | TBA | 85(87) | (Online) |
| CS 6650 | Building Scalable Distributed Systems | Ian Gorton | 3:00 pm - 6:20 pm T | 40(40) | (Seattle, WA) |
| CS 6650 | Building Scalable Distributed Systems | Kanaka P. Saripalli | 9:00 am - 12:20 pm S | 25(25) | (Silicon Valley, CA) |
| CS 6710 | Wireless Network | Aanjhan Ranganathan | 11:45 am - 1:25 pm MR | 2(18) | |
| CS 7140 | Advanced Machine Learning | Hongyang R. Zhang | 2:50 pm - 4:30 pm MW | 12(24) | |
| CS 7140 | Advanced Machine Learning | Anurag Bhardwaj | 6:00 pm - 9:20 pm R | 2(25) | (Silicon Valley, CA) |
| CS 7140 | Advanced Machine Learning | Craig H. Martell | 4:00 pm - 7:20 pm F | 5(30) | (Seattle, WA) |
| CS 7150 | Deep Learning | Huaizu Jiang | 1:35 pm - 3:15 pm TF | 49(50) | |
| CS 7150 | Deep Learning | Raman Chandrasekar | 2:15 pm - 5:35 pm W | 7(20) | (Seattle, WA) |
| CS 7180 | Special Topics in Artificial Intelligence | Christopher J. Amato | 9:50 am - 11:30 am TF | 20(25) | |
| CS 7240 | Principles of Scalable Data Management: Theory, Algorithms, and Database Systems | Wolfgang Gatterbauer | 9:50 am - 11:30 am TF | 5(25) | |
| CS 7250 | Information Visualization: Theory and Applications | Michelle A. Borkin | 11:45 am - 1:25 pm MR | 20(25) | |
| CS 7280 | Special Topics in Database Management | Mirek Riedewald | 2:50 pm - 4:30 pm MW | 12(25) | |
| CS 7280 | Special Topics in Database Management | UNKNOWN | 6:00 pm - 9:20 pm W | 12(20) | (Silicon Valley, CA) |
| CS 7290 | Special Topics in Data Science | Tamara Bonaci | 10:45 am - 2:05 pm R | 11(20) | (Seattle, WA) |
| CS 7295 | Special Topics in Data Visualization | John Alexis Guerra Gomez | 6:00 pm - 9:20 pm R | 3(20) | (San Francisco, CA) |
| CS 7295 | Special Topics in Data Visualization | John Alexis Guerra Gomez | 6:00 pm - 9:20 pm R | 5(25) | (Silicon Valley, CA) |
| CS 7390 | Special Topics in Human-Centered Computing | Varun Mishra | 3:25 pm - 5:05 pm TF | 9(25) | |
| CS 7600 | Intensive Computer Systems | Peter J. Desnoyers | 1:35 pm - 3:15 pm TF | 21(25) | |
| CS 7680 | Special Topics in Computer Systems | Ji Yong Shin | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 0(25) | |
| CS 7805 | Complexity Theory | Daniel Wichs | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 4(25) |