| Number | Course Title | Instructor(s) | Time | Enrolled/ | (Notes) |
|---|---|---|---|---|---|
| (Capacity) | |||||
| CS 1100 | Computer Science and Its Applications | Ghita Amor-Tijani | TBA | 222(285) | (Online) |
| CS 1101 | Lab for CS 1100 | Vidoje Mihajlovikj | 8:00 am - 9:05 am M | 23(23) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 9:15 am - 10:20 am M | 17(17) | |
| CS 1101 | Lab for CS 1100 | Kathleen T. Durant | 10:30 am - 11:35 am M | 17(17) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 11:45 am - 12:50 pm M | 23(23) | |
| CS 1101 | Lab for CS 1100 | Vidoje Mihajlovikj | 2:50 pm - 3:55 pm W | 17(17) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 8:00 am - 9:05 am W | 23(23) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 9:15 am - 10:20 am W | 17(17) | |
| CS 1101 | Lab for CS 1100 | Kathleen T. Durant | 10:30 am - 11:35 am W | 17(17) | |
| CS 1101 | Lab for CS 1100 | Vidoje Mihajlovikj | 1:35 pm - 2:40 pm W | 17(17) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 8:00 am - 9:05 am R | 17(17) | |
| CS 1101 | Lab for CS 1100 | Ghita Amor-Tijani | 9:15 am - 10:20 am R | 17(17) | |
| CS 1101 | Lab for CS 1100 | Kathleen T. Durant | 10:30 am - 11:35 am R | 17(17) | |
| CS 1200 | First Year Seminar | Prajna V. Kulkarni | TBA | 39(40) | (Online) |
| CS 1200 | First Year Seminar | Jessica C. Speece | TBA | 39(40) | (Online) |
| CS 1200 | First Year Seminar | Jill A. Forgash | TBA | 40(40) | (Online) |
| CS 1200 | First Year Seminar | Jill A. Forgash | TBA | 38(40) | (Online) |
| CS 1200 | First Year Seminar | Dawn Shirak | TBA | 39(40) | (Online) |
| CS 1200 | First Year Seminar | Dawn Shirak | TBA | 38(40) | (Online) |
| CS 1200 | First Year Seminar | Claire E. Wassinger | TBA | 38(40) | (Online) |
| CS 1200 | First Year Seminar | Claire E. Wassinger | TBA | 38(40) | (Online) |
| CS 1200 | First Year Seminar | Jacob Goldblum | TBA | 39(40) | (Online) |
| CS 1200 | First Year Seminar | Jacob Goldblum | TBA | 38(40) | (Online) |
| CS 1200 | First Year Seminar | Beth E. Callahan | TBA | 37(40) | (Online) |
| CS 1200 | First Year Seminar | Beth E. Callahan | TBA | 36(40) | (Online) |
| CS 1200 | First Year Seminar | Connor L. Guerin | TBA | 37(40) | (Online) |
| CS 1200 | First Year Seminar | Connor L. Guerin | TBA | 38(40) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Margaret G. Whitehead | TBA | 37(38) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Yasmil Montes | TBA | 37(38) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Priyanka Bishnoi | TBA | 33(38) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Anis H. Abdulle | TBA | 37(38) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Melissa A. Peikin | TBA | 19(19) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Aileen B. Kent Yates | TBA | 12(19) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Jennifer A. Shire | TBA | 37(38) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Brianne M. McDonough | TBA | 32(38) | (Online) |
| CS 1210 | Professional Development for Khoury Co-op | Amber D. Meyers | TBA | 33(38) | (Online) |
| CS 1800 | Discrete Structures (HON) | Virgil Pavlu | TBA | 108(133) | (HON) - 10433 - CS 1800 - 01- ) |
| CS 1800 | Discrete Structures | Benjamin J. Hescott | TBA | 603(999) | (Online) |
| CS 1800 | Discrete Structures | Benjamin J. Hescott | TBA | 60(65) | (Online) |
| CS 1800 | Discrete Structures | Benjamin J. Hescott | TBA | 137(9999) | (Online) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 8:35 am - 9:40 am T | 26(35) | (HON) - 13867 - CS 1802 - 01- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 10:25 am - 11:30 am T | 28(35) | (HON) - 13868 - CS 1802 - 02- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 11:45 am - 12:50 pm T | 28(35) | (HON) - 13869 - CS 1802 - 03- ) |
| CS 1802 | Seminar for CS 1800 (HON) | Virgil Pavlu | 1:35 pm - 2:40 pm T | 26(35) | (HON) - 13870 - CS 1802 - 04- ) |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 3:15 pm - 4:20 pm T | 36(35) | |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 4:35 pm - 5:40 pm T | 35(35) | |
| CS 1802 | Seminar for CS 1800 | David Stalfa | TBA | 21(100) | (Online) |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 9:15 am - 10:20 am W | 36(35) | |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 10:30 am - 11:35 am W | 34(35) | |
| CS 1802 | Seminar for CS 1800 | Elena Strange | 11:45 am - 12:50 pm W | 35(35) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 1:35 pm - 2:40 pm W | 32(35) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 2:50 pm - 3:55 pm W | 35(35) | |
| CS 1802 | Seminar for CS 1800 | Thomas Wahl | 4:35 pm - 5:40 pm W | 34(35) | |
| CS 1802 | Seminar for CS 1800 | Elena Strange | 9:15 am - 10:20 am R | 37(35) | |
| CS 1802 | Seminar for CS 1800 | John Y. Park | 10:30 am - 11:35 am R | 31(35) | |
| CS 1802 | Seminar for CS 1800 | Thomas Wahl | 11:45 am - 12:50 pm R | 35(35) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 1:35 pm - 2:40 pm R | 30(35) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 2:50 pm - 3:55 pm R | 35(35) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 4:35 pm - 5:40 pm R | 34(35) | |
| CS 1802 | Seminar for CS 1800 | Elena Strange | 8:35 am - 9:40 am F | 35(35) | |
| CS 1802 | Seminar for CS 1800 | Elena Strange | 10:25 am - 11:30 am F | 35(35) | |
| CS 1802 | Seminar for CS 1800 | Elena Strange | 11:45 am - 12:50 pm F | 29(35) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 1:35 pm - 2:40 pm F | 31(35) | |
| CS 1802 | Seminar for CS 1800 | Diogenes A. Nunez | 3:15 pm - 4:20 pm F | 33(35) | |
| CS 1802 | Seminar for CS 1800 | David Stalfa | TBA | 137(9999) | (Online) |
| CS 2500 | Fundamentals of Computer Science 1 | Amal Ahmed | 1:35 pm - 2:40 pm MWR | 108(110) | |
| CS 2500 | Fundamentals of Computer Science 1 | Benjamin S. Lerner | 9:15 am - 10:20 am MWR | 111(112) | |
| CS 2500 | Fundamentals of Computer Science 1 | Amal Ahmed | 10:30 am - 11:35 am MWR | 101(105) | |
| CS 2500 | Fundamentals of Computer Science 1 | Ferdinand Vesely | 10:30 am - 11:35 am MWR | 97(101) | |
| CS 2500 | Fundamentals of Computer Science 1 | John Y. Park | 1:35 pm - 2:40 pm MWR | 107(113) | |
| CS 2500 | Fundamentals of Computer Science 1 | Ferdinand Vesely | 1:35 pm - 2:40 pm MWR | 94(102) | |
| CS 2500 | Fundamentals of Computer Science 1 | John Y. Park | 4:35 pm - 5:40 pm MWR | 95(100) | |
| CS 2500 | Fundamentals of Computer Science 1 | Arjun Guha | 4:35 pm - 5:40 pm MWR | 76(81) | |
| CS 2500 | Fundamentals of Computer Science 1 | Nathaniel L. Derbinsky | TBA | 151(9999) | (Online) |
| CS 2501 | Lab for CS 2500 | Amal Ahmed | 9:50 am - 11:30 am F | 53(55) | (Online) |
| CS 2501 | Lab for CS 2500 | Amal Ahmed | 11:45 am - 1:25 pm F | 55(55) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 8:00 am - 9:40 am T | 82(101) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 9:50 am - 11:30 am T | 93(101) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 11:45 am - 1:25 pm T | 98(101) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 1:35 pm - 3:15 pm T | 114(135) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 3:25 pm - 5:05 pm T | 81(101) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 5:15 pm - 6:55 pm T | 74(97) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 7:05 pm - 8:45 pm T | 63(97) | (Online) |
| CS 2501 | Lab for CS 2500 | Benjamin S. Lerner | 3:25 pm - 5:05 pm T | 76(81) | (Online) |
| CS 2501 | Lab for CS 2500 | Nathaniel L. Derbinsky | TBA | 151(9999) | (Online) |
| CS 2510 | Fundamentals of Computer Science 2 | Leena Razzaq | 1:35 pm - 2:40 pm MWR | 112(114) | |
| CS 2510 | Fundamentals of Computer Science 2 | Leena Razzaq | 4:35 pm - 5:40 pm MWR | 77(114) | |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 8:00 am - 9:40 am F | 31(46) | (Online) |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 9:50 am - 11:30 am F | 46(46) | (Online) |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 11:45 am - 1:25 pm F | 46(46) | (Online) |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 1:35 pm - 3:15 pm F | 41(46) | (Online) |
| CS 2511 | Lab for CS 2510 | Leena Razzaq | 3:25 pm - 5:05 pm F | 25(46) | (Online) |
| CS 2800 | Logic and Computation | Stavros Trypakis | 10:30 am - 11:35 am MWR | 76(76) | |
| CS 2800 | Logic and Computation | Jason B. Hemann | 1:35 pm - 2:40 pm MWR | 49(49) | |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 1:35 pm - 2:25 pm F | 34(35) | (Online) |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 2:30 pm - 3:20 pm F | 26(35) | (Online) |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 3:25 pm - 4:15 pm F | 33(35) | (Online) |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 4:20 pm - 5:10 pm F | 24(35) | (Online) |
| CS 2801 | Lab for CS 2800 | Stavros Trypakis | 5:15 pm - 6:05 pm F | 8(25) | (Online) |
| CS 2810 | Mathematics of Data Models | Matthew Higger | 1:35 pm - 3:15 pm TF | 45(48) | |
| CS 3000 | Algorithms and Data | Rajmohan Rajaraman | TBA | 340(999) | (Online) |
| CS 3001 | Recitation for CS 3000 | Jonathan Ullman | 8:00 am - 9:05 am M | 27(40) | |
| CS 3001 | Recitation for CS 3000 | Kevin L. Gold | 9:15 am - 10:20 am M | 40(40) | |
| CS 3001 | Recitation for CS 3000 | Kevin L. Gold | 10:30 am - 11:35 am M | 35(40) | |
| CS 3001 | Recitation for CS 3000 | Andrew J. Van Der Poel | 11:45 am - 12:50 pm M | 35(40) | |
| CS 3001 | Recitation for CS 3000 | Andrew J. Van Der Poel | 1:35 pm - 2:40 pm M | 36(40) | |
| CS 3001 | Recitation for CS 3000 | Rajmohan Rajaraman | 2:50 pm - 3:55 pm M | 38(40) | |
| CS 3001 | Recitation for CS 3000 | Rajmohan Rajaraman | 4:05 pm - 5:10 pm M | 30(40) | |
| CS 3001 | Recitation for CS 3000 | Rajmohan Rajaraman | 5:20 pm - 6:25 pm M | 34(40) | |
| CS 3001 | Recitation for CS 3000 | Rajmohan Rajaraman | 6:35 pm - 7:40 pm M | 30(40) | |
| CS 3001 | Recitation for CS 3000 | Jonathan Ullman | 7:55 pm - 8:55 pm M | 35(40) | |
| CS 3200 | Database Design | Jose G. Annunziato | 11:45 am - 1:25 pm MR | 82(87) | |
| CS 3200 | Database Design | Nathaniel L. Derbinsky | 11:45 am - 1:25 pm MR | 87(87) | |
| CS 3200 | Database Design | John N. Rachlin | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 87(87) | |
| CS 3200 | Database Design | Wolfgang Gatterbauer | 1:35 pm - 3:15 pm TF | 41(49) | |
| CS 3500 | Object-Oriented Design | Amit P. Shesh | 9:50 am - 11:30 am TF | 92(87) | |
| CS 3500 | Object-Oriented Design | Leena Razzaq | 1:35 pm - 3:15 pm TF | 87(87) | |
| CS 3500 | Object-Oriented Design | Vidoje Mihajlovikj | 1:35 pm - 3:15 pm TF | 85(87) | |
| CS 3500 | Object-Oriented Design | Leena Razzaq | 3:25 pm - 5:05 pm TF | 50(49) | |
| CS 3500 | Object-Oriented Design | Vidoje Mihajlovikj | 3:25 pm - 5:05 pm TF | 49(49) | |
| CS 3520 | Programming in C++ | Seth E. Cooper | 1:35 pm - 3:15 pm TF | 87(87) | |
| CS 3650 | Computer Systems | Nathaniel Tuck | 11:45 am - 1:25 pm MR | 49(49) | |
| CS 3650 | Computer Systems | Gene D. Cooperman | 11:45 am - 1:25 pm MR | 36(49) | |
| CS 3650 | Computer Systems | Nathaniel Tuck | 2:50 pm - 4:30 pm MW | 70(88) | |
| CS 3650 | Computer Systems | Alden W. Jackson | 9:50 am - 11:30 am TF | 70(88) | |
| CS 3650 | Computer Systems | Alden W. Jackson | 1:35 pm - 3:15 pm TF | 49(49) | |
| CS 3700 | Networks and Distributed Systems | Christopher B. Wilson | 11:45 am - 1:25 pm MR | 87(87) | |
| CS 3700 | Networks and Distributed Systems | Alden W. Jackson | 2:50 pm - 4:30 pm MW | 47(87) | |
| CS 3700 | Networks and Distributed Systems | Alan E. Mislove | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 84(87) | |
| CS 3800 | Theory of Computation | Mirek Riedewald | 11:45 am - 1:25 pm MR | 49(49) | |
| CS 3800 | Theory of Computation | Walter A. Schnyder | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 69(87) | |
| CS 3800 | Theory of Computation | Walter A. Schnyder | 1:35 pm - 3:15 pm TF | 46(49) | |
| CS 3950 | Introduction to Computer Science Research | Aanjhan Ranganathan | 10:30 am - 11:35 am MW | 24(39) | |
| CS 4100 | Artificial Intelligence | Kevin L. Gold | 2:50 pm - 4:30 pm MW | 85(87) | |
| CS 4100 | Artificial Intelligence | Christopher J. Amato | 9:50 am - 11:30 am TF | 35(49) | |
| CS 4120 | Natural Language Processing | Felix Muzny | 2:50 pm - 4:30 pm MW | 30(32) | |
| CS 4180 | Reinforcement Learning | Lok Sang L. Wong | 2:50 pm - 4:30 pm MW | 4(4) | |
| CS 4200 | Database Internals | Renee J. Miller | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 4(39) | |
| CS 4300 | Computer Graphics | Jose G. Annunziato | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 37(38) | |
| CS 4400 | Programming Languages | Ferdinand Vesely | 9:50 am - 11:30 am TF | 48(87) | |
| CS 4400 | Programming Languages | Eliyahu Barzilay | 6:00 pm - 9:15 pm T | 51(70) | |
| CS 4500 | Software Development | Matthias Felleisen | 9:50 am - 11:30 am TF | 44(49) | |
| CS 4500 | Software Development | Jason B. Hemann | 1:35 pm - 3:15 pm TF | 37(49) | |
| CS 4500 | Software Development | Jason B. Hemann | 3:25 pm - 5:05 pm TF | 47(49) | |
| CS 4530 | Fundamentals of Software Engineering | Frank Tip | 6:00 pm - 9:15 pm T | 39(39) | |
| CS 4530 | Fundamentals of Software Engineering | Jonathan Bell | 1:35 pm - 3:15 pm TF | 23(24) | |
| CS 4550 | Web Development | Jose G. Annunziato | 9:50 am - 11:30 am TF | 71(87) | |
| CS 4610 | Robotic Science and Systems | Nathaniel Tuck | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 15(15) | |
| CS 4700 | Network Fundamentals | David R. Choffnes | 9:50 am - 11:30 am TF | 3(14) | |
| CS 4810 | Advanced Algorithms | Huy L. Nguyen | 11:45 am - 1:25 pm MR | 1(5) | |
| CS 4910 | Type Systems | John T. Boyland | 3:25 pm - 5:05 pm TF | 6(10) | |
| CS 4950 | Precise Software Analysis Sem. | Thomas Wahl | 1:35 pm - 2:40 pm R | 6(19) | |
| CS 4950 | Security and Privacy Seminar | Aanjhan Ranganathan | 10:30 am - 11:35 am R | 2(19) | |
| CS 5001 | Intensive Foundations of Computer Science | Keith S. Bagley | 1:35 pm - 4:50 pm T | 60(66) | |
| CS 5001 | Intensive Foundations of Computer Science | Keith S. Bagley | 6:00 pm - 9:15 pm T | 40(70) | |
| CS 5001 | Intensive Foundations of Computer Science | Anthony J. Mullen | 12:00 pm - 3:00 pm W | 51(60) | (Seattle, WA) |
| CS 5001 | Intensive Foundations of Computer Science | Abigail C. Evans | 6:00 pm - 9:00 pm T | 60(60) | (Seattle, WA) |
| CS 5001 | Intensive Foundations of Computer Science | Maria E. Jump | TBA | 30(49) | (Online) |
| CS 5001 | Intensive Foundations of Computer Science | Mark L. Miller | 6:00 pm - 9:15 pm M | 22(30) | (San Francisco, CA) |
| CS 5001 | Intensive Foundations of Computer Science | Sarah H. Sellke | 6:00 pm - 9:15 pm R | 25(25) | (Silicon Valley, CA) |
| CS 5001 | Intensive Foundations of Computer Science | Monica Y. Coady | 11:00 am - 1:00 pm M | 21(30) | (Vancouver, Canada) |
| CS 5001 | Intensive Foundations of Computer Science | Shivakumar Mathapathi | 6:00 pm - 9:15 pm T | 13(40) | (Silicon Valley, CA) |
| CS 5001 | Intensive Foundations of Computer Science | Bruce A. Maxwell | 6:00 pm - 9:15 pm W | 16(25) | (Portland, Maine) |
| CS 5002 | Discrete Structures | Matthew Higger | 1:35 pm - 4:50 pm W | 67(70) | |
| CS 5002 | Discrete Structures | Matthew Higger | TBA | 81(70) | (Online) |
| CS 5002 | Discrete Structures | Adrienne H. Slaughter | 12:00 pm - 3:00 pm T | 56(60) | (Seattle, WA) |
| CS 5002 | Discrete Structures | Tamara Bonaci | 6:30 pm - 9:30 pm R | 36(60) | (Seattle, WA) |
| CS 5002 | Discrete Structures | Jodi L. Tims | 6:00 pm - 9:15 pm R | 23(30) | (San Francisco, CA) |
| CS 5002 | Discrete Structures | Hamidreza Jahanjou | 6:00 pm - 9:15 pm W | 43(45) | (Silicon Valley, CA) |
| CS 5002 | Discrete Structures | Richard Hoshino | 11:00 am - 1:00 pm TR | 23(30) | (Vancouver, Canada) |
| CS 5002 | Discrete Structures | Scott A. Valcourt | 6:00 pm - 7:40 pm MT | 12(25) | (Portland, Maine) |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 2:50 pm - 5:50 pm R | 31(35) | (Online) |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 2:50 pm - 5:50 pm R | 28(35) | (Online) |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 6:00 pm - 9:15 pm R | 26(35) | (Online) |
| CS 5003 | Recitation for CS 5001 | Keith S. Bagley | 6:00 pm - 9:15 pm R | 17(35) | (Online) |
| CS 5003 | Recitation for CS 5001 | Andrew C. Jelani | 6:30 pm - 9:30 pm W | 59(60) | (Seattle, WA) |
| CS 5003 | Recitation for CS 5001 | Anthony J. Mullen | 1:00 pm - 4:00 pm M | 51(60) | (Seattle, WA) |
| CS 5003 | Recitation for CS 5001 | Mark L. Miller | 6:00 pm - 9:15 pm T | 22(30) | (San Francisco, CA) |
| CS 5003 | Recitation for CS 5001 | Sarah H. Sellke | 6:00 pm - 9:15 pm F | 25(25) | (Silicon Valley, CA) |
| CS 5003 | Recitation for CS 5001 | Monica Y. Coady | 11:00 am - 1:00 pm W | 21(30) | (Vancouver, Canada) |
| CS 5003 | Recitation for CS 5001 | Shivakumar Mathapathi | 6:00 pm - 9:15 pm F | 13(40) | (Silicon Valley, CA) |
| CS 5003 | Recitation for CS 5001 | Bruce A. Maxwell | 6:00 pm - 9:15 pm R | 16(25) | (Portland, Maine) |
| CS 5003 | Recitation for CS 5001 | Maria E. Jump | TBA | 22(49) | (Online) |
| CS 5004 | Object-Oriented Design | Sarah H. Sellke | 6:00 pm - 9:15 pm M | 28(30) | (San Francisco, CA) |
| CS 5004 | Object-Oriented Design | UNKNOWN | 6:00 pm - 9:15 pm M | 4(5) | (Silicon Valley, CA) |
| CS 5005 | Recitation for CS 5004 | Sarah H. Sellke | 6:00 pm - 9:15 pm T | 28(30) | (San Francisco, CA) |
| CS 5005 | Recitation for CS 5004 | UNKNOWN | 6:00 pm - 9:15 pm T | 4(5) | (Silicon Valley, CA) |
| CS 5010 | Programming Design Paradigm | Clark C. Freifeld | 2:50 pm - 4:30 pm MW | 39(80) | |
| CS 5010 | Programming Design Paradigm | Clark C. Freifeld | 6:00 pm - 9:15 pm T | 45(66) | |
| CS 5010 | Programming Design Paradigm | Brian D. Cross | 6:00 pm - 9:00 pm W | 18(60) | (Seattle, WA) |
| CS 5010 | Programming Design Paradigm | Maria E. Jump | TBA | 15(49) | (Online) |
| CS 5010 | Programming Design Paradigm | Zhuoqun Cheng | 6:00 pm - 9:15 pm W | 24(44) | (Silicon Valley, CA) |
| CS 5010 | Programming Design Paradigm | Bethany R. Edmunds | 6:00 pm - 8:00 pm M | 18(24) | (Vancouver, Canada) |
| CS 5011 | Recitation for CS 5010 | Clark C. Freifeld | 6:00 pm - 7:40 pm W | 40(40) | (Online) |
| CS 5011 | Recitation for CS 5010 | Clark C. Freifeld | 9:50 am - 11:30 am R | 21(40) | (Online) |
| CS 5011 | Recitation for CS 5010 | Clark C. Freifeld | 11:45 am - 1:25 pm R | 12(40) | (Online) |
| CS 5011 | Recitation for CS 5010 | Clark C. Freifeld | 2:50 pm - 4:30 pm R | 15(26) | (Online) |
| CS 5011 | Recitation for CS 5010 | Tamara Bonaci | 9:30 am - 12:00 pm T | 8(13) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Tamara Bonaci | 3:45 pm - 6:15 pm T | 10(13) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Mark Bonicillo | TBA | 0(13) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Alexander A. Donaldson | TBA | 0(13) | (Seattle, WA) |
| CS 5011 | Recitation for CS 5010 | Maria E. Jump | TBA | 11(49) | (Online) |
| CS 5011 | Recitation for CS 5010 | Zhuoqun Cheng | 6:00 pm - 9:15 pm R | 23(44) | (Silicon Valley, CA) |
| CS 5011 | Recitation for CS 5010 | Bethany R. Edmunds | 6:00 pm - 8:00 pm W | 18(24) | (Vancouver, Canada) |
| CS 5100 | Foundations of Artificial Intelligence | Robert J. Platt | 1:35 pm - 3:15 pm TF | 72(87) | |
| CS 5100 | Foundations of Artificial Intelligence | Raman Chandrasekar | 6:30 pm - 9:30 pm R | 18(30) | (Seattle, WA) |
| CS 5100 | Foundations of Artificial Intelligence | Kanaka P. Saripalli | TBA | 19(49) | (Online) |
| CS 5100 | Foundations of Artificial Intelligence | Mamoun Abu-Samaha | 6:00 pm - 9:15 pm T | 11(40) | (Silicon Valley, CA) |
| CS 5100 | Foundations of Artificial Intelligence | Richard Hoshino | 2:00 pm - 4:00 pm T | 12(24) | (Vancouver, Canada) |
| CS 5180 | Reinforcement Learning and Sequential Decision Making | Lok Sang L. Wong | 2:50 pm - 4:30 pm MW | 43(44) | |
| CS 5200 | Database Management Systems | Kathleen T. Durant | 11:45 am - 1:25 pm MR | 45(48) | |
| CS 5200 | Database Management Systems | Kathleen T. Durant | 6:00 pm - 9:15 pm M | 77(87) | |
| CS 5200 | Database Management Systems | Bruce Chhay | 6:30 pm - 9:30 pm R | 59(60) | (Seattle, WA) |
| CS 5200 | Database Management Systems | Daniel Feinberg | TBA | 76(79) | (Online) |
| CS 5200 | Database Management Systems | Martin J. Schedlbauer | TBA | 72(79) | (Online) |
| CS 5200 | Database Management Systems | John Alexis Guerra Gomez | 6:00 pm - 9:15 pm W | 11(24) | (San Francisco, CA) |
| CS 5200 | Database Management Systems | Scott A. Valcourt | 6:00 pm - 9:15 pm W | 5(25) | (Portland, Maine) |
| CS 5310 | Computer Graphics | Jose G. Annunziato | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 9(11) | |
| CS 5310 | Computer Graphics | Anthony J. Mullen | 5:00 pm - 8:00 pm W | 3(20) | (Seattle, WA) |
| CS 5335 | Robotic Science and Systems | Nathaniel Tuck | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 14(34) | |
| CS 5340 | Computer/Human Interaction | Caglar Yildirim | 2:50 pm - 4:30 pm MW | 48(55) | |
| CS 5340 | Computer/Human Interaction | Abigail C. Evans | 1:00 pm - 4:00 pm T | 25(30) | (Seattle, WA) |
| CS 5340 | Computer/Human Interaction | Mirjana Prpa | 6:00 pm - 8:00 pm T | 9(24) | (Vancouver, Canada) |
| CS 5400 | Principles of Programming Language | Eliyahu Barzilay | 6:00 pm - 9:15 pm T | 7(17) | |
| CS 5500 | Foundations of Software Engineering | Michael D. Shah | 2:50 pm - 4:30 pm MW | 44(45) | |
| CS 5500 | Foundations of Software Engineering | Mitchell Wand | 6:00 pm - 9:15 pm T | 43(47) | |
| CS 5500 | Foundations of Software Engineering | Alexander B. Lash | 1:45 pm - 4:45 pm S | 59(60) | (Seattle, WA) |
| CS 5500 | Foundations of Software Engineering | Philip J. Gust | 1:00 pm - 4:15 pm M | 44(45) | (Silicon Valley, CA) |
| CS 5500 | Foundations of Software Engineering | Jonathan Bell | 1:35 pm - 3:15 pm TF | 21(25) | |
| CS 5500 | Foundations of Software Engineering | Frank Tip | 6:00 pm - 9:15 pm T | 6(10) | |
| CS 5520 | Mobile Application Development | Adrienne H. Slaughter | 1:00 pm - 4:00 pm R | 19(30) | (Seattle, WA) |
| CS 5520 | Mobile Application Development | Daniel Feinberg | TBA | 61(79) | (Online) |
| CS 5520 | Mobile Application Development | Mamoun Abu-Samaha | 9:00 am - 12:15 pm W | 12(40) | (Silicon Valley, CA) |
| CS 5600 | Computer Systems | Peter J. Desnoyers | 3:25 pm - 5:05 pm TF | 80(87) | |
| CS 5600 | Computer Systems | Vinayak Rao | 6:30 pm - 9:30 pm T | 19(30) | (Seattle, WA) |
| CS 5600 | Computer Systems | Maria E. Jump | TBA | 32(79) | (Online) |
| CS 5600 | Computer Systems | Julien Delange | 6:00 pm - 9:15 pm W | 3(24) | (San Francisco, CA) |
| CS 5600 | Computer Systems | Philip J. Gust | 1:00 pm - 4:15 pm T | 44(44) | (Silicon Valley, CA) |
| CS 5600 | Computer Systems | Michal Aibin | 6:00 pm - 8:00 pm R | 5(24) | (Vancouver, Canada) |
| CS 5610 | Web Development | Clark C. Freifeld | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 49(49) | |
| CS 5610 | Web Development | Austin H. Jorgensen | 6:00 pm - 9:00 pm W | 30(30) | (Seattle, WA) |
| CS 5610 | Web Development | Jose G. Annunziato | TBA | 76(79) | (Online) |
| CS 5610 | Web Development | Philip J. Gust | 1:00 pm - 4:15 pm W | 40(40) | (Silicon Valley, CA) |
| CS 5610 | Web Development | John Alexis Guerra Gomez | 6:00 pm - 9:15 pm T | 23(24) | (San Francisco, CA) |
| CS 5700 | Fundamentals of Computer Networking | David R. Choffnes | 9:50 am - 11:30 am TF | 20(35) | |
| CS 5700 | Fundamentals of Computer Networking | Zhifeng Sun | 6:15 pm - 9:15 pm M | 48(49) | (Seattle, WA) |
| CS 5700 | Fundamentals of Computer Networking | Kanaka P. Saripalli | 9:00 am - 12:15 pm S | 23(40) | (Silicon Valley, CA) |
| CS 5800 | Algorithms | Ravi Sundaram | 9:50 am - 11:30 am TF | 54(73) | |
| CS 5800 | Algorithms | Andrew J. Van Der Poel | 6:00 pm - 9:15 pm W | 87(87) | |
| CS 5800 | Algorithms | Emanuele Viola | 11:45 am - 1:25 pm MR | 67(87) | |
| CS 5800 | Algorithms | Hyonho Lee | 6:00 pm - 9:00 pm M | 44(60) | (Seattle, WA) |
| CS 5800 | Algorithms | Ricardo A. Baeza-Yates | 6:00 pm - 9:15 pm M | 15(24) | (San Francisco, CA) |
| CS 5800 | Algorithms | Anurag Bhardwaj | 6:00 pm - 9:15 pm M | 29(40) | (Silicon Valley, CA) |
| CS 5800 | Algorithms | Smruthi Mukund | 6:00 pm - 9:15 pm F | 24(35) | (Silicon Valley, CA) |
| CS 5964 | Experiential Project | Austin K. Isaacson | TBA M | 1(40) | (Silicon Valley, CA) |
| CS 6120 | Natural Language Processing | David A. Smith | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 50(50) | |
| CS 6120 | Natural Language Processing | Rahul H. Bhagat | 5:30 pm - 8:30 pm W | 11(30) | (Seattle, WA) |
| CS 6140 | Machine Learning | Predrag Radivojac | 3:25 pm - 5:05 pm TF | 64(87) | |
| CS 6140 | Machine Learning | Craig H. Martell | 4:00 pm - 7:00 pm F | 30(30) | (Seattle, WA) |
| CS 6140 | Machine Learning | Sara Arunagiri | TBA | 15(49) | (Online) |
| CS 6140 | Machine Learning | Abraham H. Bagherjeiran | 6:00 pm - 9:15 pm R | 22(40) | (Silicon Valley, CA) |
| CS 6200 | Information Retrieval | Ghita Amor-Tijani | 2:50 pm - 4:30 pm MW | 20(44) | |
| CS 6200 | Information Retrieval | Raman Chandrasekar | 6:00 pm - 9:00 pm W | 14(20) | (Seattle, WA) |
| CS 6200 | Information Retrieval | Omar Alonso | 6:00 pm - 9:15 pm R | 12(40) | (Silicon Valley, CA) |
| CS 6220 | Data Mining Techniques | Jan-Willem Van De Meent | 2:50 pm - 4:30 pm MW | 17(40) | |
| CS 6220 | Data Mining Techniques | Everaldo M. Aguiar | 6:00 pm - 9:00 pm T | 20(30) | (Seattle, WA) |
| CS 6220 | Data Mining Techniques | Sara Arunagiri | TBA | 42(49) | (Online) |
| 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 6350 | Empirical Research Methods | Abigail C. Evans | 1:00 pm - 4:00 pm R | 4(15) | (Seattle, WA) |
| CS 6620 | Fundamentals of Cloud Computing | Anthony J. Mullen | 1:00 pm - 4:00 pm T | 39(40) | (Seattle, WA) |
| CS 6620 | Fundamentals of Cloud Computing | Carmen S. Taglienti | 6:00 pm - 9:20 pm M | 30(30) | |
| CS 6650 | Building Scalable Distributed Systems | Ian Gorton | 3:15 pm - 6:15 pm W | 60(60) | (Seattle, WA) |
| CS 6650 | Building Scalable Distributed Systems | Ji Yong Shin | 6:00 pm - 9:20 pm W | 28(29) | |
| CS 6760 | Privacy, Security, and Usability | Tamara Bonaci | 12:00 pm - 3:00 pm T | 12(15) | (Seattle, WA) |
| CS 6949 | Career Preparation | Francisco C. Mesch | TBA | 15(40) | (Online) |
| CS 6949 | Career Preparation | Smajl Cengic | TBA | 27(60) | (Online) |
| CS 6949 | Career Preparation | Kathleen Vander Laan | TBA | 15(30) | (Online) |
| CS 6949 | Career Preparation | Ethan A. Selinger | TBA | 36(60) | (Online) |
| CS 6949 | Career Preparation | Ethan A. Selinger | TBA | 22(50) | (Online) |
| CS 6954 | Co-op Work Experience | Smajl Cengic | TBA | 3(10) | (No campus, no room needed) |
| CS 6954 | Co-op Work Experience | Ethan A. Selinger | TBA | 0(10) | (No campus, no room needed) |
| CS 6954 | Co-op Work Experience | Kathleen Vander Laan | TBA | 1(5) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Smajl Cengic | TBA | 99(99) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Ethan A. Selinger | TBA | 34(99) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Francisco C. Mesch | TBA | 20(99) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Kathleen Vander Laan | TBA | 47(99) | (No campus, no room needed) |
| CS 6964 | Co-op Work Experience | Alexander M. Susienka | TBA | 0(10) | (No campus, no room needed) |
| CS 6965 | Co-op Work Experience Abroad | Francisco C. Mesch | TBA | 3(10) | (No campus, no room needed) |
| CS 6965 | Co-op Work Experience Abroad | Kathleen Vander Laan | TBA | 4(10) | (No campus, no room needed) |
| CS 6965 | Co-op Work Experience Abroad | Smajl Cengic | TBA | 1(10) | (No campus, no room needed) |
| CS 6965 | Co-op Work Experience Abroad | Ethan A. Selinger | TBA | 1(5) | (No campus, no room needed) |
| CS 7140 | Advanced Machine Learning | Kanaka P. Saripalli | 1:00 pm - 4:15 pm S | 10(40) | (Silicon Valley, CA) |
| CS 7180 | Special Topics in Artificial Intelligence | Hongyang R. Zhang | 2:50 pm - 4:30 pm MW | 30(30) | |
| CS 7180 | Special Topics in Artificial Intelligence | Raman Chandrasekar | 12:00 pm - 3:00 pm R | 8(15) | (Seattle, WA) |
| CS 7280 | Special Topics in Database Management | Renee J. Miller | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 0(10) | |
| CS 7290 | Special Topics in Data Science | Robert Ness | TBA | 29(49) | (Online) |
| CS 7295 | Special Topics in Data Visualization | Michelle A. Borkin | 1:35 pm - 3:15 pm TF | 9(19) | |
| CS 7340 | Theory and Methods in Human Computer Interaction | Timothy W. Bickmore | 1:35 pm - 3:15 pm TF | 15(39) | |
| CS 7430 | Formal Specification, Verification, and Synthesis | Stavros Trypakis | 2:50 pm - 4:30 pm MW | 10(15) | |
| CS 7480 | Special Topics in Programming Language | John T. Boyland | 3:25 pm - 5:05 pm TF | 4(10) | |
| CS 7610 | Foundations of Distributed Systems | Cristina Nita-Rotaru | 1:35 pm - 3:15 pm TF | 37(46) | |
| CS 7675 | Master's Research | Olga Vitek | TBA | 2(3) | (No campus, no room needed) |
| CS 7675 | Master's Research | Stacy C. Marsella | TBA | 1(5) | (No campus, no room needed) |
| CS 7675 | Master's Research | David R. Choffnes | TBA | 1(5) | (No campus, no room needed) |
| CS 7675 | Master's Research | Thomas Wahl | TBA | 1(5) | (No campus, no room needed) |
| CS 7800 | Advanced Algorithms | Huy L. Nguyen | 11:45 am - 1:25 pm MR | 26(35) | |
| CS 7880 | Special Topics in Theoretical Computer Science | Daniel Wichs | 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R | 7(16) |