CS 1100; Computer Science and Its Applications; Karl J. Lieberherr; TBA ; 169(171); (Online) CS 1101; Lab for CS 1100; Karl J. Lieberherr; 8:00 am - 9:05 am M; 23(30); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am M; 30(30); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am M; 30(30); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 8:00 am - 9:05 am W; 26(30); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am W; 30(30); CS 1101; Lab for CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am W; 30(30); CS 1200; First Year Seminar; Rachel A. Bargoot; 9:50 am - 10:55 am T; 25(25); CS 1200; First Year Seminar; Hillary Spiritos; 11:45 am - 12:50 pm T; 25(25); CS 1200; First Year Seminar; Madison Bavasso; 11:45 am - 12:50 pm W; 25(25); CS 1200; First Year Seminar; Olivia Raykovich; 2:50 pm - 3:55 pm W; 25(25); CS 1200; First Year Seminar; Keatyn M. Bergsten; 11:45 am - 12:50 pm W; 17(25); CS 1200; First Year Seminar; Kereme Murrell; 1:35 pm - 2:40 pm R; 25(25); CS 1200; First Year Seminar; Arianna T. Pagan; 11:45 am - 12:50 pm T; 13(25); CS 1210; Professional Development for Khoury Co-op; Garrett T. Schwab; 9:15 am - 10:20 am M; 55(48); (Online) CS 1210; Professional Development for Khoury Co-op; Charles E. Haycook; 10:30 am - 11:35 am M; 51(47); (Online) CS 1210; Professional Development for Khoury Co-op; Anis H. Abdulle; 1:35 pm - 2:40 pm M; 52(47); (Online) CS 1210; Professional Development for Khoury Co-op; Amy F. Starzec; 4:35 pm - 5:40 pm M; 53(48); (Online) CS 1210; Professional Development for Khoury Co-op; Celsey Lumbra; 9:50 am - 10:55 am T; 54(47); (Online) CS 1210; Professional Development for Khoury Co-op; Yasmil Montes; 1:35 pm - 2:40 pm T; 35(30); (Online) CS 1210; Professional Development for Khoury Co-op; Melissa A. Peikin; 3:25 pm - 4:30 pm T; 20(10); (Online) CS 1210; Professional Development for Khoury Co-op; Lauren Rosenberg; 10:30 am - 11:35 am W; 52(47); (Online) CS 1210; Professional Development for Khoury Co-op; Kaitlyn S. Hughes; 11:45 am - 12:50 pm W; 42(30); (Online) CS 1210; Professional Development for Khoury Co-op; Victoria Hill; 1:35 pm - 2:40 pm W; 52(45); (Online) CS 1210; Professional Development for Khoury Co-op; Aileen B. Kent Yates; 2:50 pm - 3:55 pm W; 37(30); (Online) CS 1210; Professional Development for Khoury Co-op; Amanda M. Vispo; 4:35 pm - 5:40 pm W; 54(48); (Online) CS 1210; Professional Development for Khoury Co-op; Priyanka Bishnoi; 1:35 pm - 2:40 pm R; 54(47); (Online) CS 1210; Professional Development for Khoury Co-op; Samantha M. DiCanio; 4:35 pm - 5:40 pm R; 54(48); (Online) CS 1800; Discrete Structures; Andrew J. Van Der Poel; 11:45 am - 1:25 pm MR; 84(75); CS 1800; Discrete Structures; Andrew J. Van Der Poel; 2:50 pm - 4:30 pm MW; 76(75); CS 1800; Discrete Structures; Gregory Aloupis; TBA ; 82(87); (Online) CS 1802; Seminar for CS 1800; Andrew J. Van Der Poel; 10:25 am - 11:30 am F; 50(50); CS 1802; Seminar for CS 1800; Andrew J. Van Der Poel; 11:45 am - 12:50 pm F; 63(50); CS 1802; Seminar for CS 1800; Andrew J. Van Der Poel; 1:35 pm - 2:40 pm F; 48(50); CS 1802; Seminar for CS 1800; Gregory Aloupis; TBA ; 81(87); (Online) CS 2500; Fundamentals of Computer Science 1; Olin Shivers III; 9:15 am - 10:20 am MWR; 87(87); CS 2500; Fundamentals of Computer Science 1; Ferdinand Vesely; 10:30 am - 11:35 am MWR; 87(87); CS 2500; Fundamentals of Computer Science 1; Olin Shivers III; 10:30 am - 11:35 am MWR; 85(87); CS 2501; Lab for CS 2500; UNKNOWN; 8:00 am - 9:40 am F; 33(34); CS 2501; Lab for CS 2500; UNKNOWN; 8:00 am - 9:40 am F; 14(38); CS 2501; Lab for CS 2500; UNKNOWN; 9:50 am - 11:30 am F; 33(34); CS 2501; Lab for CS 2500; UNKNOWN; 9:50 am - 11:30 am F; 38(38); CS 2501; Lab for CS 2500; UNKNOWN; 11:45 am - 1:25 pm F; 34(34); CS 2501; Lab for CS 2500; UNKNOWN; 11:45 am - 1:25 pm F; 36(38); CS 2501; Lab for CS 2500; UNKNOWN; 1:35 pm - 3:15 pm F; 38(38); CS 2501; Lab for CS 2500; UNKNOWN; 1:35 pm - 3:15 pm F; 33(34); CS 2510; Fundamentals of Computer Science 2; Benjamin S. Lerner; 10:30 am - 11:35 am MWR; 94(87); CS 2510; Fundamentals of Computer Science 2; Benjamin S. Lerner; 9:15 am - 10:20 am MWR; 114(114); CS 2510; Fundamentals of Computer Science 2; Leena Razzaq; 9:15 am - 10:20 am MWR; 40(114); CS 2510; Fundamentals of Computer Science 2; Leena Razzaq; 10:30 am - 11:35 am MWR; 71(114); CS 2510; Fundamentals of Computer Science 2; John Y. Park; 10:30 am - 11:35 am MWR; 94(94); CS 2510; Fundamentals of Computer Science 2; John Y. Park; 1:35 pm - 2:40 pm MWR; 114(114); CS 2510; Fundamentals of Computer Science 2; Leena Razzaq; 1:35 pm - 2:40 pm MWR; 96(114); CS 2510; Fundamentals of Computer Science 2; John Y. Park; 4:35 pm - 5:40 pm MWR; 113(114); CS 2510; Fundamentals of Computer Science 2; Ellen R. Spertus; 10:35 am - 11:40 am MWR; 48(50); (Oakland, CA) CS 2510; Fundamentals of Computer Science 2; Ellen R. Spertus; 1:35 pm - 2:40 pm MWR; 46(50); (Oakland, CA) CS 2511; Lab for CS 2510; Benjamin S. Lerner; 8:00 am - 9:40 am F; 34(30); CS 2511; Lab for CS 2510; Benjamin S. Lerner; 9:50 am - 11:30 am F; 32(30); CS 2511; Lab for CS 2510; Benjamin S. Lerner; 11:45 am - 1:25 pm F; 31(30); CS 2511; Lab for CS 2510; Leena Razzaq; 8:00 am - 9:40 am T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 8:00 am - 9:40 am T; 35(36); CS 2511; Lab for CS 2510; Leena Razzaq; 8:00 am - 9:40 am T; 39(40); CS 2511; Lab for CS 2510; Leena Razzaq; 8:00 am - 9:40 am T; 34(36); CS 2511; Lab for CS 2510; Leena Razzaq; 9:50 am - 11:30 am T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 9:50 am - 11:30 am T; 35(36); CS 2511; Lab for CS 2510; Leena Razzaq; 9:50 am - 11:30 am T; 40(40); CS 2511; Lab for CS 2510; Leena Razzaq; 11:45 am - 1:25 pm T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 11:45 am - 1:25 pm T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 11:45 am - 1:25 pm T; 40(40); CS 2511; Lab for CS 2510; Leena Razzaq; 1:35 pm - 3:15 pm T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 1:35 pm - 3:15 pm T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 1:35 pm - 3:15 pm T; 40(40); CS 2511; Lab for CS 2510; Leena Razzaq; 3:25 pm - 5:05 pm T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 3:25 pm - 5:05 pm T; 36(36); CS 2511; Lab for CS 2510; Leena Razzaq; 3:25 pm - 5:05 pm T; 40(40); CS 2511; Lab for CS 2510; Leena Razzaq; 5:15 pm - 6:55 pm T; 30(36); CS 2511; Lab for CS 2510; Leena Razzaq; 5:15 pm - 6:55 pm T; 7(36); CS 2511; Lab for CS 2510; Leena Razzaq; 5:15 pm - 6:55 pm T; 6(40); CS 2511; Lab for CS 2510; Leena Razzaq; 7:05 pm - 8:45 pm T; 5(36); CS 2511; Lab for CS 2510; Leena Razzaq; 7:05 pm - 8:45 pm T; 0(36); CS 2511; Lab for CS 2510; Leena Razzaq; 7:05 pm - 8:45 pm T; 0(40); CS 2511; Lab for CS 2510; Rasika Bhalerao; 8:45 am - 9:50 am F; 19(25); (Oakland, CA) CS 2511; Lab for CS 2510; Rasika Bhalerao; 10:35 am - 11:40 am F; 25(25); (Oakland, CA) CS 2511; Lab for CS 2510; Rasika Bhalerao; 12:25 pm - 1:30 pm F; 25(25); (Oakland, CA) CS 2511; Lab for CS 2510; Rasika Bhalerao; 3:00 pm - 4:05 pm F; 25(25); (Oakland, CA) CS 2800; Logic and Computation; Daniel B. Patterson; 9:15 am - 10:20 am MWR; 87(87); CS 2800; Logic and Computation; Daniel B. Patterson; 10:30 am - 11:35 am MWR; 77(82); CS 2800; Logic and Computation; Daniel B. Patterson; 1:35 pm - 2:40 pm MWR; 78(87); CS 2810; Mathematics of Data Models; Eric A. Gerber; 10:30 am - 11:35 am MWR; 112(114); CS 2810; Mathematics of Data Models; Eric A. Gerber; 11:45 am - 1:25 pm MR; 125(125); CS 2810; Mathematics of Data Models; Eric A. Gerber; 2:50 pm - 4:30 pm MW; 125(125); CS 3000; Algorithms and Data; Paul E. Hand; 2:50 pm - 4:30 pm MW; 113(113); CS 3000; Algorithms and Data; Mahsa Derakhshan; 1:35 pm - 3:15 pm TF; 102(113); CS 3000; Algorithms and Data; Mahsa Derakhshan; 3:25 pm - 5:05 pm TF; 44(113); CS 3001; Recitation for CS 3000; UNKNOWN; 8:00 am - 9:05 am W; 12(38); CS 3001; Recitation for CS 3000; UNKNOWN; 9:15 am - 10:20 am W; 35(38); CS 3001; Recitation for CS 3000; UNKNOWN; 10:30 am - 11:35 am W; 38(38); CS 3001; Recitation for CS 3000; UNKNOWN; 11:45 am - 12:50 pm W; 38(38); CS 3001; Recitation for CS 3000; UNKNOWN; 1:35 pm - 2:40 pm W; 38(38); CS 3001; Recitation for CS 3000; UNKNOWN; 2:50 pm - 3:55 pm W; 43(46); CS 3001; Recitation for CS 3000; UNKNOWN; 4:35 pm - 5:40 pm W; 35(38); CS 3001; Recitation for CS 3000; UNKNOWN; 8:00 am - 9:05 am W; 1(38); CS 3001; Recitation for CS 3000; UNKNOWN; 4:35 pm - 5:40 pm W; 19(38); CS 3200; Database Design; Renee J. Miller; 11:45 am - 1:25 pm MR; 59(59); CS 3200; Database Design; Mark Fontenot; 9:15 am - 10:20 am MWR; 114(114); CS 3200; Database Design; Mark Fontenot; 10:30 am - 11:35 am MWR; 175(175); CS 3500; Object-Oriented Design; Lucia A. Nunez; 9:50 am - 11:30 am TF; 87(87); CS 3500; Object-Oriented Design; Lucia A. Nunez; 1:35 pm - 3:15 pm TF; 89(87); CS 3501; Lab for CS 3500; UNKNOWN; 1:35 pm - 3:15 pm R; 36(36); CS 3501; Lab for CS 3500; UNKNOWN; 3:25 pm - 5:05 pm R; 36(36); CS 3501; Lab for CS 3500; UNKNOWN; 3:25 pm - 5:05 pm R; 40(40); CS 3501; Lab for CS 3500; UNKNOWN; 5:15 pm - 6:55 pm R; 35(36); CS 3501; Lab for CS 3500; UNKNOWN; 5:15 pm - 6:55 pm R; 29(40); CS 3520; Programming in C++; Adeel A. Bhutta; 10:30 am - 11:35 am MWR; 103(103); CS 3520; Programming in C++; James L. Perretta; 4:30 pm - 6:10 pm TR; 31(31); CS 3540; Game Programming; Caglar Yildirim; TBA ; 80(50); (Online) CS 3650; Computer Systems; Ferdinand Vesely; 1:35 pm - 2:40 pm MWR; 89(87); CS 3650; Computer Systems; Ferdinand Vesely; 4:35 pm - 5:40 pm MWR; 114(114); CS 3650; Computer Systems; Ji Yong Shin; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 89(87); CS 3700; Networks and Distributed Systems; Alden W. Jackson; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 85(87); CS 3700; Networks and Distributed Systems; Alden W. Jackson; 1:35 pm - 3:15 pm TF; 97(97); CS 3800; Theory of Computation; Matthew D. Jones; 9:50 am - 11:30 am TF; 87(87); CS 3800; Theory of Computation; Walter A. Schnyder; 1:35 pm - 3:15 pm TF; 109(125); (Online) CS 3950; Introduction to Computer Science Research; Olga Vitek; 9:50 am - 11:30 am F; 33(33); CS 4097; Mixed Reality; Caglar Yildirim; 9:50 am - 11:30 am TF; 6(6); CS 4100; Artificial Intelligence; David A. Smith; 11:45 am - 1:25 pm MR; 50(50); CS 4100; Artificial Intelligence; Wayne S. Snyder; 2:50 pm - 4:30 pm MW; 87(87); (Online) CS 4120; Natural Language Processing; Felix Muzny; 9:50 am - 11:30 am TF; 51(52); CS 4150; Game Artificial Intelligence; Kevin Dill; 6:00 pm - 9:20 pm T; 26(40); CS 4300; Computer Graphics; Amit P. Shesh; 9:50 am - 11:30 am TF; 45(45); CS 4400; Programming Languages; Eliyahu Barzilay; 6:00 pm - 9:20 pm T; 91(90); CS 4410; Compilers; Benjamin S. Lerner; 1:35 pm - 2:40 pm MWR; 20(23); CS 4520; Mobile Application Development; Md Nazmus Sakib Miazi; 2:50 pm - 4:30 pm MW; 29(28); CS 4530; Fundamentals of Software Engineering; Adeel A. Bhutta; 11:45 am - 1:25 pm MR; 64(64); CS 4530; Fundamentals of Software Engineering; Adeel A. Bhutta; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 60(60); CS 4530; Fundamentals of Software Engineering; Adeel A. Bhutta; 2:50 pm - 4:30 pm MW; 60(60); CS 4530; Fundamentals of Software Engineering; Jan Vitek; 1:35 pm - 3:15 pm TF; 60(60); CS 4530; Fundamentals of Software Engineering; Jan Vitek; 3:25 pm - 5:05 pm TF; 60(60); CS 4530; Fundamentals of Software Engineering; Mitchell Wand; 6:00 pm - 9:20 pm W; 57(60); (Online) CS 4530; Fundamentals of Software Engineering; Adeel A. Bhutta; 9:50 am - 11:30 am TF; 36(36); CS 4550; Web Development; Jose G. Annunziato; 11:45 am - 1:25 pm MR; 97(97); CS 4610; Robotic Science and Systems; Robert J. Platt; 9:50 am - 11:30 am TF; 19(10); CS 4700; Network Fundamentals; Alden W. Jackson; 11:45 am - 1:25 pm MR; 4(15); CS 4730; Distributed Systems; Cristina Nita-Rotaru; 1:35 pm - 3:15 pm TF; 13(49); CS 4805; Fundamentals of Complexity Theory; Emanuele Viola; TBA ; 4(10); (Online) CS 4850; Building Game Engines; Michael D. Shah; TBA ; 26(25); (Online) CS 4950; Computer Science Research Seminar; Olga Vitek; 10:25 am - 11:30 am T; 4(20); CS 4973; Advanced Software Engineering; Jonathan Bell; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 4(10); CS 4973; Computer Security & Privacy; Steven Sprecher; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 7(15); CS 4973; Intro to Windows Malware; Kai Bernardini; 11:45 am - 1:25 pm WF; 12(20); CS 5001; Intensive Foundations of Computer Science; Amit P. Shesh; 6:00 pm - 9:20 pm M; 101(113); CS 5001; Intensive Foundations of Computer Science; Albert Lionelle; 1:00 pm - 4:20 pm M; 16(24); (San Francisco, CA) CS 5001; Intensive Foundations of Computer Science; Mohammadhossein Toutiaee; 1:00 pm - 4:20 pm T; 40(48); (Silicon Valley, CA) CS 5001; Intensive Foundations of Computer Science; Mona Ali; 12:00 pm - 2:00 pm M; 30(30); (Vancouver, Canada) CS 5001; Intensive Foundations of Computer Science; Mona Ali; 2:30 pm - 4:30 pm M; 30(30); (Vancouver, Canada) CS 5001; Intensive Foundations of Computer Science; Anthony J. Mullen; 1:00 pm - 4:20 pm T; 60(60); (Seattle, WA) CS 5001; Intensive Foundations of Computer Science; Aditya Mishra; 6:00 pm - 9:20 pm T; 27(60); (Seattle, WA) CS 5001; Intensive Foundations of Computer Science; Lindsay H. Jamieson; 6:00 pm - 9:20 pm M; 12(32); (Portland, Maine) CS 5001; Intensive Foundations of Computer Science; Albert Lionelle; TBA ; 23(30); (Vancouver, Canada) CS 5001; Intensive Foundations of Computer Science; Lindsay H. Jamieson; 9:00 am - 12:20 pm T; 27(32); (Portland, Maine) CS 5001; Intensive Foundations of Computer Science; Sami Rollins; 3:00 pm - 4:40 pm MW; 4(24); (Arlington, VA) CS 5002; Discrete Structures; UNKNOWN; 5:40 pm - 7:20 pm MW; 6(24); (Arlington, VA) CS 5002; Discrete Structures; Richard Hoshino; 7:15 pm - 9:15 pm W; 30(30); (Vancouver, Canada) CS 5002; Discrete Structures; Richard Hoshino; 10:00 am - 12:00 pm R; 30(30); (Vancouver, Canada) CS 5002; Discrete Structures; Richard Hoshino; TBA ; 38(30); (Vancouver, Canada) CS 5002; Discrete Structures; Ghita Amor-Tijani; 1:35 pm - 4:50 pm W; 73(73); CS 5002; Discrete Structures; Alvaro Monge; 1:00 pm - 4:20 pm W; 20(24); (San Francisco, CA) CS 5002; Discrete Structures; Maryam Farahmand Asil; 9:00 am - 12:20 pm W; 47(48); (Silicon Valley, CA) CS 5002; Discrete Structures; Sarita Singh; 1:20 pm - 4:50 pm M; 56(60); (Seattle, WA) CS 5002; Discrete Structures; Oscar Veliz; 5:15 pm - 8:35 pm M; 36(60); (Seattle, WA) CS 5002; Discrete Structures; Weston D. Viles; 6:00 pm - 9:20 pm T; 12(32); (Portland, Maine) CS 5002; Discrete Structures; Alan C. Jamieson; 1:00 pm - 4:20 pm W; 32(32); (Portland, Maine) CS 5003; Recitation for CS 5001; Amit P. Shesh; 6:10 pm - 7:40 pm R; 30(30); CS 5003; Recitation for CS 5001; Mona Ali; 12:00 pm - 2:00 pm W; 29(30); (Vancouver, Canada) CS 5003; Recitation for CS 5001; Amit P. Shesh; 6:10 pm - 7:40 pm R; 34(34); CS 5003; Recitation for CS 5001; Mona Ali; 2:30 pm - 4:30 pm W; 29(30); (Vancouver, Canada) CS 5003; Recitation for CS 5001; Aditya Mishra; 7:00 pm - 8:30 pm R; 27(60); (Seattle, WA) CS 5003; Recitation for CS 5001; Anthony J. Mullen; 1:00 pm - 2:30 pm R; 60(60); (Seattle, WA) CS 5003; Recitation for CS 5001; Lindsay H. Jamieson; 9:30 am - 11:00 am S; 11(32); (Portland, Maine) CS 5003; Recitation for CS 5001; Lindsay H. Jamieson; 9:00 am - 10:30 am W; 28(32); (Portland, Maine) CS 5003; Recitation for CS 5001; Amit P. Shesh; 7:50 pm - 9:20 pm R; 30(30); CS 5003; Recitation for CS 5001; Amit P. Shesh; 7:50 pm - 9:20 pm R; 6(30); CS 5003; Recitation for CS 5001; Mohammadhossein Toutiaee; 1:00 pm - 2:30 pm R; 18(20); (Silicon Valley, CA) CS 5003; Recitation for CS 5001; Mohammadhossein Toutiaee; 2:45 pm - 4:15 pm R; 22(25); (Silicon Valley, CA) CS 5003; Recitation for CS 5001; Mark L. Miller; 3:00 pm - 4:30 pm R; 16(24); (San Francisco, CA) CS 5003; Recitation for CS 5001; Sami Rollins; 3:00 pm - 4:30 pm T; 4(24); (Arlington, VA) CS 5003; Recitation for CS 5001; Albert Lionelle; TBA ; 23(30); (Vancouver, Canada) CS 5004; Object-Oriented Design; Lino E. Coria Mendoza; 2:30 pm - 4:30 pm M; 30(30); (Vancouver, Canada) CS 5004; Object-Oriented Design; Lino E. Coria Mendoza; 5:00 pm - 7:00 pm M; 21(30); (Vancouver, Canada) CS 5004; Object-Oriented Design; Mark L. Miller; 1:00 pm - 4:20 pm T; 19(24); (San Francisco, CA) CS 5004; Object-Oriented Design; Rasika Bhalerao; 1:00 pm - 4:20 pm T; 45(45); (Silicon Valley, CA) CS 5004; Object-Oriented Design; Zhuoqun Cheng; 6:00 pm - 9:20 pm T; 40(45); (Silicon Valley, CA) CS 5004; Object-Oriented Design; Gary Cantrell; 1:00 pm - 4:20 pm M; 32(32); (Portland, Maine) CS 5004; Object-Oriented Design; Tamara Bonaci; 10:00 am - 1:20 pm W; 60(60); (Seattle, WA) CS 5004; Object-Oriented Design; Gary Cantrell; 6:00 pm - 9:20 pm M; 18(32); (Portland, Maine) CS 5004; Object-Oriented Design; Keith S. Bagley; 1:35 pm - 4:50 pm M; 60(60); CS 5004; Object-Oriented Design; Keith S. Bagley; 6:00 pm - 9:20 pm M; 54(113); CS 5004; Object-Oriented Design; Vinayak Rao; 6:00 pm - 9:20 pm W; 43(60); (Seattle, WA) CS 5005; Recitation for CS 5004; Mark L. Miller; 1:00 pm - 2:30 pm R; 19(24); (San Francisco, CA) CS 5005; Recitation for CS 5004; Rasika Bhalerao; 2:00 pm - 3:30 pm R; 23(23); (Silicon Valley, CA) CS 5005; Recitation for CS 5004; Rasika Bhalerao; 3:45 pm - 5:15 pm R; 23(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; 16(23); (Silicon Valley, CA) CS 5005; Recitation for CS 5004; Keith S. Bagley; 6:00 pm - 7:30 pm R; 23(23); CS 5005; Recitation for CS 5004; Keith S. Bagley; 7:45 pm - 9:15 pm R; 18(23); CS 5005; Recitation for CS 5004; Keith S. Bagley; 6:00 pm - 7:30 pm R; 22(23); CS 5005; Recitation for CS 5004; Keith S. Bagley; 7:45 pm - 9:15 pm R; 7(23); CS 5005; Recitation for CS 5004; Keith S. Bagley; 6:00 pm - 7:30 pm R; 23(23); CS 5005; Recitation for CS 5004; Gary Cantrell; 9:30 am - 11:00 am S; 17(32); (Portland, Maine) CS 5005; Recitation for CS 5004; Keith S. Bagley; 7:45 pm - 9:15 pm R; 0(23); CS 5005; Recitation for CS 5004; Keith S. Bagley; 6:00 pm - 7:30 pm R; 21(23); CS 5005; Recitation for CS 5004; Keith S. Bagley; 7:45 pm - 9:15 pm R; 0(23); CS 5005; Recitation for CS 5004; Tamara Bonaci; 10:00 am - 11:30 am R; 60(60); (Seattle, WA) CS 5005; Recitation for CS 5004; Gary Cantrell; 1:00 pm - 2:30 pm W; 32(32); (Portland, Maine) CS 5005; Recitation for CS 5004; Vinayak Rao; 5:00 pm - 6:25 pm F; 43(60); (Seattle, WA) CS 5005; Recitation for CS 5004; Lino E. Coria Mendoza; 2:30 pm - 4:30 pm W; 29(30); (Vancouver, Canada) CS 5005; Recitation for CS 5004; Lino E. Coria Mendoza; 5:00 pm - 7:00 pm W; 23(30); (Vancouver, Canada) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Logan W. Schmidt; 12:00 pm - 2:00 pm T; 15(30); (Vancouver, Canada) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Logan W. Schmidt; 2:30 pm - 4:30 pm T; 28(30); (Vancouver, Canada) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Lama Hamandi; 1:00 pm - 4:20 pm W; 14(24); (San Francisco, CA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Shivakumar Mathapathi; 6:00 pm - 9:20 pm W; 21(45); (Silicon Valley, CA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Jeongkyu Lee; 1:00 pm - 4:20 pm W; 46(45); (Silicon Valley, CA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Andrew C. Jelani; 6:00 pm - 9:20 pm T; 23(60); (Seattle, WA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Sarita Singh; 1:30 pm - 4:50 pm W; 42(60); (Seattle, WA) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Jonathan Mwaura; 6:00 pm - 9:20 pm T; 11(32); (Online) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Albert Lionelle; 6:30 pm - 8:30 pm T; 105(114); CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Scott A. Valcourt; 1:00 pm - 4:20 pm T; 32(32); (Portland, Maine) CS 5008; Data Structures, Algorithms, and Their Applications within Computer Systems; Brent T. Hailpern; 7:00 pm - 10:20 pm T; 87(87); (Online) CS 5009; Recitation for CS 5008; Lama Hamandi; 2:00 pm - 3:30 pm F; 14(24); (San Francisco, CA) CS 5009; Recitation for CS 5008; Jeongkyu Lee; 1:00 pm - 2:30 pm F; 23(23); (Silicon Valley, CA) CS 5009; Recitation for CS 5008; Jeongkyu Lee; 2:45 pm - 4:15 pm F; 22(23); (Silicon Valley, CA) CS 5009; Recitation for CS 5008; Shivakumar Mathapathi; 6:00 pm - 7:30 pm M; 17(30); (Silicon Valley, CA) CS 5009; Recitation for CS 5008; Shivakumar Mathapathi; 7:45 pm - 9:15 pm M; 3(3); (Silicon Valley, CA) CS 5009; Recitation for CS 5008; Logan W. Schmidt; 10:00 am - 12:00 pm R; 25(30); (Vancouver, Canada) CS 5009; Recitation for CS 5008; Andrew C. Jelani; 5:30 pm - 6:55 pm R; 25(60); (Seattle, WA) CS 5009; Recitation for CS 5008; Sarita Singh; 4:40 pm - 6:10 pm R; 43(60); (Seattle, WA) CS 5009; Recitation for CS 5008; Scott A. Valcourt; 1:00 pm - 2:30 pm R; 32(32); (Portland, Maine) CS 5009; Recitation for CS 5008; Logan W. Schmidt; 2:30 pm - 4:30 pm R; 18(18); (Vancouver, Canada) CS 5009; Recitation for CS 5008; Albert Lionelle; 6:30 pm - 8:30 pm W; 104(125); CS 5009; Recitation for CS 5008; Jonathan Mwaura; 6:00 pm - 7:30 pm R; 10(32); (Online) CS 5009; Recitation for CS 5008; Prathibha Kasaragod; 7:15 pm - 8:45 pm W; 87(87); (Online) CS 5010; Programming Design Paradigm; Jack Thomas; 12:00 pm - 2:00 pm M; 7(30); (Vancouver, Canada) CS 5010; Programming Design Paradigm; John D. Wilder; TBA ; 2(29); (Vancouver, Canada) CS 5010; Programming Design Paradigm; Brian D. Cross; 6:00 pm - 9:20 pm W; 17(40); (Seattle, WA) CS 5010; Programming Design Paradigm; Amit P. Shesh; 1:35 pm - 3:15 pm TF; 113(114); CS 5010; Programming Design Paradigm; Zhuoqun Cheng; 6:00 pm - 9:20 pm W; 16(18); (Silicon Valley, CA) CS 5010; Programming Design Paradigm; John D. Wilder; TBA ; 31(59); (Online) CS 5010; Programming Design Paradigm; Divya Chaudhary; 10:00 am - 1:20 pm T; 7(36); (Seattle, WA) CS 5011; Recitation for CS 5010; Jack Thomas; 12:00 pm - 2:00 pm W; 7(30); (Vancouver, Canada) CS 5011; Recitation for CS 5010; Zhuoqun Cheng; 6:00 pm - 7:30 pm F; 17(20); (Silicon Valley, CA) CS 5011; Recitation for CS 5010; John D. Wilder; TBA ; 2(29); (Vancouver, Canada) CS 5011; Recitation for CS 5010; Brian D. Cross; 6:00 pm - 7:30 pm M; 17(40); (Seattle, WA) CS 5011; Recitation for CS 5010; Amit P. Shesh; 6:00 pm - 7:30 pm M; 40(40); CS 5011; Recitation for CS 5010; Amit P. Shesh; 6:00 pm - 7:30 pm M; 40(40); CS 5011; Recitation for CS 5010; Amit P. Shesh; 7:45 pm - 9:15 pm M; 30(39); CS 5011; Recitation for CS 5010; John D. Wilder; TBA ; 33(59); (Online) CS 5011; Recitation for CS 5010; Divya Chaudhary; 10:00 am - 11:30 am R; 7(36); (Seattle, WA) CS 5097; Mixed Reality; Monica Y. Coady; 10:00 am - 12:00 pm F; 8(24); (Vancouver, Canada) CS 5097; Mixed Reality; Caglar Yildirim; 9:50 am - 11:30 am TF; 24(24); CS 5097; Mixed Reality; Monica Y. Coady; 10:00 am - 12:00 pm F; 11(12); (Silicon Valley, CA) CS 5100; Foundations of Artificial Intelligence; David A. Smith; 11:45 am - 1:25 pm MR; 44(44); CS 5100; Foundations of Artificial Intelligence; Oscar Veliz; 1:00 pm - 4:20 pm M; 23(35); (Seattle, WA) CS 5100; Foundations of Artificial Intelligence; Jonathan Mwaura; 6:00 pm - 9:20 pm W; 27(32); (Portland, Maine) CS 5150; Game Artificial Intelligence; Kevin Dill; 6:00 pm - 9:20 pm T; 30(30); CS 5200; Database Management Systems; Kathleen T. Durant; 11:45 am - 1:25 pm MR; 83(87); CS 5200; Database Management Systems; Richard Cobbe; 12:00 pm - 3:20 pm F; 41(45); (Seattle, WA) CS 5200; Database Management Systems; Jack Thomas; 5:00 pm - 7:00 pm F; 14(30); (Vancouver, Canada) CS 5200; Database Management Systems; Martin J. Schedlbauer; TBA ; 97(99); (Online) CS 5200; Database Management Systems; Bruce Chhay; 6:30 pm - 9:50 pm R; 59(60); (Seattle, WA) CS 5200; Database Management Systems; Martin J. Schedlbauer; TBA ; 3(29); (Vancouver, Canada) CS 5200; Database Management Systems; Domingo R. Genao; TBA ; 96(99); (Online) CS 5200; Database Management Systems; Kathleen T. Durant; 2:50 pm - 4:30 pm MW; 85(87); CS 5200; Database Management Systems; Martin J. Schedlbauer; TBA ; 69(99); (Online) CS 5310; Computer Graphics; Amit P. Shesh; 9:50 am - 11:30 am TF; 5(31); CS 5330; Pattern Recognition and Computer Vision; Bruce A. Maxwell; 2:00 pm - 5:20 pm W; 98(99); (Online) CS 5330; Pattern Recognition and Computer Vision; Lino E. Coria Mendoza; 12:00 pm - 2:00 pm T; 30(30); (Vancouver, Canada) CS 5330; Pattern Recognition and Computer Vision; Bruce A. Maxwell; 2:00 pm - 5:20 pm R; 58(99); (Online) CS 5335; Robotic Science and Systems; Robert J. Platt; 9:50 am - 11:30 am TF; 87(87); CS 5340; Computer/Human Interaction; Alexandra A. To; 2:50 pm - 4:30 pm MW; 51(50); CS 5340; Computer/Human Interaction; Mirjana Prpa; 5:00 pm - 7:00 pm M; 16(24); (Vancouver, Canada) CS 5340; Computer/Human Interaction; Md Nazmus Sakib Miazi; TBA ; 6(5); (Online) CS 5400; Principles of Programming Language; Eliyahu Barzilay; 6:00 pm - 9:20 pm T; 10(10); CS 5500; Foundations of Software Engineering; Michael D. Shah; 6:00 pm - 9:20 pm W; 60(60); CS 5500; Foundations of Software Engineering; Shivakumar Mathapathi; 1:00 pm - 4:20 pm F; 45(45); (Silicon Valley, CA) CS 5500; Foundations of Software Engineering; Mark Bonicillo; 6:00 pm - 9:20 pm R; 39(40); (Seattle, WA) CS 5500; Foundations of Software Engineering; Alexander B. Lash; 1:00 pm - 4:20 pm S; 60(60); (Seattle, WA) CS 5500; Foundations of Software Engineering; Michael D. Shah; 6:00 pm - 9:20 pm R; 61(60); CS 5520; Mobile Application Development; Daniel Feinberg; TBA ; 96(99); (Online) CS 5520; Mobile Application Development; Oscar Veliz; 12:00 pm - 3:20 pm R; 29(30); (Seattle, WA) CS 5520; Mobile Application Development; Daniel Feinberg; TBA ; 97(99); (Online) CS 5520; Mobile Application Development; Neda Changizi; 2:30 pm - 4:30 pm T; 22(24); (Vancouver, Canada) CS 5520; Mobile Application Development; Md Nazmus Sakib Miazi; 2:50 pm - 4:30 pm MW; 30(30); CS 5520; Mobile Application Development; Neda Changizi; 5:00 pm - 7:00 pm T; 13(18); (Vancouver, Canada) CS 5600; Computer Systems; Cheng Tan; 2:50 pm - 4:30 pm MW; 70(73); CS 5600; Computer Systems; Martin J. Schedlbauer; TBA ; 96(99); (Online) CS 5600; Computer Systems; Aditya Mishra; 3:00 pm - 6:20 pm F; 6(30); (Seattle, WA) CS 5610; Web Development; Cristian Penarrieta; 7:15 pm - 9:15 pm M; 30(30); (Vancouver, Canada) CS 5610; Web Development; Austin H. Jorgensen; 5:30 pm - 8:50 pm W; 35(36); (Seattle, WA) CS 5610; Web Development; Jose G. Annunziato; 6:00 pm - 9:20 pm M; 113(113); (Online) CS 5610; Web Development; Jose G. Annunziato; 6:00 pm - 9:20 pm R; 111(113); CS 5700; Fundamentals of Computer Networking; Alden W. Jackson; 11:45 am - 1:25 pm MR; 44(45); CS 5700; Fundamentals of Computer Networking; Scott A. Valcourt; 9:00 am - 12:20 pm W; 26(32); (Portland, Maine) CS 5700; Fundamentals of Computer Networking; Lama Hamandi; 9:00 am - 12:20 pm F; 26(30); (San Francisco, CA) CS 5700; Fundamentals of Computer Networking; Lama Hamandi; 9:00 am - 12:20 pm F; 17(18); (Vancouver, Canada) CS 5700; Fundamentals of Computer Networking; Ali Sharifian Attar; TBA ; 98(99); (Online) CS 5800; Algorithms; Virgil Pavlu; 6:00 pm - 9:20 pm T; 145(150); CS 5800; Algorithms; Gregory Aloupis; TBA ; 85(87); (Online) CS 5800; Algorithms; Lama Hamandi; 1:00 pm - 4:20 pm T; 2(30); (San Francisco, CA) CS 5800; Algorithms; Anurag Bhardwaj; 6:00 pm - 9:20 pm R; 45(45); (Silicon Valley, CA) CS 5800; Algorithms; Jonathan Mwaura; 1:00 pm - 4:20 pm W; 28(32); (Portland, Maine) CS 5800; Algorithms; Justin Kennedy; TBA ; 98(99); (Online) CS 5800; Algorithms; Zhifeng Sun; 6:30 pm - 9:50 pm F; 60(60); (Seattle, WA) CS 5800; Algorithms; Hyonho Lee; 6:00 pm - 9:20 pm M; 44(60); (Seattle, WA) CS 5800; Algorithms; Aanchan Mohan; 2:30 pm - 4:30 pm F; 20(30); (Vancouver, Canada) CS 5800; Algorithms; Lama Hamandi; 1:00 pm - 4:20 pm T; 18(18); (Silicon Valley, CA) CS 5800; Algorithms; Justin Kennedy; TBA ; 96(99); (Online) CS 5850; Building Game Engines; Michael D. Shah; TBA ; 38(35); (Online) CS 5850; Building Game Engines; Michael D. Shah; 12:00 pm - 3:20 pm T; 9(18); (Vancouver, Canada) CS 5964; Projects for Professionals; Monica Y. Coady; TBA ; 2(25); (Vancouver, Canada) CS 5976; Directed Study; Scott A. Valcourt; TBA ; 1(1); (No campus, no room needed) CS 5976; Directed Study; Engin Kirda; TBA ; 1(1); (No campus, no room needed) CS 5976; Directed Study; Alan C. Jamieson; TBA ; 1(1); (No campus, no room needed) CS 5976; Directed Study; Predrag Radivojac; TBA ; 1(1); (No campus, no room needed) CS 6120; Natural Language Processing; Silvio Amir Alves Moreira; 11:45 am - 1:25 pm MR; 49(49); CS 6120; Natural Language Processing; Rasika Bhalerao; 9:00 am - 12:20 pm R; 45(45); (Silicon Valley, CA) CS 6120; Natural Language Processing; Uzair Ahmad; TBA ; 98(99); (Online) CS 6120; Natural Language Processing; Arasu Narayan; 6:00 pm - 9:20 pm M; 8(30); (Seattle, WA) CS 6140; Machine Learning; Ehsan Elhamifar; 9:50 am - 11:30 am TF; 85(87); CS 6140; Machine Learning; Bruce A. Maxwell; 1:00 pm - 4:20 pm T; 25(40); (Seattle, WA) CS 6140; Machine Learning; Smruthi Mukund; 9:00 am - 12:20 pm S; 17(45); (Silicon Valley, CA) CS 6140; Machine Learning; Uzair Ahmad; TBA ; 57(99); (Online) CS 6140; Machine Learning; Prashant Mittal; 9:30 am - 12:50 pm S; 11(32); (Portland, Maine) CS 6200; Information Retrieval; Ghita Amor-Tijani; 11:45 am - 1:25 pm MR; 60(60); CS 6220; Data Mining Techniques; Everaldo M. Aguiar; 5:00 pm - 8:20 pm R; 15(30); (Seattle, WA) CS 6220; Data Mining Techniques; Sara Arunagiri; TBA ; 98(99); (Online) CS 6220; Data Mining Techniques; Karl Ni; 6:00 pm - 9:20 pm W; 14(20); (San Francisco, CA) CS 6220; Data Mining Techniques; Karl Ni; 6:00 pm - 9:20 pm W; 28(40); (Silicon Valley, CA) CS 6240; Large-Scale Parallel Data Processing; Divya Chaudhary; 2:00 pm - 5:20 pm T; 30(30); (Seattle, WA) CS 6410; Compilers; Benjamin S. Lerner; 1:35 pm - 2:40 pm MWR; 7(7); CS 6620; Fundamentals of Cloud Computing; Kanaka P. Saripalli; 9:00 am - 12:20 pm S; 18(18); (Vancouver, Canada) CS 6620; Fundamentals of Cloud Computing; Kanaka P. Saripalli; 9:00 am - 12:20 pm S; 44(45); (Silicon Valley, CA) CS 6620; Fundamentals of Cloud Computing; Anthony J. Mullen; 4:40 pm - 8:00 pm T; 44(45); (Seattle, WA) CS 6620; Fundamentals of Cloud Computing; Sophine Clachar; TBA ; 98(99); (Online) CS 6650; Building Scalable Distributed Systems; Ian Gorton; 9:35 am - 12:55 pm T; 45(45); (Seattle, WA) CS 6650; Building Scalable Distributed Systems; Vishal Rajpal; 6:00 pm - 9:20 pm F; 39(40); (Seattle, WA) CS 6650; Building Scalable Distributed Systems; Kanaka P. Saripalli; TBA ; 97(99); (Online) CS 6650; Building Scalable Distributed Systems; Monica Y. Coady; 2:30 pm - 4:30 pm F; 26(30); (Vancouver, Canada) CS 6954; Co-op Work Experience; Emily J. Stimac; TBA ; 1(5); (No campus, no room needed) CS 6964; Co-op Work Experience; Smajl Cengic; TBA ; 55(130); (No campus, no room needed) CS 6964; Co-op Work Experience; Abdulrahim Hammour; TBA ; 9(50); (No campus, no room needed) CS 6964; Co-op Work Experience; Emily J. Stimac; TBA ; 13(50); (No campus, no room needed) CS 6964; Co-op Work Experience; Ethan A. Selinger; TBA ; 28(100); (No campus, no room needed) CS 6964; Co-op Work Experience; Jennifer L. Ross; TBA ; 7(50); (No campus, no room needed) CS 6964; Co-op Work Experience; Kathleen Vander Laan; TBA ; 64(130); (No campus, no room needed) CS 6964; Co-op Work Experience; Tracey Spinato; TBA ; 9(50); (No campus, no room needed) CS 6964; Co-op Work Experience; Ya Xuan Wang; TBA ; 4(30); (No campus, no room needed) CS 6965; Co-op Work Experience Abroad; Emily J. Stimac; TBA ; 2(10); (No campus, no room needed) CS 7140; Advanced Machine Learning; Hongyang R. Zhang; 2:50 pm - 4:30 pm MW; 20(25); CS 7150; Deep Learning; Huaizu Jiang; 3:25 pm - 5:05 pm TF; 56(56); CS 7180; Special Topics in Artificial Intelligence; Robin S. Walters; 11:45 am - 1:25 pm MR; 25(25); CS 7240; Principles of Scalable Data Management: Theory, Algorithms, and Database Systems; Wolfgang Gatterbauer; 1:35 pm - 3:15 pm TF; 22(30); CS 7290; Special Topics in Data Science; Omar Alonso; 3:00 pm - 6:20 pm R; 11(20); (Silicon Valley, CA) CS 7290; Special Topics in Data Science; Tamara Bonaci; 12:15 pm - 3:35 pm R; 3(30); (Seattle, WA) CS 7290; Special Topics in Data Science; Omar Alonso; 6:00 pm - 9:20 pm R; 9(35); CS 7290; Special Topics in Data Science; Tamara Bonaci; 3:15 pm - 6:35 pm R; 3(35); CS 7295; Special Topics in Data Visualization; John Alexis Guerra Gomez; 1:00 pm - 4:20 pm W; 7(30); (San Francisco, CA) CS 7295; Special Topics in Data Visualization; John Alexis Guerra Gomez; 1:00 pm - 4:20 pm W; 6(24); (Silicon Valley, CA) CS 7300; Empirical Research Methods for Human Computer Interaction; Timothy W. Bickmore; 11:45 am - 1:25 pm MR; 29(30); CS 7390; Special Topics in Human-Centered Computing; Saiph Savage; 3:25 pm - 5:05 pm TF; 21(30); CS 7580; Advanced Software Engineering; Jonathan Bell; 11:45 am - 1:25 pm T, 2:50 pm - 4:30 pm R; 21(25); CS 7600; Intensive Computer Systems; Gene D. Cooperman; 3:25 pm - 5:05 pm TF; 39(40); CS 7805; Complexity Theory; Emanuele Viola; TBA ; 4(20); (Online)