CS 0180; Special Topics in Professional Development; Sami N. Rollins; 3:30 pm - 5:15 pm T; 8(30); (San Francisco, CA) CS 1100; Computer Science and Its Applications; Ghita Amor-Tijani; TBA ; 167(207); (Online) CS 1101; Lab for CS 1100; Ghita Amor-Tijani; 10:30 am - 11:35 am R; 22(23); (Online) CS 1101; Lab for CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am M; 22(23); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am M; 15(23); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 11:45 am - 12:50 pm M; 23(23); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 8:00 am - 9:05 am W; 22(23); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am W; 11(17); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am W; 18(23); CS 1101; Lab for CS 1100; Ghita Amor-Tijani; 10:30 am - 11:35 am M; 13(17); CS 1101; Lab for CS 1100; Ghita Amor-Tijani; 9:15 am - 10:20 am R; 21(23); (Online) CS 1200; First Year Seminar; Jill A. Forgash; TBA ; 35(35); (Online) CS 1200; First Year Seminar; Claire E. Wassinger; TBA ; 29(35); (Online) CS 1210; Professional Development for Khoury Co-op; Melissa A. Peikin; TBA ; 15(15); (Online) CS 1210; Professional Development for Khoury Co-op; Aileen B. Kent Yates; TBA ; 30(30); (Online) CS 1210; Professional Development for Khoury Co-op; Yasmil Montes; TBA ; 33(30); (Online) CS 1210; Professional Development for Khoury Co-op; Brianne M. McDonough; TBA ; 41(40); (Online) CS 1210; Professional Development for Khoury Co-op; Amber D. Meyers; TBA ; 40(40); (Online) CS 1210; Professional Development for Khoury Co-op; Anis H. Abdulle; TBA ; 40(40); (Online) CS 1210; Professional Development for Khoury Co-op; Priyanka Bishnoi; TBA ; 39(40); (Online) CS 1210; Professional Development for Khoury Co-op; Kaitlyn S. Hughes; TBA ; 41(40); (Online) CS 1210; Professional Development for Khoury Co-op; Celsey Lumbra; TBA ; 38(40); (Online) CS 1800; Discrete Structures; John N. Rachlin; TBA ; 180(204); (Online) CS 1800; Discrete Structures; John N. Rachlin; TBA ; 39(49); (Online) CS 1802; Seminar for CS 1800; John Y. Park; 9:15 am - 10:20 am W; 22(23); CS 1802; Seminar for CS 1800; John Y. Park; 11:45 am - 12:50 pm W; 22(20); CS 1802; Seminar for CS 1800; Diogenes A. Nunez; 1:35 pm - 2:40 pm W; 20(20); CS 1802; Seminar for CS 1800; Diogenes A. Nunez; 2:50 pm - 3:55 pm W; 20(20); CS 1802; Seminar for CS 1800; Diogenes A. Nunez; 4:35 pm - 5:40 pm W; 16(20); CS 1802; Seminar for CS 1800; John Y. Park; 9:15 am - 10:20 am R; 16(17); CS 1802; Seminar for CS 1800; John Y. Park; 11:45 am - 12:50 pm R; 19(20); CS 1802; Seminar for CS 1800; Diogenes A. Nunez; 1:35 pm - 2:40 pm R; 20(20); CS 1802; Seminar for CS 1800; Diogenes A. Nunez; 2:50 pm - 3:55 pm R; 22(20); CS 1802; Seminar for CS 1800; John N. Rachlin; TBA ; 42(49); (Online) CS 2500; Fundamentals of Computer Science 1; Thomas Wahl; 10:30 am - 11:35 am MWR; 83(87); CS 2500; Fundamentals of Computer Science 1; John Y. Park; 1:35 pm - 2:40 pm MWR; 85(87); CS 2500; Fundamentals of Computer Science 1; John Y. Park; 4:35 pm - 5:40 pm MWR; 79(87); CS 2501; Lab for CS 2500; Thomas Wahl; 8:00 am - 9:40 am F; 52(55); (Online) CS 2501; Lab for CS 2500; Thomas Wahl; 9:50 am - 11:30 am F; 54(55); (Online) CS 2501; Lab for CS 2500; Thomas Wahl; 11:45 am - 1:25 pm F; 51(55); (Online) CS 2501; Lab for CS 2500; Thomas Wahl; 1:35 pm - 3:15 pm F; 51(55); (Online) CS 2501; Lab for CS 2500; Thomas Wahl; 3:25 pm - 5:05 pm F; 39(55); (Online) CS 2510; Fundamentals of Computer Science 2; Benjamin S. Lerner; 10:30 am - 11:35 am MWR; 78(101); CS 2510; Fundamentals of Computer Science 2; Benjamin S. Lerner; 9:15 am - 10:20 am MWR; 101(101); CS 2510; Fundam of Computer Sci 2; Leena Razzaq; 10:30 am - 11:35 am MWR; 114(114); CS 2510; Fundamentals of Computer Science 2; Nathaniel L. Derbinsky; 1:35 pm - 2:40 pm MWR; 114(114); CS 2510; Fundamentals of Computer Science 2; Amit P. Shesh; 9:15 am - 10:20 am MWR; 113(114); CS 2510; Fundamentals of Computer Science 2; Vidoje Mihajlovikj; TBA ; 66(100); (Online) CS 2510; Fundamentals of Computer Science 2; Leena Razzaq; 9:15 am - 10:20 am MWR; 74(114); CS 2510; Fundamentals of Computer Science 2; Amit P. Shesh; 10:30 am - 11:35 am MWR; 114(114); CS 2511; Lab for CS 2510; Leena Razzaq; 8:00 am - 9:40 am T; 58(101); (Online) CS 2511; Lab for CS 2510; Benjamin S. Lerner; 9:50 am - 11:30 am T; 78(101); (Online) CS 2511; Lab for CS 2510; Leena Razzaq; 9:50 am - 11:30 am T; 98(101); (Online) CS 2511; Lab for CS 2510; Leena Razzaq; 11:45 am - 1:25 pm T; 98(101); (Online) CS 2511; Lab for CS 2510; Leena Razzaq; 11:45 am - 1:25 pm T; 100(101); (Online) CS 2511; Lab for CS 2510; Leena Razzaq; 1:35 pm - 3:15 pm T; 99(101); (Online) CS 2511; Lab for CS 2510; Leena Razzaq; 3:25 pm - 5:05 pm T; 100(101); (Online) CS 2511; Lab for CS 2510; Leena Razzaq; 5:15 pm - 6:55 pm T; 77(101); (Online) CS 2511; Lab for CS 2510; Vidoje Mihajlovikj; TBA ; 66(100); (Online) CS 2800; Logic and Computation; Jason B. Hemann; 10:30 am - 11:35 am MWR; 74(75); CS 2800; Logic and Computation; Jason B. Hemann; 1:35 pm - 2:40 pm MWR; 73(75); CS 2801; Lab for CS 2800; Jason B. Hemann; 11:45 am - 12:35 pm F; 26(25); (Online) CS 2801; Lab for CS 2800; Jason B. Hemann; 12:40 pm - 1:30 pm F; 25(25); (Online) CS 2801; Lab for CS 2800; Jason B. Hemann; 1:35 pm - 2:25 pm F; 24(25); (Online) CS 2801; Lab for CS 2800; Jason B. Hemann; 2:30 pm - 3:20 pm F; 23(25); (Online) CS 2801; Lab for CS 2800; Jason B. Hemann; 10:45 am - 11:35 am F; 25(25); (Online) CS 2801; Lab for CS 2800; Jason B. Hemann; 9:50 am - 10:40 am F; 24(25); (Online) CS 2810; Mathematics of Data Models; Kevin L. Gold; 9:50 am - 11:30 am TF; 114(114); CS 2810; Mathematics of Data Models; Kevin L. Gold; 1:35 pm - 3:15 pm TF; 113(114); CS 2810; Mathematics of Data Models; Kevin L. Gold; TBA ; 86(100); (Online) CS 3000; Algorithms and Data; Ravi Sundaram; 1:35 pm - 3:15 pm TF; 77(80); CS 3000; Algorithms and Data; Huy L. Nguyen; 9:50 am - 11:30 am TF; 87(87); CS 3000; Algorithms and Data; Walter A. Schnyder; 3:25 pm - 5:05 pm TF; 57(87); CS 3001; Recitation for CS 3000; Ravi Sundaram; 8:00 am - 9:05 am W; 13(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 9:15 am - 10:20 am W; 33(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 10:30 am - 11:35 am W; 36(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 11:45 am - 12:50 pm W; 38(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 1:35 pm - 2:40 pm W; 39(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 2:50 pm - 3:55 pm W; 37(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 4:35 pm - 5:40 pm W; 15(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 5:50 pm - 6:55 pm W; 5(39); CS 3001; Recitation for CS 3000; Ravi Sundaram; 7:05 pm - 8:10 pm W; 5(39); CS 3200; Database Design; Kathleen T. Durant; 1:35 pm - 3:15 pm TF; 73(87); CS 3200; Database Design; Kathleen T. Durant; 9:50 am - 11:30 am TF; 84(87); CS 3200; Database Design; Jose G. Annunziato; 1:35 pm - 3:15 pm TF; 87(87); (Online) CS 3200; Database Design; Jose G. Annunziato; 3:25 pm - 5:05 pm TF; 87(87); (Online) CS 3500; Object-Oriented Design; Vidoje Mihajlovikj; 9:50 am - 11:30 am TF; 71(75); CS 3500; Object-Oriented Design; Vidoje Mihajlovikj; 1:35 pm - 3:15 pm TF; 74(75); CS 3520; Programming in C++; Seth E. Cooper; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 86(87); CS 3540; Game Programming; Caglar Yildirim; 9:50 am - 11:30 am TF; 47(48); CS 3650; Computer Systems; Ferdinand Vesely; 11:45 am - 1:25 pm MR; 77(87); CS 3650; Computer Systems; Nathaniel Tuck; 1:35 pm - 3:15 pm TF; 59(87); CS 3650; Computer Systems; Nathaniel Tuck; 3:25 pm - 5:05 pm TF; 51(87); CS 3700; Networks and Distributed Systems; Alden W. Jackson; 9:50 am - 11:30 am TF; 84(87); CS 3700; Networks and Distributed Systems; Alden W. Jackson; 1:35 pm - 3:15 pm TF; 80(87); CS 3700; Networks and Distributed Systems; Aanchal Malhotra; 6:00 pm - 9:15 pm R; 23(50); (Online) CS 3800; Theory of Computation; Walter A. Schnyder; 2:50 pm - 4:30 pm MW; 80(87); CS 3800; Theory of Computation; Walter A. Schnyder; 11:45 am - 1:25 pm MR; 81(87); CS 3800; Theory of Computation; Walter A. Schnyder; 1:35 pm - 3:15 pm TF; 25(87); (Online) CS 3950; Introduction to Computer Science Research; David R. Choffnes; 1:35 pm - 3:15 pm T; 27(39); CS 4100; Artificial Intelligence; Lok Sang L. Wong; 2:50 pm - 4:30 pm MW; 87(87); CS 4100; Artificial Intelligence; Stacy C. Marsella; 1:35 pm - 3:15 pm TF; 25(25); CS 4120; Natural Language Processing; Felix Muzny; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 42(50); CS 4150; Game Artificial Intelligence; Kevin Dill; 6:00 pm - 9:20 pm W; 25(25); CS 4300; Computer Graphics; Amit P. Shesh; 9:50 am - 11:30 am TF; 46(50); CS 4400; Programming Languages; Jason B. Hemann; 2:50 pm - 4:30 pm MW; 69(77); CS 4400; Programming Languages; Eliyahu Barzilay; 6:00 pm - 9:20 pm T; 57(87); CS 4410; Compilers; Benjamin S. Lerner; 2:50 pm - 4:30 pm MW; 19(30); CS 4500; Software Development; Ferdinand Vesely; 9:50 am - 11:30 am TF; 69(70); CS 4500; Software Development; Ferdinand Vesely; 1:35 pm - 3:15 pm TF; 46(50); CS 4500; Software Development; Diogenes A. Nunez; 1:35 pm - 3:15 pm TF; 47(50); CS 4500; Software Development; Diogenes A. Nunez; 3:25 pm - 5:05 pm TF; 39(50); CS 4530; Fundamentals of Software Engineering; Jonathan Bell; 11:45 am - 1:25 pm MR; 68(68); CS 4550; Web Development; Nathaniel Tuck; 9:50 am - 11:30 am TF; 74(87); CS 4610; Robotic Science and Systems; Robert J. Platt; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 10(19); CS 4700; Network Fundamentals; Alden W. Jackson; 2:50 pm - 4:30 pm MW; 1(8); CS 4710; Mobile and Wireless Systems; Aanjhan Ranganathan; 9:50 am - 11:30 am TF; 12(20); (Online) CS 4805; Advanced Theory of Computation; Daniel Wichs; 1:35 pm - 3:15 pm TF; 4(10); CS 4850; Building Game Engines; Michael D. Shah; 6:00 pm - 9:20 pm M; 21(28); (Online) CS 4950; Networking Research Seminar; David R. Choffnes; 2:50 pm - 4:30 pm R; 6(20); CS 5001; Intensive Foundations of Computer Science; Keith S. Bagley; 6:00 pm - 9:20 pm W; 44(45); CS 5001; Intensive Foundations of Computer Science; Logan W. Schmidt; 1:35 pm - 4:50 pm W; 30(40); CS 5001; Intensive Foundations of Computer Science; Maria E. Jump; TBA ; 23(39); (Online) CS 5001; Intensive Foundations of Computer Science; Bruce A. Maxwell; 6:00 pm - 9:15 pm W; 37(64); (Online) CS 5001; Intensive Foundations of Computer Science; Monica Y. Coady; 9:30 am - 11:30 am M; 11(20); (Vancouver, Canada) CS 5001; Intensive Foundations of Computer Science; Anthony J. Mullen; 5:15 pm - 8:30 pm M; 62(62); (Seattle, WA) CS 5001; Intensive Foundations of Computer Science; Mark L. Miller; 6:00 pm - 9:15 pm M; 9(24); (San Francisco, CA) CS 5001; Intensive Foundations of Computer Science; Shivakumar Mathapathi; 6:00 pm - 9:20 pm W; 20(40); (Silicon Valley, CA) CS 5002; Discrete Structures; Andrew J. Van Der Poel; 1:35 pm - 4:50 pm T; 39(40); CS 5002; Discrete Structures; Andrew J. Van Der Poel; 6:00 pm - 9:15 pm T; 36(45); CS 5002; Discrete Structures; Scott A. Valcourt; 6:00 pm - 7:30 pm MT; 27(32); (Portland, Maine) CS 5002; Discrete Structures; Richard Hoshino; 9:30 am - 11:30 am R; 15(20); (Vancouver, Canada) CS 5002; Discrete Structures; Adrienne H. Slaughter; 6:00 pm - 9:15 pm W; 53(62); (Seattle, WA) CS 5002; Discrete Structures; Hamidreza Jahanjou; 6:00 pm - 9:15 pm R; 5(24); (San Francisco, CA) CS 5002; Discrete Structures; Hamidreza Jahanjou; 6:00 pm - 9:15 pm R; 24(40); (Silicon Valley, CA) CS 5002; Discrete Structures; Scott A. Valcourt; 6:00 pm - 7:30 pm MT; 23(25); (Online) CS 5003; Recitation for CS 5001; Logan W. Schmidt; 1:35 pm - 3:05 pm R; 33(45); CS 5003; Recitation for CS 5001; Logan W. Schmidt; 6:00 pm - 7:30 pm R; 41(45); CS 5003; Recitation for CS 5001; Maria E. Jump; TBA ; 23(39); (Online) CS 5003; Recitation for CS 5001; Bruce A. Maxwell; 6:00 pm - 7:30 pm R; 38(64); (Portland, Maine) CS 5003; Recitation for CS 5001; Monica Y. Coady; 9:30 am - 11:00 am W; 11(20); (Vancouver, Canada) CS 5003; Recitation for CS 5001; Alexander A. Donaldson; 6:00 pm - 7:30 pm T; 61(62); (Online) CS 5003; Recitation for CS 5001; Mark L. Miller; 6:00 pm - 7:30 pm T; 9(24); (San Francisco, CA) CS 5003; Recitation for CS 5001; Shivakumar Mathapathi; 6:00 pm - 7:30 pm F; 20(40); (Silicon Valley, CA) CS 5003; Recitation for CS 5001; Bruce A. Maxwell; 7:35 pm - 9:00 pm R; 0(20); (Portland, Maine) CS 5004; Object-Oriented Design; Clark C. Freifeld; 6:00 pm - 9:20 pm T; 56(75); (Online) CS 5004; Object-Oriented Design; Keith S. Bagley; 1:35 pm - 4:50 pm W; 64(75); CS 5004; Object-Oriented Design; John D. Wilder; 1:00 pm - 3:00 pm M; 17(20); (Vancouver, Canada) CS 5004; Object-Oriented Design; Abigail C. Evans; 6:00 pm - 9:15 pm T; 60(60); (Seattle, WA) CS 5004; Object-Oriented Design; Tamara Bonaci; 11:00 am - 2:15 pm T; 47(60); (Seattle, WA) CS 5004; Object-Oriented Design; Sarah H. Sellke; 6:00 pm - 9:15 pm M; 22(24); (San Francisco, CA) CS 5004; Object-Oriented Design; Sarah H. Sellke; 6:00 pm - 9:15 pm M; 39(40); (Silicon Valley, CA) CS 5005; Recitation for CS 5004; Keith S. Bagley; 1:35 pm - 4:50 pm M; 66(80); (Online) CS 5005; Recitation for CS 5004; Keith S. Bagley; 6:00 pm - 9:15 pm M; 54(80); (Online) CS 5005; Recitation for CS 5004; John D. Wilder; 1:00 pm - 3:00 pm W; 17(20); (Vancouver, Canada) CS 5005; Recitation for CS 5004; Abigail C. Evans; 8:00 pm - 9:30 pm W; 27(30); (Seattle, WA) CS 5005; Recitation for CS 5004; Tamara Bonaci; 2:00 pm - 3:30 pm W; 42(60); (Seattle, WA) CS 5005; Recitation for CS 5004; Abigail C. Evans; 4:30 pm - 6:00 pm W; 38(40); (Seattle, WA) CS 5005; Recitation for CS 5004; Sarah H. Sellke; 6:00 pm - 7:30 pm T; 21(24); (San Francisco, CA) CS 5005; Recitation for CS 5004; Sarah H. Sellke; 1:00 pm - 2:30 pm T; 8(20); (Silicon Valley, CA) CS 5005; Recitation for CS 5004; Sarah H. Sellke; 1:00 pm - 2:30 pm W; 12(12); (Silicon Valley, CA) CS 5005; Recitation for CS 5004; Sarah H. Sellke; 6:00 pm - 7:30 pm R; 20(20); (Silicon Valley, CA) CS 5006; Algorithms; Sophine Clachar; TBA ; 7(29); (Online) CS 5007; Computer Systems; Sophine Clachar; TBA ; 6(29); (Online) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Brent T. Hailpern; 6:00 pm - 9:15 pm W; 23(24); (San Francisco, CA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Brent T. Hailpern; 6:00 pm - 9:15 pm W; 55(55); (Silicon Valley, CA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Adrienne H. Slaughter; 2:00 pm - 5:15 pm M; 60(60); (Seattle, WA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Andrew C. Jelani; 6:00 pm - 9:15 pm M; 35(55); (Seattle, WA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Monica Y. Coady; 1:00 pm - 3:00 pm R; 21(25); (Vancouver, Canada) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Scott A. Valcourt; 6:00 pm - 9:15 pm W; 10(25); (Portland, Maine) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Michael D. Shah; 1:35 pm - 4:50 pm R; 65(75); CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Vidoje Mihajlovikj; 6:00 pm - 9:15 pm R; 50(50); CS 5009; Recitation for CS 5008; Prathibha Kasaragod; 6:00 pm - 7:30 pm R; 19(24); (San Francisco, CA) CS 5009; Recitation for CS 5008; Prathibha Kasaragod; 3:00 pm - 4:30 pm R; 21(25); (Silicon Valley, CA) CS 5009; Recitation for CS 5008; Prathibha Kasaragod; 1:00 pm - 2:30 pm R; 19(25); (Silicon Valley, CA) CS 5009; Recitation for CS 5008; Prathibha Kasaragod; 6:00 pm - 7:30 pm F; 19(12); (Silicon Valley, CA) CS 5009; Recitation for CS 5008; Adrienne H. Slaughter; 1:00 pm - 2:30 pm F; 60(60); (Seattle, WA) CS 5009; Recitation for CS 5008; Andrew C. Jelani; 6:30 pm - 8:00 pm F; 35(49); (Seattle, WA) CS 5009; Recitation for CS 5008; Monica Y. Coady; 1:00 pm - 2:30 pm T; 21(25); (Vancouver, Canada) CS 5009; Recitation for CS 5008; Scott A. Valcourt; 6:00 pm - 7:30 pm R; 10(25); (Portland, Maine) CS 5009; Recitation for CS 5008; Michael D. Shah; TBA ; 62(75); (Online) CS 5009; Recitation for CS 5008; Vidoje Mihajlovikj; TBA ; 50(50); (Online) CS 5010; Programming Design Paradigm; Maria E. Jump; TBA ; 71(88); (Online) CS 5010; Programming Design Paradigm; Maria E. Jump; 5:00 pm - 7:00 pm M; 21(30); (Vancouver, Canada) CS 5011; Recitation for CS 5010; Maria E. Jump; TBA ; 71(90); (Online) CS 5011; Recitation for CS 5010; Maria E. Jump; 3:30 pm - 5:30 pm W; 21(30); (Vancouver, Canada) CS 5100; Foundations of Artificial Intelligence; Christopher J. Amato; 2:50 pm - 4:30 pm MW; 72(79); CS 5100; Foundations of Artificial Intelligence; Stacy C. Marsella; 1:35 pm - 3:15 pm TF; 28(62); CS 5100; Foundations of Artificial Intelligence; Kanaka P. Saripalli; TBA ; 32(49); (Online) CS 5100; Foundations of Artificial Intelligence; Raman Chandrasekar; 12:30 pm - 3:45 pm R; 13(30); (Seattle, WA) CS 5100; Foundations of Artificial Intelligence; Shivakumar Mathapathi; 6:00 pm - 9:15 pm M; 3(24); (San Francisco, CA) CS 5150; Game Artificial Intelligence; Kevin Dill; 6:00 pm - 9:20 pm W; 20(21); CS 5170; Artificial Intelligence for Human-Computer Interaction; Stacy C. Marsella; 6:00 pm - 9:15 pm W; 12(40); CS 5200; Database Management Systems; Renee J. Miller; 1:35 pm - 3:15 pm TF; 69(87); CS 5200; Database Management Systems; Martin J. Schedlbauer; TBA ; 42(79); (Online) CS 5200; Database Management Systems; Martin J. Schedlbauer; TBA ; 15(79); (Online) CS 5200; Database Management Systems; Michal Aibin; 6:30 pm - 8:30 pm R; 23(25); (Vancouver, Canada) CS 5200; Database Management Systems; Bruce Chhay; 6:30 pm - 9:45 pm R; 60(60); (Seattle, WA) CS 5200; Database Management Systems; Zhuoqun Cheng; 6:00 pm - 9:15 pm T; 30(35); (Silicon Valley, CA) CS 5310; Computer Graphics; Amit P. Shesh; 9:50 am - 11:30 am TF; 16(26); CS 5330; Pattern Recognition and Computer Vision; Bruce A. Maxwell; 6:00 pm - 9:15 pm T; 21(35); (Online) CS 5335; Robotic Science and Systems; Robert J. Platt; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 32(35); CS 5340; Computer/Human Interaction; Stephen S. Intille; 11:45 am - 1:25 pm MR; 25(26); CS 5400; Principles of Programming Language; Jason B. Hemann; 2:50 pm - 4:30 pm MW; 5(6); CS 5400; Principles of Programming Language; Anthony J. Mullen; 1:00 pm - 4:15 pm W; 10(20); (Seattle, WA) CS 5500; Foundations of Software Engineering; John T. Boyland; 1:35 pm - 3:15 pm TF; 46(46); CS 5500; Foundations of Software Engineering; Mitchell Wand; 6:00 pm - 9:20 pm R; 50(50); CS 5500; Foundations of Software Engineering; Philip J. Gust; 1:00 pm - 4:15 pm W; 24(24); (San Francisco, CA) CS 5500; Foundations of Software Engineering; Philip J. Gust; 1:00 pm - 4:15 pm W; 35(35); (Silicon Valley, CA) CS 5500; Foundations of Software Engineering; Alexander B. Lash; 12:30 pm - 3:45 pm S; 20(20); (Seattle, WA) CS 5520; Mobile Application Development; Daniel Feinberg; TBA ; 65(69); (Online) CS 5520; Mobile Application Development; Michal Aibin; 6:30 pm - 8:30 pm T; 9(20); (Vancouver, Canada) CS 5520; Mobile Application Development; Michal Aibin; 6:30 pm - 8:30 pm T; 15(24); (San Francisco, CA) CS 5520; Mobile Application Development; Daniel Feinberg; TBA ; 25(39); (Online) CS 5600; Computer Systems; Ji Yong Shin; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 44(87); (Online) CS 5600; Computer Systems; Philip J. Gust; 1:00 pm - 4:15 pm M; 35(35); (Silicon Valley, CA) CS 5610; Web Development; Jose G. Annunziato; 2:50 pm - 4:30 pm MW; 87(87); (Online) CS 5610; Web Development; Jose G. Annunziato; TBA ; 77(79); (Online) CS 5610; Web Development; Austin H. Jorgensen; 6:15 pm - 9:30 pm W; 38(40); (Seattle, WA) CS 5610; Web Development; John Alexis Guerra Gomez; 6:00 pm - 9:15 pm T; 26(35); (Silicon Valley, CA) CS 5700; Fundamentals of Computer Networking; Alden W. Jackson; 2:50 pm - 4:30 pm MW; 29(40); CS 5800; Algorithms; Emanuele Viola; TBA ; 50(100); (Online) CS 5800; Algorithms; Virgil Pavlu; 6:00 pm - 9:15 pm W; 80(87); CS 5800; Algorithms; Richard Hoshino; 6:30 pm - 8:30 pm W; 27(27); (Vancouver, Canada) CS 5800; Algorithms; Zhifeng Sun; 6:30 pm - 9:45 pm F; 49(60); (Seattle, WA) CS 5800; Algorithms; Anurag Bhardwaj; 6:00 pm - 9:15 pm M; 21(35); (Silicon Valley, CA) CS 5850; Building Game Engines; Michael D. Shah; 6:00 pm - 9:20 pm M; 30(32); (Online) CS 5963; Science Fiction for Com Sci; Tamara Bonaci; 1:30 pm - 3:35 pm MWR; 27(40); CS 5963; Relation & Constraint Program; Jason B. Hemann; 9:00 am - 11:05 am TR; 37(40); CS 5964; Experiential Project; Kathleen Vander Laan; TBA ; 0(8); (Online) CS 6120; Natural Language Processing; David A. Smith; 3:25 pm - 5:05 pm TF; 67(70); CS 6120; Natural Language Processing; Kanaka P. Saripalli; 9:00 am - 12:15 pm S; 19(35); (Silicon Valley, CA) CS 6140; Machine Learning; Predrag Radivojac; 3:25 pm - 5:05 pm TF; 31(87); (Online) CS 6140; Machine Learning; Olga Vitek; 9:50 am - 11:30 am TF; 27(87); CS 6140; Machine Learning; Uzair Ahmad; TBA ; 11(49); (Online) CS 6140; Machine Learning; Abraham H. Bagherjeiran; 6:00 pm - 9:15 pm R; 24(35); (Silicon Valley, CA) CS 6140; Machine Learning; Craig H. Martell; 4:00 pm - 7:15 pm F; 28(29); (Seattle, WA) CS 6200; Information Retrieval; Ghita Amor-Tijani; 2:50 pm - 4:30 pm MW; 39(39); CS 6200; Information Retrieval; Omar Alonso; 6:00 pm - 9:15 pm T; 25(35); (Silicon Valley, CA) CS 6220; Data Mining Techniques; Virgil Pavlu; 3:25 pm - 5:05 pm TF; 27(87); CS 6220; Data Mining Techniques; Sara Arunagiri; TBA ; 45(49); (Online) CS 6220; Data Mining Techniques; Everaldo M. Aguiar; 6:00 pm - 9:15 pm R; 27(40); (Seattle, WA) CS 6240; Large-Scale Parallel Data Processing; Mirek Riedewald; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 44(50); CS 6410; Compilers; Benjamin S. Lerner; 2:50 pm - 4:30 pm MW; 2(20); CS 6510; Advanced Software Development; Adrienne H. Slaughter; 1:00 pm - 4:15 pm R; 18(30); (Seattle, WA) CS 6510; Advanced Software Development; Adrienne H. Slaughter; 1:00 pm - 4:15 pm R; 16(20); (Silicon Valley, CA) CS 6620; Fundamentals of Cloud Computing; Peter J. Desnoyers; 3:25 pm - 5:05 pm TF; 56(60); CS 6650; Building Scalable Distributed Systems; Kanaka P. Saripalli; TBA ; 43(59); (Online) CS 6650; Building Scalable Distributed Systems; Ian Gorton; 3:00 pm - 6:15 pm T; 47(48); (Seattle, WA) CS 6710; Wireless Network; Aanjhan Ranganathan; 9:50 am - 11:30 am TF; 8(24); (Online) CS 6949; Career Preparation; Ethan A. Selinger; TBA ; 58(70); (Online) CS 6949; Career Preparation; Francisco C. Mesch; TBA ; 82(100); (Online) CS 6949; Career Preparation; Kathleen Vander Laan; TBA ; 73(80); (Online) CS 6949; Career Preparation; Smajl Cengic; TBA ; 76(80); (Online) CS 6954; Co-op Work Experience; Kathleen Vander Laan; TBA ; 2(5); (No campus, no room needed) CS 6964; Co-op Work Experience; Smajl Cengic; TBA ; 48(120); (No campus, no room needed) CS 6964; Co-op Work Experience; Ethan A. Selinger; TBA ; 32(99); (No campus, no room needed) CS 6964; Co-op Work Experience; Francisco C. Mesch; TBA ; 59(99); (No campus, no room needed) CS 6964; Co-op Work Experience; Kathleen Vander Laan; TBA ; 51(120); (No campus, no room needed) CS 6965; Co-op Work Experience Abroad; Francisco C. Mesch; TBA ; 8(15); (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(10); (No campus, no room needed) CS 7140; Advanced Machine Learning; Hongyang R. Zhang; 2:50 pm - 4:30 pm MW; 12(30); CS 7150; Deep Learning; Paul E. Hand; 2:50 pm - 4:30 pm MW; 47(50); CS 7150; Deep Learning; Raman Chandrasekar; TBA ; 7(20); (Seattle, WA) CS 7180; Special Topics in Artificial Intelligence; Ehsan Elhamifar; 11:45 am - 1:25 pm MR; 11(22); CS 7240; Principles of Scalable Data Management: Theory, Algorithms, and Database Systems; Wolfgang Gatterbauer; 1:35 pm - 3:15 pm TF; 8(30); CS 7250; Information Visualization: Theory and Applications; Cody Scott; 3:25 pm - 5:05 pm TF; 25(40); CS 7290; Societal Impact of Data Sci; Tamara Bonaci; 1:00 pm - 4:15 pm R; 14(20); (Seattle, WA) CS 7295; Special Topics in Data Visualization; John Alexis Guerra Gomez; 9:00 am - 12:15 pm R; 1(24); (San Francisco, CA) CS 7480; Special Topics in Programming Language; Matthias Felleisen; 9:50 am - 11:30 am TF; 15(40); CS 7580; UI Development; Abigail C. Evans; 1:00 pm - 4:15 pm R; 36(36); (Seattle, WA) CS 7600; Intensive Computer Systems; Gene D. Cooperman; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 25(40); CS 7675; Master's Research; Frank Tip; TBA ; 1(5); (No campus, no room needed) CS 7675; Master's Research; Ari E. Waldman; TBA ; 1(5); (No campus, no room needed) CS 7675; Master's Research; Stacy C. Marsella; TBA ; 2(5); (No campus, no room needed) CS 7675; Master's Research; Cristina Nita-Rotaru; TBA ; 0(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; Peter J. Desnoyers; TBA ; 1(5); (No campus, no room needed) CS 7675; Master's Research; Ji Yong Shin; TBA ; 1(3); (No campus, no room needed) CS 7675; Master's Research; Lok Sang L. Wong; TBA ; 1(3); (No campus, no room needed) CS 7675; Master's Research; Stavros Trypakis; TBA ; 2(5); (No campus, no room needed) CS 7675; Master's Research; Thomas Wahl; TBA ; 1(5); (No campus, no room needed) CS 7675; Master's Research; Ravi Sundaram; TBA ; 1(5); (No campus, no room needed) CS 7675; Master's Research; Christopher J. Amato; TBA ; 1(5); (No campus, no room needed) CS 7680; Special Topics in Computer Systems; Anthony J. Mullen; 1:00 pm - 4:15 pm M; 20(20); (Seattle, WA) CS 7805; Theory of Computation; Daniel Wichs; 1:35 pm - 3:15 pm TF; 4(40); CS 7880; Special Topics in Theoretical Computer Science; Jonathan Ullman; 1:35 pm - 3:15 pm TF; 18(19);