| Number | Course Title | Instructor(s) | Time | Enrolled/ | (Notes) |
|---|---|---|---|---|---|
| (Capacity) | |||||
| CS 1100 | Computer Science and Its Applications | Michael A. Weintraub | TBA | 272(342) | (Online) |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 8:00 am - 9:05 am M | 5(19) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 9:15 am - 10:20 am M | 17(19) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 10:30 am - 11:35 am M | 19(19) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 10:30 am - 11:35 am M | 16(19) | |
| CS 1101 | Lab for CS 1100 | Vidoje Mihajlovikj | 11:45 am - 12:50 pm M | 18(19) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 1:35 pm - 2:40 pm M | 17(19) | |
| CS 1101 | Lab for CS 1100 | Vidoje Mihajlovikj | 2:50 pm - 3:55 pm M | 19(19) | |
| CS 1101 | Lab for CS 1100 | Karl J. Lieberherr | 2:50 pm - 3:55 pm M | 17(19) | |
| CS 1101 | Lab for CS 1100 | Vidoje Mihajlovikj | 4:35 pm - 5:40 pm M | 19(19) | |
| CS 1101 | Lab for CS 1100 | Kathleen T. Durant | 1:35 pm - 2:40 pm W | 18(19) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 1:35 pm - 2:40 pm W | 18(19) | |
| CS 1101 | Lab for CS 1100 | Kathleen T. Durant | 8:00 am - 9:05 am R | 15(19) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 9:15 am - 10:20 am R | 18(19) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 10:30 am - 11:35 am R | 8(19) | |
| CS 1101 | Lab for CS 1100 | Michael A. Weintraub | 10:30 am - 11:35 am R | 4(19) | |
| CS 1101 | Lab for CS 1100 | Kathleen T. Durant | 11:45 am - 12:50 pm R | 17(19) | |
| CS 1101 | Lab for CS 1100 | Michael A. Weintraub | 11:45 am - 12:50 pm R | 16(19) | |
| CS 1101 | Lab for CS 1100 | Michael A. Weintraub | 1:35 pm - 2:40 pm R | 12(19) | |
| CS 1200 | Leadership Skill Development | Prajna V. Kulkarni | 8:00 am - 9:40 am T | 19(19) | |
| CS 1200 | Leadership Skill Development | Jacob Goldblum | 8:00 am - 9:40 am T | 19(19) | |
| CS 1200 | Leadership Skill Development | Claire E. Wassinger | 9:50 am - 11:30 am T | 17(19) | |
| CS 1200 | Leadership Skill Development | Jill A. Forgash | 9:50 am - 11:30 am T | 18(19) | |
| CS 1200 | Leadership Skill Development | Dawn Shirak | 9:50 am - 11:30 am T | 19(19) | |
| CS 1200 | Leadership Skill Development | Prajna V. Kulkarni | 11:45 am - 1:25 pm T | 19(19) | |
| CS 1200 | Leadership Skill Development | Jessica C. Speece | 1:35 pm - 3:15 pm T | 28(19) | |
| CS 1200 | Leadership Skill Development | Jessica C. Speece | 3:25 pm - 5:05 pm T | 19(19) | |
| CS 1200 | Leadership Skill Development | Jill A. Forgash | 3:25 pm - 5:05 pm T | 19(19) | |
| CS 1200 | Leadership Skill Development | Connor L. Guerin | 2:50 pm - 4:30 pm W | 34(19) | |
| CS 1200 | Leadership Skill Development | Jill A. Forgash | 2:50 pm - 4:30 pm W | 19(19) | |
| CS 1200 | Leadership Skill Development | Prajna V. Kulkarni | 11:45 am - 1:25 pm R | 20(19) | |
| CS 1200 | Leadership Skill Development | Claire E. Wassinger | 11:45 am - 1:25 pm R | 19(19) | |
| CS 1200 | Leadership Skill Development | Beth E. Callahan | 2:50 pm - 4:30 pm R | 19(19) | |
| CS 1200 | Leadership Skill Development | Dawn Shirak | 2:50 pm - 4:30 pm R | 19(19) | |
| CS 1200 | Leadership Skill Development | Jacob Goldblum | 9:50 am - 11:30 am F | 19(19) | |
| CS 1200 | Leadership Skill Development | Dawn Shirak | 9:50 am - 11:30 am F | 18(19) | |
| CS 1200 | Leadership Skill Development | Beth E. Callahan | 9:50 am - 11:30 am F | 18(19) | |
| CS 1200 | Leadership Skill Development | Prajna V. Kulkarni | 9:50 am - 11:30 am F | 19(19) | |
| CS 1200 | Leadership Skill Development | Jessica C. Speece | 11:45 am - 1:25 pm F | 19(19) | |
| CS 1200 | Leadership Skill Development | Claire E. Wassinger | 11:45 am - 1:25 pm F | 19(19) | |
| CS 1200 | Leadership Skill Development | Jill A. Forgash | 11:45 am - 1:25 pm F | 19(19) | |
| CS 1200 | Leadership Skill Development | Connor L. Guerin | 11:45 am - 1:25 pm F | 19(19) | |
| CS 1200 | Leadership Skill Development | Connor L. Guerin | 1:35 pm - 3:15 pm F | 19(19) | |
| CS 1200 | Leadership Skill Development | Beth E. Callahan | 1:35 pm - 3:15 pm F | 18(19) | |
| CS 1200 | Leadership Skill Development | Jacob Goldblum | 1:35 pm - 3:15 pm F | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Anis H. Abdulle | 9:50 am - 11:30 am T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Yasmil Montes | 9:50 am - 11:30 am T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Brianne M. McDonough | 9:50 am - 11:30 am T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Priyanka Bishnoi | 11:45 am - 1:25 pm T | 20(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 11:45 am - 1:25 pm T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Margaret G. Whitehead | 11:45 am - 1:25 pm T | 18(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Anis H. Abdulle | 1:35 pm - 3:15 pm T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | 1:35 pm - 3:15 pm T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Brianne M. McDonough | 1:35 pm - 3:15 pm T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Yasmil Montes | 1:35 pm - 3:15 pm T | 35(40) | |
| CS 1210 | Professional Development for Khoury Co-op | Karyn Rosen | 3:25 pm - 5:05 pm T | 20(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Priyanka Bishnoi | 3:25 pm - 5:05 pm T | 19(19) | |
| CS 1210 | Professional Development for Khoury Co-op | Margaret G. Whitehead | 3:25 pm - 5:05 pm T | 41(40) | |
| CS 1800 | Discrete Structures (HON) | Virgil Pavlu | 1:35 pm - 3:15 pm TF | 108(114) | (HON) - 10463 - CS 1800 - 01- ) |
| CS 1800 | Discrete Structures | Benjamin J. Hescott | 9:50 am - 11:30 am TF | 249(257) | |
| CS 1800 | Discrete Structures | Ariel T. Hamlin | 1:35 pm - 3:15 pm TF | 49(49) | |
| CS 1800 | Discrete Structures | Javed Aslam | 3:25 pm - 5:05 pm TF | 244(257) | |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 9:15 am - 10:20 am W | 18(19) | (HON) - 14626 - CS 1802 - 01- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 10:30 am - 11:35 am W | 18(19) | (HON) - 14627 - CS 1802 - 02- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 2:50 pm - 3:55 pm W | 15(19) | (HON) - 14628 - CS 1802 - 03- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 9:15 am - 10:20 am R | 21(19) | (HON) - 14629 - CS 1802 - 04- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 10:30 am - 11:35 am R | 18(19) | (HON) - 14630 - CS 1802 - 05- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 2:50 pm - 3:55 pm R | 18(19) | (HON) - 14631 - CS 1802 - 06- ) |
| CS 1802 | Seminar for CS 1800 | Ghita Amor-Tijani | 8:00 am - 9:05 am W | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Ghita Amor-Tijani | 9:15 am - 10:20 am W | 18(18) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 9:15 am - 10:20 am W | 18(19) | |
| CS 1802 | Seminar for CS 1800 | Alden W. Jackson | 9:15 am - 10:20 am W | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 10:30 am - 11:35 am W | 18(18) | |
| CS 1802 | Seminar for CS 1800 | John N. Rachlin | 10:30 am - 11:35 am W | 18(19) | |
| CS 1802 | Seminar for CS 1800 | Ghita Amor-Tijani | 10:30 am - 11:35 am W | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Alden W. Jackson | 10:30 am - 11:35 am W | 18(19) | |
| CS 1802 | Seminar for CS 1800 | John N. Rachlin | 1:35 pm - 2:40 pm W | 18(18) | |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 1:35 pm - 2:40 pm W | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 1:35 pm - 2:40 pm W | 24(25) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 2:50 pm - 3:55 pm W | 19(19) | |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 2:50 pm - 3:55 pm W | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Jose G. Annunziato | 2:50 pm - 3:55 pm W | 25(25) | |
| CS 1802 | Seminar for CS 1800 | Jose G. Annunziato | 4:35 pm - 5:40 pm W | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Ghita Amor-Tijani | 8:00 am - 9:05 am R | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 9:15 am - 10:20 am R | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Alden W. Jackson | 9:15 am - 10:20 am R | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 10:30 am - 11:35 am R | 19(19) | |
| CS 1802 | Seminar for CS 1800 | John N. Rachlin | 10:30 am - 11:35 am R | 18(19) | |
| CS 1802 | Seminar for CS 1800 | Alden W. Jackson | 10:30 am - 11:35 am R | 18(19) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 1:35 pm - 2:40 pm R | 18(19) | |
| CS 1802 | Seminar for CS 1800 | John N. Rachlin | 1:35 pm - 2:40 pm R | 19(19) | |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 1:35 pm - 2:40 pm R | 19(19) | |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 2:50 pm - 3:55 pm R | 18(19) | |
| CS 1802 | Seminar for CS 1800 | Vidoje Mihajlovikj | 2:50 pm - 3:55 pm R | 19(19) | |
| CS 1802 | Seminar for CS 1800 | Jose G. Annunziato | 2:50 pm - 3:55 pm R | 22(25) | |
| CS 1802 | Seminar for CS 1800 | Jose G. Annunziato | 4:35 pm - 5:40 pm R | 25(25) | |
| CS 2500 | Fundamentals of Computer Science 1 | Amal Ahmed | 10:30 am - 11:35 am MWR | 85(110) | |
| CS 2500 | Fundamentals of Computer Science 1 | Nathaniel L. Derbinsky | 9:15 am - 10:20 am MWR | 110(114) | |
| CS 2500 | Fundamentals of Computer Science 1 | Nathaniel L. Derbinsky | 10:30 am - 11:35 am MWR | 112(114) | |
| CS 2500 | Fundamentals of Computer Science 1 | John Y. Park | 10:30 am - 11:35 am MWR | 93(114) | |
| CS 2500 | Fundamentals of Computer Science 1 | Leena Razzaq | 1:35 pm - 2:40 pm MWR | 114(114) | |
| CS 2500 | Fundamentals of Computer Science 1 | Clark C. Freifeld | 1:35 pm - 2:40 pm MWR | 104(114) | |
| CS 2500 | Fundamentals of Computer Science 1 | John Y. Park | 4:35 pm - 5:40 pm MWR | 92(114) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 9:50 am - 11:30 am F | 36(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 11:45 am - 1:25 pm F | 49(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 8:00 am - 9:40 am T | 40(46) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 8:00 am - 9:40 am T | 53(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 9:50 am - 11:30 am T | 46(46) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 9:50 am - 11:30 am T | 54(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 11:45 am - 1:25 pm T | 46(46) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 11:45 am - 1:25 pm T | 55(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 1:35 pm - 3:15 pm T | 43(46) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 1:35 pm - 3:15 pm T | 53(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 3:25 pm - 5:05 pm T | 46(46) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 3:25 pm - 5:05 pm T | 55(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 5:15 pm - 6:55 pm T | 44(46) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 5:15 pm - 6:55 pm T | 44(55) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 7:05 pm - 8:45 pm T | 25(46) | |
| CS 2501 | Lab for CS 2500 | Rebecca W. MacKenzie | 7:05 pm - 8:45 pm T | 21(55) | |
| CS 2510 | Fundamentals of Computer Science 2 | Leena Razzaq | 10:30 am - 11:35 am MWR | 104(114) | |
| CS 2510 | Fundamentals of Computer Science 2 | Leena Razzaq | 4:35 pm - 5:40 pm MWR | 89(114) | |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 8:00 am - 9:40 am F | 32(46) | |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 9:50 am - 11:30 am F | 41(46) | |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 11:45 am - 1:25 pm F | 44(46) | |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 1:35 pm - 3:15 pm F | 44(46) | |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 3:25 pm - 5:05 pm F | 32(46) | |
| CS 2800 | Logic and Computation | Stavros Trypakis | 10:30 am - 11:35 am MWR | 87(87) | |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 1:35 pm - 2:25 pm F | 21(22) | |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 2:30 pm - 3:20 pm F | 20(22) | |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 3:25 pm - 4:15 pm F | 24(22) | |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 4:20 pm - 5:10 pm F | 22(22) | |
| CS 3000 | Algorithms and Data | Neal E. Young | 9:50 am - 11:30 am TF | 84(87) | |
| CS 3000 | Algorithms and Data | Neal E. Young | 1:35 pm - 3:15 pm TF | 86(87) | |
| CS 3000 | Algorithms and Data | Neal E. Young | 3:25 pm - 5:05 pm TF | 58(87) | |
| CS 3200 | Database Design | Renee J. Miller | 2:50 pm - 4:30 pm MW | 86(87) | |
| CS 3200 | Database Design | Kathleen T. Durant | 9:50 am - 11:30 am TF | 86(87) | |
| CS 3200 | Database Design | Kathleen T. Durant | 1:35 pm - 3:15 pm TF | 74(87) | |
| CS 3500 | Object-Oriented Design | Benjamin S. Lerner | 9:50 am - 11:30 am TF | 95(87) | |
| CS 3500 | Object-Oriented Design | Benjamin S. Lerner | 1:35 pm - 3:15 pm TF | 95(87) | |
| CS 3500 | Object-Oriented Design | Clark C. Freifeld | 1:35 pm - 3:15 pm TF | 94(87) | |
| CS 3500 | Object-Oriented Design | Clark C. Freifeld | 3:25 pm - 5:05 pm TF | 105(87) | |
| CS 3520 | Programming in C++ | Seth E. Cooper | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 49(49) | |
| CS 3650 | Computer Systems | Michael D. Shah | 11:45 am - 1:25 pm MR | 49(49) | |
| CS 3650 | Computer Systems | Aanjhan Ranganathan | 11:45 am - 1:25 pm MR | 49(49) | |
| CS 3650 | Computer Systems | Michael D. Shah | 2:50 pm - 4:30 pm MW | 88(87) | |
| CS 3650 | Computer Systems | Nathaniel Tuck | 3:25 pm - 5:05 pm TF | 47(49) | |
| CS 3650 | Computer Systems | Nathaniel Tuck | 1:35 pm - 3:15 pm TF | 30(49) | |
| CS 3700 | Networks and Distributed Systems | Alden W. Jackson | 9:50 am - 11:30 am TF | 79(87) | |
| CS 3700 | Networks and Distributed Systems | Alden W. Jackson | 1:35 pm - 3:15 pm TF | 46(49) | |
| CS 3800 | Theory of Computation | Walter A. Schnyder | 9:50 am - 11:30 am TF | 38(49) | |
| CS 3800 | Theory of Computation | Thomas Wahl | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 86(87) | |
| CS 3950 | Introduction to Computer Science Research | Qi Yu | 10:30 am - 11:35 am MW | 23(39) | |
| CS 4100 | Artificial Intelligence | Jan-Willem Van De Meent | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 73(87) | |
| CS 4120 | Natural Language Processing | Lu Wang | 2:50 pm - 4:30 pm MW | 9(9) | |
| CS 4180 | Reinforcement Learning | Christopher J. Amato | 1:35 pm - 3:15 pm TF | 3(2) | |
| CS 4300 | Computer Graphics | Amit P. Shesh | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 31(39) | |
| CS 4400 | Programming Languages | Ferdinand Vesely | 6:00 pm - 9:15 pm T | 66(67) | |
| CS 4410 | Compilers | Olin Shivers III | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 11(19) | |
| CS 4500 | Software Development | Ferdinand Vesely | 9:50 am - 11:30 am TF | 49(49) | |
| CS 4500 | Software Development | Matthias Felleisen | 9:50 am - 11:30 am TF | 47(49) | |
| CS 4500 | Software Development | Ferdinand Vesely | 1:35 pm - 3:15 pm TF | 87(87) | |
| CS 4550 | Web Development | Jose G. Annunziato | 11:45 am - 1:25 pm MR | 50(49) | |
| CS 4700 | Network Fundamentals | Mojgan Ghasemi | 6:00 pm - 9:15 pm W | 1(2) | |
| CS 4830 | System Specification, Verification, and Synthesis | Stavros Trypakis | 2:50 pm - 4:30 pm MW | 3(9) | |
| CS 4910 | Compilers & Multi Lang SW | Daniel B. Patterson | 11:45 am - 1:25 pm MR | 9(15) | |
| CS 4910 | Fundamental of Cloud Computing | Peter J. Desnoyers | 9:50 am - 11:30 am TF | 2(5) | |
| CS 4950 | Machine Learn Research Seminar | Qi Yu | 10:30 am - 11:35 am R | 3(19) | |
| CS 4950 | Data Mining Research Seminar | Byron C. Wallace | 9:15 am - 10:20 am W | 18(19) | |
| CS 5001 | Intensive Foundations of Computer Science | Keith S. Bagley | 1:35 pm - 4:50 pm T | 74(75) | |
| CS 5001 | Intensive Foundations of Computer Science | Keith S. Bagley | 6:00 pm - 9:15 pm T | 41(75) | |
| CS 5001 | Intensive Foundations of Computer Science | Anthony J. Mullen | 11:45 am - 2:45 pm T | 59(60) | (Seattle, WA) |
| CS 5001 | Intensive Foundations of Computer Science | Abigail C. Evans | 6:15 pm - 9:15 pm T | 30(60) | (Seattle, WA) |
| CS 5001 | Intensive Foundations of Computer Science | Sarah H. Sellke | 6:00 pm - 9:15 pm M | 34(45) | (Silicon Valley, CA) |
| CS 5001 | Intensive Foundations of Computer Science | Christopher H. Gregg | 6:45 pm - 10:00 pm T | 20(32) | (San Francisco, CA) |
| CS 5002 | Discrete and Data Structures | Walter A. Schnyder | 1:35 pm - 4:50 pm W | 72(75) | |
| CS 5002 | Discrete and Data Structures | Walter A. Schnyder | 6:00 pm - 9:15 pm W | 46(75) | |
| CS 5002 | Discrete and Data Structures | Adrienne H. Slaughter | 1:00 pm - 4:00 pm R | 59(60) | (Seattle, WA) |
| CS 5002 | Discrete and Data Structures | Tamara Bonaci | 6:30 pm - 9:30 pm R | 30(60) | (Seattle, WA) |
| CS 5002 | Discrete and Data Structures | Sarah H. Sellke | 6:00 pm - 9:15 pm F | 34(45) | (Silicon Valley, CA) |
| CS 5002 | Discrete and Data Structures | Jodi L. Tims | 6:00 pm - 9:15 pm W | 24(32) | (San Francisco, CA) |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 2:50 pm - 5:50 pm R | 38(38) | |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 2:50 pm - 5:50 pm R | 35(38) | |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 6:00 pm - 9:00 pm R | 31(38) | |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 6:00 pm - 9:00 pm R | 11(38) | |
| CS 5003 | Recitation for CS 5001 | Anthony J. Mullen | 9:00 am - 12:00 pm W | 59(60) | (Seattle, WA) |
| CS 5003 | Recitation for CS 5001 | Abigail C. Evans | 6:00 pm - 9:00 pm M | 30(60) | (Seattle, WA) |
| CS 5003 | Recitation for CS 5001 | Sarah H. Sellke | 6:00 pm - 9:15 pm T | 34(45) | (Silicon Valley, CA) |
| CS 5003 | Recitation for CS 5001 | Mark L. Miller | 6:00 pm - 9:15 pm R | 20(24) | (San Francisco, CA) |
| CS 5010 | Programming Design Paradigm | Amit P. Shesh | 2:50 pm - 4:30 pm MW | 81(87) | |
| CS 5010 | Programming Design Paradigm | Amit P. Shesh | 6:00 pm - 9:15 pm T | 62(87) | |
| CS 5010 | Programming Design Paradigm | Anthony J. Mullen | 6:00 pm - 9:00 pm W | 52(60) | (Seattle, WA) |
| CS 5010 | Programming Design Paradigm | Mamoun Abu-Samaha | 9:00 am - 12:15 pm F | 41(45) | (Silicon Valley, CA) |
| CS 5011 | Recitation for CS 5010 | Amit P. Shesh | 6:00 pm - 7:40 pm R | 38(40) | |
| CS 5011 | Recitation for CS 5010 | Amit P. Shesh | 9:50 am - 11:30 am F | 28(40) | |
| CS 5011 | Recitation for CS 5010 | Amit P. Shesh | 11:45 am - 1:25 pm F | 39(40) | |
| CS 5011 | Recitation for CS 5010 | Amit P. Shesh | 1:35 pm - 3:15 pm F | 30(40) | |
| CS 5011 | Recitation for CS 5010 | Amit P. Shesh | 3:25 pm - 5:05 pm F | 9(40) | |
| CS 5011 | Recitation for CS 5010 | Adrienne H. Slaughter | 9:30 am - 12:30 pm T | 6(16) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Tamara Bonaci | 12:00 pm - 3:00 pm T | 10(16) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Anthony J. Mullen | 1:00 pm - 4:00 pm W | 16(16) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Abigail C. Evans | 1:00 pm - 4:00 pm T | 11(16) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Brian D. Cross | 6:00 pm - 9:00 pm T | 9(10) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Mamoun Abu-Samaha | TBA | 41(45) | (Silicon Valley, CA) |
| CS 5100 | Foundations of Artificial Intelligence | Lok Sang L. Wong | 11:45 am - 1:25 pm MR | 82(87) | |
| CS 5100 | Foundations of Artificial Intelligence | Kanaka P. Saripalli | 9:00 am - 12:15 pm S | 19(45) | (Silicon Valley, CA) |
| CS 5100 | Fndtns Artificial Intelligence | Raman Chandrasekar | TBA | 33(35) | (Online) |
| CS 5180 | Reinforcement Learning and Sequential Decision Making | Christopher J. Amato | 1:35 pm - 3:15 pm TF | 40(39) | |
| CS 5200 | Database Management Systems | John N. Rachlin | 6:00 pm - 9:15 pm T | 48(49) | |
| CS 5200 | Database Management Systems | Jose G. Annunziato | 6:00 pm - 9:15 pm W | 86(87) | |
| CS 5200 | Database Management Systems | Bruce Chhay | 6:30 pm - 9:30 pm R | 46(45) | (Seattle, WA) |
| CS 5200 | Database Management Systems | Philip J. Gust | 1:00 pm - 4:15 pm T | 31(45) | (Silicon Valley, CA) |
| CS 5200 | Database Management Systems | Daniel Feinberg | TBA | 47(49) | (Online) |
| CS 5200 | Database Management Systems | Mamoun Abu-Samaha | 6:30 pm - 9:45 pm T | 10(24) | (San Francisco, CA) |
| CS 5310 | Computer Graphics | Amit P. Shesh | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 9(10) | |
| CS 5310 | Computer Graphics | Anthony J. Mullen | 5:00 pm - 8:00 pm T | 4(34) | (Seattle, WA) |
| CS 5340 | Computer/Human Interaction | Jorge A. Toro | 6:00 pm - 9:15 pm W | 42(49) | |
| CS 5340 | Computer/Human Interaction | Abigail C. Evans | 1:00 pm - 4:00 pm R | 29(30) | (Seattle, WA) |
| CS 5340 | Computer/Human Interaction | Philip J. Gust | 1:00 pm - 4:15 pm M | 41(45) | (Silicon Valley, CA) |
| CS 5400 | Principles of Programming Language | Ferdinand Vesely | 6:00 pm - 9:15 pm T | 16(19) | |
| CS 5500 | Foundations of Software Engineering | Frank Tip | 2:50 pm - 4:30 pm MW | 36(49) | |
| CS 5500 | Foundations of Software Engineering | Michael A. Weintraub | 6:00 pm - 9:15 pm T | 41(49) | |
| CS 5500 | Foundations of Software Engineering | Alexander B. Lash | 6:00 pm - 9:00 pm W | 36(60) | (Seattle, WA) |
| CS 5520 | Mobile Application Development | Adrienne H. Slaughter | 6:00 pm - 9:00 pm R | 4(30) | (Seattle, WA) |
| CS 5520 | Mobile Application Development | Mamoun Abu-Samaha | 9:00 am - 12:15 pm W | 44(45) | (Silicon Valley, CA) |
| CS 5520 | Mobile Application Development | Daniel Feinberg | TBA | 30(49) | (Online) |
| CS 5600 | Computer Systems | Peter J. Desnoyers | 3:25 pm - 5:05 pm TF | 67(87) | |
| CS 5600 | Computer Systems | Vinayak Rao | 6:15 pm - 9:15 pm M | 13(30) | (Seattle, WA) |
| CS 5600 | Computer Systems | Philip J. Gust | 1:00 pm - 4:15 pm W | 35(45) | (Silicon Valley, CA) |
| CS 5610 | Web Development | Nathaniel Tuck | 9:50 am - 11:30 am TF | 37(49) | |
| CS 5700 | Fundamentals of Computer Networking | Zhifeng Sun | 6:15 pm - 9:15 pm M | 61(60) | (Seattle, WA) |
| CS 5700 | Fundamentals of Computer Networking | Mojgan Ghasemi | 6:00 pm - 9:15 pm W | 13(17) | |
| CS 5700 | Fundamentals of Computer Networking | Kanaka P. Saripalli | 1:00 pm - 4:15 pm S | 8(35) | (Silicon Valley, CA) |
| CS 5700 | Fundamentals of Computer Networking | Kanaka P. Saripalli | TBA | 20(30) | (Online) |
| CS 5800 | Algorithms | Ravi Sundaram | 1:35 pm - 3:15 pm TF | 202(230) | |
| CS 5800 | Algorithms | Hosung Song | 6:30 pm - 9:30 pm R | 43(60) | (Seattle, WA) |
| CS 5800 | Algorithms | Anurag Bhardwaj | 6:00 pm - 9:15 pm M | 25(35) | (Silicon Valley, CA) |
| CS 5800 | Algorithms | Ahmed K. Ezzat | TBA | 35(39) | (Online) |
| CS 5800 | Algorithms | Hamidreza Jahanjou | 6:00 pm - 9:15 pm W | 10(35) | (Silicon Valley, CA) |
| CS 5800 | Algorithms | Ricardo A. Baeza-Yates | 6:00 pm - 9:15 pm R | 9(24) | (San Francisco, CA) |
| CS 5964 | Experiential Project | Austin K. Isaacson | TBA M | 6(40) | (Silicon Valley, CA) |
| CS 6120 | Natural Language Processing | Lu Wang | 2:50 pm - 4:30 pm MW | 37(40) | |
| CS 6120 | Natural Language Processing | Rahul H. Bhagat | 6:00 pm - 9:00 pm W | 5(20) | (Seattle, WA) |
| CS 6140 | Machine Learning | Predrag Radivojac | 3:25 pm - 5:05 pm TF | 70(150) | |
| CS 6140 | Machine Learning | Craig H. Martell | 1:00 pm - 4:00 pm F | 33(47) | (Seattle, WA) |
| CS 6140 | Machine Learning | Abraham H. Bagherjeiran | 6:00 pm - 9:15 pm R | 9(45) | (Silicon Valley, CA) |
| CS 6140 | Machine Learning | Sara Arunagiri | TBA | 19(30) | (Online) |
| CS 6200 | Information Retrieval | David A. Smith | 9:50 am - 11:30 am TF | 72(88) | |
| CS 6200 | Information Retrieval | Raman Chandrasekar | 6:15 pm - 9:15 pm M | 33(36) | (Seattle, WA) |
| CS 6200 | Information Retrieval | Omar Alonso | 6:00 pm - 9:15 pm R | 14(35) | (Silicon Valley, CA) |
| CS 6220 | Data Mining Techniques | Tina Eliassi-Rad | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 13(25) | |
| CS 6220 | Data Mining Techniques | Everaldo M. Aguiar | 6:00 pm - 9:00 pm R | 16(20) | (Seattle, WA) |
| CS 6220 | Data Mining Techniques | Sara Arunagiri | TBA | 29(30) | (Online) |
| CS 6240 | Large-Scale Parallel Data Processing | Mirek Riedewald | 2:50 pm - 4:30 pm MW | 41(49) | |
| CS 6240 | Large-Scale Parallel Data Processing | Mirek Riedewald | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 59(60) | |
| CS 6410 | Compilers | Olin Shivers III | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 10(16) | |
| CS 6410 | Compilers | Tamara Bonaci | 12:00 pm - 3:00 pm M | 7(15) | (Seattle, WA) |
| CS 6620 | Fundamentals of Cloud Computing | Peter J. Desnoyers | 9:50 am - 11:30 am TF | 34(39) | |
| CS 6650 | Building Scalable Distributed Systems | Ian Gorton | 3:00 pm - 6:00 pm T | 58(60) | (Seattle, WA) |
| CS 6949 | Graduate Cooperative Education Seminar | Francisco C. Mesch | 4:45 pm - 6:15 pm R | 26(40) | (Seattle, WA) |
| CS 6949 | Graduate Cooperative Education Seminar | Francisco C. Mesch | 1:00 pm - 2:30 pm T | 12(40) | (Seattle, WA) |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 1:35 pm - 3:15 pm T | 29(60) | |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 3:25 pm - 5:05 pm R | 53(60) | |
| CS 6949 | Graduate Cooperative Education Seminar | Kathleen Vander Laan | 11:45 am - 1:25 pm W | 37(40) | |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 3:25 pm - 5:05 pm R | 37(40) | |
| CS 6949 | Graduate Cooperative Education Seminar | Ethan A. Selinger | 11:45 am - 1:25 pm F | 25(20) | |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 3:25 pm - 5:05 pm R | 18(20) | |
| CS 6949 | Graduate Cooperative Education Seminar | Kathleen Vander Laan | 11:45 am - 1:25 pm W | 19(20) | |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 11:45 am - 1:25 pm F | 18(20) | |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 11:45 am - 1:25 pm F | 0(10) | |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 11:45 am - 1:25 pm F | 3(20) | |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | TBA | 19(20) | (Online) |
| CS 6949 | Graduate Cooperative Education Seminar | Ethan A. Selinger | TBA | 8(8) | (Online) |
| CS 6949 | Graduate Cooperative Education Seminar | Ethan A. Selinger | TBA | 11(12) | (Online) |
| CS 6949 | Graduate Cooperative Education Seminar | Ethan A. Selinger | TBA | 5(20) | (Online) |
| CS 6949 | Graduate Cooperative Education Seminar | Kathleen Vander Laan | TBA | 23(20) | (Online) |
| CS 6949 | Graduate Cooperative Education Seminar | Smajl Cengic | 11:45 am - 1:25 pm F | 8(10) | |
| CS 6964 | Co-op Work Experience | Smajl Cengic | TBA | 60(100) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Ethan A. Selinger | TBA | 72(100) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Kathleen Vander Laan | TBA | 36(100) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Francisco C. Mesch | TBA | 17(99) | (No campus, no room needed) |
| CS 6965 | Co-op Work Experience Abroad | Francisco C. Mesch | TBA | 1(20) | (No campus, no room needed) |
| CS 6965 | Co-op Work Experience Abroad | Smajl Cengic | TBA | 1(15) | (No campus, no room needed) |
| CS 7180 | Spec Top in AI: Deep Learning | Raman Chandrasekar | 2:00 pm - 5:00 pm R | 5(15) | (Seattle, WA) |
| CS 7290 | Special Topics in Data Science | Olga Vitek | 9:50 am - 11:30 am TF | 19(30) | |
| CS 7340 | Theory and Methods in Human Computer Interaction | Magy Seif El-Nasr | 3:25 pm - 5:05 pm TF | 8(30) | |
| CS 7485 | Special Topics in Formal Methods | Stavros Trypakis | 2:50 pm - 4:30 pm MW | 3(10) | |
| CS 7580 | Special Topics in Software Engineering | Jan Vitek | 6:00 pm - 9:15 pm W | 10(30) | |
| CS 7610 | Foundations of Distributed Systems | Cristina Nita-Rotaru | 2:50 pm - 4:30 pm MW | 22(30) | |
| CS 7780 | Special Topics in Networks | William K. Robertson | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 9(19) | |
| CS 7800 | Advanced Algorithms | Huy L. Nguyen | 11:45 am - 1:25 pm MR | 26(30) |