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);