Introduction to Search; CS 0210; TBD; 6:00 pm - 9:00 pm R; 0(25); (and 9:00 am - 12:00 pm S) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am M; 21(22); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 9:15 am - 10:20 am M; 20(22); (Hybrid) Computer Science and Its Applications; CS 1100; David W. Sprague; 10:30 am - 11:35 am M; 22(22); (Hybrid) Computer Science and Its Applications; CS 1100; Vidoje Mihajlovikj; 1:35 pm - 2:40 pm M; 22(22); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 1:35 pm - 2:40 pm M; 18(19); (Hybrid) Computer Science and Its Applications; CS 1100; Vidoje Mihajlovikj; 4:35 pm - 5:40 pm M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 9:15 am - 10:20 am W; 21(22); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am W; 22(22); (Hybrid) Computer Science and Its Applications; CS 1100; David W. Sprague; 10:30 am - 11:35 am W; 22(22); (Hybrid) Computer Science and Its Applications; CS 1100; Vidoje Mihajlovikj; 1:35 pm - 2:40 pm W; 20(22); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 1:35 pm - 2:40 pm W; 21(22); (Hybrid) Computer Science and Its Applications; CS 1100; Vidoje Mihajlovikj; 4:35 pm - 5:40 pm W; 20(22); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 9:15 am - 10:20 am R; 20(22); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am R; 19(22); (Hybrid) Computer Science and Its Applications; CS 1100; David W. Sprague; 10:30 am - 11:35 am R; 22(22); (Hybrid) Computer Science and Its Applications; CS 1100; Vidoje Mihajlovikj; 1:35 pm - 2:40 pm R; 22(22); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 1:35 pm - 2:40 pm R; 21(22); (Hybrid) Computer Science and Its Applications; CS 1100; Vidoje Mihajlovikj; 4:35 pm - 5:40 pm R; 19(19); (Hybrid) Computer Science/Information Science Overview 1; CS 1200; Megan M. Giordano, Caitlin M. Matuszak; 9:50 am - 11:30 am T; 21(20) Computer Science/Information Science Overview 1; CS 1200; Alexandra M. Ressing, Lillian B. Parent; 11:45 am - 1:25 pm T; 22(20) Computer Science/Information Science Overview 1; CS 1200; Margaret T. Gordon, Durward S. Benham; 1:35 pm - 3:15 pm T; 22(20) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Melissa A. Peikin, Joshua S. Driesman, Emily Trinh; 11:45 am - 1:25 pm T; 47(40) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Priyanka Bishnoi, Milo S. Davis, Joseph M. Wood; 11:45 am - 1:25 pm T; 45(40) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Yasmil Montes, Marina Y. Karr, Daniel T. Russotto; 1:35 pm - 3:15 pm T; 31(40) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Nathanael J. Lash, Konstantin E. Gizdarski, Melissa R. Michels; 3:25 pm - 5:05 pm T; 43(40) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Brianne M. McDonough, Brian E. Roth, Kurran Singh; 1:35 pm - 3:15 pm T; 29(40) Discrete Structures; CS 1800; Kevin C. Gold; 10:30 am - 11:35 am MWR; 115(114); (and 1:00 pm - 3:00 pm R) Discrete Structures; CS 1800; Walter A. Schnyder; 1:35 pm - 2:40 pm MWR; 60(60); (and 1:00 pm - 3:00 pm F) Seminar for CS 1800; CS 1802; Or Beit Aharon; 8:35 am - 9:40 am F; 22(26) Seminar for CS 1800; CS 1802; Walter A. Schnyder; 10:25 am - 11:30 am F; 25(26) Seminar for CS 1800; CS 1802; Or Beit Aharon; 10:25 am - 11:30 am F; 25(27) Seminar for CS 1800; CS 1802; Or Beit Aharon; 11:45 am - 12:50 pm F; 26(26) Seminar for CS 1800; CS 1802; Walter A. Schnyder; 11:45 am - 12:50 pm F; 24(27) Seminar for CS 1800; CS 1802; Walter A. Schnyder; 2:10 pm - 3:15 pm F; 20(26) Seminar for CS 1800; CS 1802; Or Beit Aharon; 2:10 pm - 3:15 pm F; 13(26) Seminar for CS 1800; CS 1802; Walter A. Schnyder; 3:25 pm - 4:30 pm F; 19(26) Fundamentals of Computer Science 1; CS 2500; Leena Razzaq; 9:15 am - 10:20 am MWR; 110(114) Fundamentals of Computer Science 1; CS 2500; Nada A. Naji; 1:35 pm - 2:40 pm MWR; 101(106) Fundamentals of Computer Science 1; CS 2500; Nathaniel L. Derbinsky; 4:35 pm - 5:40 pm MWR; 78(80) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 9:50 am - 11:30 am F; 52(52) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 9:50 am - 11:30 am F; 42(44) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 11:45 am - 1:25 pm F; 49(50) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 11:45 am - 1:25 pm F; 46(52) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 1:35 pm - 3:15 pm F; 51(52) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 1:35 pm - 3:15 pm F; 49(50) Fundamentals of Computer Science 2; CS 2510; Benjamin S. Lerner; 10:30 am - 11:35 am MWR; 130(130) Fundamentals of Computer Science 2; CS 2510; Jan Vitek; 1:35 pm - 2:40 pm MWR; 73(100) Fundam of Computer Sci 2; CS 2510; Nada A. Naji; 10:30 am - 11:35 am MWR; 68(80) Fundam of Computer Sci 2; CS 2510; Benjamin S. Lerner; 1:35 pm - 2:40 pm MWR; 82(87) Fundamentals of Computer Science 2; CS 2510; Clark C. Freifeld; 1:35 pm - 2:40 pm MWR; 73(80) Fundamentals of Computer Science 2; CS 2510; Clark C. Freifeld; 4:35 pm - 5:40 pm MWR; 73(80) Lab for CS 2510; CS 2511; Benjamin S. Lerner; 6:00 pm - 7:40 pm M; 50(57) Lab for CS 2510; CS 2511; Benjamin S. Lerner; 6:00 pm - 7:40 pm M; 32(57) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 9:50 am - 11:30 am T; 48(54) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 9:50 am - 11:30 am T; 49(54) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 9:50 am - 11:30 am T; 37(44) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 11:45 am - 1:25 pm T; 49(54) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 11:45 am - 1:25 pm T; 36(44) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 1:35 pm - 3:15 pm T; 52(54) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 1:35 pm - 3:15 pm T; 37(44) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 3:25 pm - 5:05 pm T; 52(54) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 3:25 pm - 5:05 pm T; 43(44) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie; 11:45 am - 1:25 pm T; 14(40) Foundations of Cybersecurity; CS 2550; Christopher B. Wilson; 11:45 am - 1:25 pm T; 85(87); (and 2:50 pm - 4:30 pm R) Logic and Computation; CS 2800; David W. Sprague, Rebecca Bagley, Zhiyuan Cao, Angie Chan, I-Farn Chen, Nadiia Damrina, Vidit Gupta, Nupur Jain, Alexander D. Knauth, Venkatesh Koka, Monica Koshal Malkani, Max J. Rais, Michelle M. Rock, . Sahil, Shail R. Shah, Vaibhav Omprakash Shukla, Justin Slepak, Rahul Verma, Twisha Jay Vyas, Handuo Wang, Edward Xie, Shanghao Zhong; 9:15 am - 10:20 am MWR; 93(103) Logic and Computation; CS 2800; Pete Manolios, Rebecca Bagley, Zhiyuan Cao, Angie Chan, I-Farn Chen, Nadiia Damrina, Regan Dvoskin, Vidit Gupta, Nupur Jain, Alexander D. Knauth, Venkatesh Koka, Monica Koshal Malkani, Max J. Rais, Michelle M. Rock, . Sahil, Shail R. Shah, Vaibhav Omprakash Shukla, Justin Slepak, Rahul Verma, Twisha Jay Vyas, Handuo Wang, Shanghao Zhong; 10:30 am - 11:35 am MWR; 85(103) Logic and Computation; CS 2800; David W. Sprague, Rebecca Bagley, Zhiyuan Cao, Angie Chan, I-Farn Chen, Nadiia Damrina, Vidit Gupta, Nupur Jain, Alexander D. Knauth, Venkatesh Koka, Monica Koshal Malkani, Michelle M. Rock, . Sahil, Shail R. Shah, Vaibhav Omprakash Shukla, Justin Slepak, Rahul Verma, Twisha Jay Vyas, Handuo Wang, Edward Xie, Shanghao Zhong; 1:35 pm - 2:40 pm MWR; 89(103) Lab for CS 2800; CS 2801; Pete Manolios; 11:45 am - 12:35 pm F; 27(27) Lab for CS 2800; CS 2801; Pete Manolios; 11:45 am - 12:35 pm F; 23(25) Lab for CS 2800; CS 2801; Pete Manolios; 12:40 pm - 1:30 pm F; 26(27) Lab for CS 2800; CS 2801; Pete Manolios; 12:40 pm - 1:30 pm F; 24(25) Lab for CS 2800; CS 2801; Pete Manolios; 1:35 pm - 2:25 pm F; 27(27) Lab for CS 2800; CS 2801; Pete Manolios; 1:35 pm - 2:25 pm F; 25(25) Lab for CS 2800; CS 2801; Pete Manolios; 2:30 pm - 3:20 pm F; 26(27) Lab for CS 2800; CS 2801; Pete Manolios; 2:30 pm - 3:20 pm F; 24(25) Lab for CS 2800; CS 2801; Pete Manolios; 3:25 pm - 4:15 pm F; 23(27) Lab for CS 2800; CS 2801; Pete Manolios; 3:25 pm - 4:15 pm F; 24(25) Lab for CS 2800; CS 2801; Pete Manolios; 4:20 pm - 5:10 pm F; 13(27) Lab for CS 2800; CS 2801; Pete Manolios; 4:20 pm - 5:10 pm F; 5(25) Database Design; CS 3200; Kathleen T. Durant; 9:15 am - 10:20 am MWR; 75(80) Database Design; CS 3200; Wolfgang Gatterbauer, Sumit Bhanwala, Priyal Mittal, Disha M. Sule; 11:45 am - 1:25 pm MR; 75(80); (and 1:00 pm - 3:00 pm M) Database Design; CS 3200; Nathaniel L. Derbinsky, Sugandha Kher, Samanjate Sood; 1:35 pm - 2:40 pm MWR; 62(80); (and 1:00 pm - 3:00 pm F) Object-Oriented Design; CS 3500; Amit P. Shesh; 9:50 am - 11:30 am TF; 70(70) Object-Oriented Design; CS 3500; Clark C. Freifeld; 1:35 pm - 3:15 pm TF; 59(70) Programming in C++; CS 3520; Vidoje Mihajlovikj; 9:50 am - 11:30 am TF; 33(49); (and 8:00 am - 10:00 am F) Game Programming; CS 3540; Seth E. Cooper; 2:50 pm - 4:30 pm MW; 30(40) Computer Systems; CS 3650; Gene D. Cooperman; 9:50 am - 11:30 am TF; 83(87); (and 8:00 am - 10:00 am F) Computer Systems; CS 3650; Nathaniel Tuck; 1:35 pm - 3:15 pm TF; 70(87) Networks and Distributed Systems; CS 3700; David R. Choffnes; 11:45 am - 1:25 pm T; 76(87); (and 2:50 pm - 4:30 pm R) Systems Security; CS 3740; Long Lu; 9:50 am - 11:30 am TF; 12(49); (and 8:00 am - 10:00 am F) Theory of Computation; CS 3800; Walter A. Schnyder; 11:45 am - 1:25 pm MR; 64(65); (and 1:00 pm - 3:00 pm M) Theory of Computation; CS 3800; William D. Clinger; 2:50 pm - 4:30 pm MW; 36(65) Artificial Intelligence; CS 4100; Robert J. Platt, Bharat Vaidhyanathan, Ruiyang Xu; 11:45 am - 1:25 pm T; 42(44); (and 2:50 pm - 4:30 pm R) Artificial Intelligence; CS 4100; Stacy C. Marsella, Shlok Abhay Gandhi, Kevin S. Shah; 2:50 pm - 4:30 pm MW; 9(10) Natural Language Processing; CS 4120; Lu Wang; 3:25 pm - 5:05 pm TF; 11(15) Game Artificial Intelligence; CS 4150; Kevin C. Gold; 3:25 pm - 5:05 pm TF; 26(27) The Law, Ethics, and Policy of Data and Digital Technologies; CS 4170; Woodrow N. Hartzog; 11:45 am - 1:25 pm MR; 11(40); (and 1:00 pm - 3:00 pm M) Large-Scale Parallel Data Processing; CS 4240; Heather Miller, Rutul Patel; 6:00 pm - 9:00 pm R; 20(39) Computer Graphics; CS 4300; Michael D. Shah; 11:45 am - 1:25 pm MR; 28(49) Programming Languages; CS 4400; Eliyahu Barzilay; 6:00 pm - 9:00 pm T; 66(65) Compilers; CS 4410; Olin Shivers III; 11:45 am - 1:25 pm T; 13(25); (and 2:50 pm - 4:30 pm R) Software Development; CS 4500; Michael A. Weintraub; 2:50 pm - 4:30 pm MW; 45(65); (and 8:00 am - 10:00 am R) Software Development; CS 4500; Jose G. Annunziato; 1:35 pm - 3:15 pm TF; 61(65); (and 8:00 am - 10:00 am F) Software Development; CS 4500; Nathaniel L. Derbinsky; 3:25 pm - 5:05 pm TF; 31(65); (and 8:00 am - 10:00 am W) Recitation for CS 4500; CS 4501; Michael A. Weintraub; 9:15 am - 10:20 am R; 16(40) Recitation for CS 4500; CS 4501; Michael A. Weintraub; 10:30 am - 11:35 am R; 35(40) Recitation for CS 4500; CS 4501; Michael A. Weintraub; 11:45 am - 12:50 pm R; 21(40) Recitation for CS 4500; CS 4501; Michael A. Weintraub; 1:35 pm - 2:40 pm R; 35(40) Recitation for CS 4500; CS 4501; Michael A. Weintraub; 4:35 pm - 5:40 pm R; 31(40) Web Development; CS 4550; Nathaniel Tuck; 11:45 am - 1:25 pm MR; 22(25) Web Development; CS 4550; Nathaniel Tuck; 3:25 pm - 5:05 pm TF; 20(25) Building Extensible Systems; CS 4620; Matthias Felleisen; 9:50 am - 11:30 am TF; 13(15) Network Security; CS 4740; William K. Robertson; 6:00 pm - 9:00 pm R; 9(15) Cryptography; CS 4770; Alina M. Oprea; 11:45 am - 1:25 pm MR; 7(10); (and 1:00 pm - 3:00 pm M) Algorithms and Data; CS 4800; Jonathan Ullman; 9:50 am - 11:30 am TF; 52(65); (and 8:00 am - 10:00 am F) Algorithms and Data; CS 4800; Huy L. Nguyen; 1:35 pm - 3:15 pm TF; 47(65); (and 8:00 am - 10:00 am F) Algorithms and Data; CS 4800; Or Beit Aharon, Justin M. Koser; 3:25 pm - 5:05 pm TF; 34(65); (and 8:00 am - 10:00 am W) Building Game Engines; CS 4850; Michael D. Shah; 2:50 pm - 4:30 pm MW; 10(10) Intensive Foundations of Computer Science; CS 5001; Leena Razzaq; 4:00 pm - 7:00 pm M; 39(40) Intensive Foundations of Computer Science; CS 5001; Maria Zontak, Andrew C. Dickens, Jie Lu, Apar Singhal, Jing Wang, Qin Yin; 6:00 pm - 9:00 pm W; 21(30); (Seattle) Intensive Foundations of Computer Science; CS 5001; Tiffani L. Williams; 6:00 pm - 9:00 pm T; 10(15) Intensive Foundations of Computer Science; CS 5001; Edward P. Katz; 6:00 pm - 9:00 pm T; 13(50) Discrete and Data Structures; CS 5002; Or Beit Aharon; 6:00 pm - 9:00 pm W; 38(40) Discrete and Data Structures; CS 5002; Marlin J. Eller, Brittany B. Gaston, Adrienne H. Slaughter, Joshua Veden, Feiyue Wu; 6:00 pm - 9:00 pm M; 20(30); (Seattle) Discrete and Data Structures; CS 5002; Tiffani L. Williams; 6:00 pm - 9:00 pm R; 9(15) Discrete and Data Structures; CS 5002; Edward P. Katz; 6:00 pm - 9:00 pm R; 10(50) Recitation for CS 5001; CS 5003; Leena Razzaq; 4:00 pm - 7:00 pm R; 39(40) Recitation for CS 5001; CS 5003; Maria Zontak; 6:00 pm - 9:00 pm R; 21(30); (Seattle) Recitation for CS 5001; CS 5003; Tiffani L. Williams; 6:00 pm - 9:00 pm M; 10(15) Recitation for CS 5001; CS 5003; Edward P. Katz; 1:00 pm - 4:00 pm S; 13(50) Object-Oriented Design; CS 5004; Amit P. Shesh; 6:00 pm - 9:00 pm R; 34(40) Object-Oriented Design; CS 5004; Maria Zontak, Tamara Bonaci, Yash Choukse, Shiyao Dong, Brian N. Gillespie, Atharva S. Jakkanwar, Jiahui Luo, Linyu Yu; 6:00 pm - 9:00 pm T; 54(60); (Seattle) Object-Oriented Design; CS 5004; Philip J. Gust; 12:00 pm - 3:00 pm M; 26(50) Recitation for CS 5004; CS 5005; Amit P. Shesh; 6:00 pm - 9:00 pm M; 34(40) Recitation for CS 5004; CS 5005; Maria Zontak, Tamara Bonaci; 1:00 pm - 4:00 pm M; 20(20); (Seattle) Recitation for CS 5004; CS 5005; Maria Zontak, Tamara Bonaci; 6:00 pm - 9:00 pm M; 15(20); (Seattle) Recitation for CS 5004; CS 5005; Philip J. Gust; 12:00 pm - 3:00 pm W; 26(50) Recitation for CS 5004; CS 5005; Maria Zontak; 2:45 pm - 5:45 pm M; 20(20); (Seattle) Algorithms; CS 5006; Leena Razzaq; 4:00 pm - 7:00 pm T; 31(40) Algorithms; CS 5006; Joseph B. Buck, Nay M. Htet, Chenxi Liu, Survi Satpathy, Adrienne H. Slaughter, Prakash Somasundaram, Meha Verma, Xiaoshuang Zha; 6:00 pm - 9:00 pm W; 49(60); (Seattle) Algorithms; CS 5006; Philip J. Gust; 12:00 pm - 3:00 pm T; 26(50) Computer Systems; CS 5007; Leena Razzaq; 4:00 pm - 7:00 pm T; 31(40) Computer Systems; CS 5007; Joseph B. Buck, Nay M. Htet, Chenxi Liu, Survi Satpathy, Adrienne H. Slaughter, Prakash Somasundaram, Meha Verma, Xiaoshuang Zha; 6:00 pm - 9:00 pm W; 52(60); (Seattle) Computer Systems; CS 5007; Philip J. Gust; 12:00 pm - 3:00 pm T; 25(50) Foundations of Artificial Intelligence; CS 5100; David A. Smith, Rohan Rajendra Sapre, Shaobin Xu; 1:35 pm - 3:15 pm TF; 39(40) Foundations of Artificial Intelligence; CS 5100; Raman Chandrasekar, Rathi Sowumya Thirunavukkarasu, Alesya Trubchik, Ravi Teja Yelamanchili; 6:15 pm - 9:15 pm R; 30(30); (Seattle) Foundations of Artificial Intelligence; CS 5100; Edward P. Katz; 3:00 pm - 6:00 pm M; 9(30) Foundations of Artificial Intelligence; CS 5100; Stacy C. Marsella, Raveesh Avashia, Shlok Abhay Gandhi, Kevin S. Shah; 2:50 pm - 4:30 pm MW; 31(25) Game Artificial Intelligence; CS 5150; Kevin C. Gold; 3:25 pm - 5:05 pm TF; 30(30) Database Management Systems; CS 5200; Jose G. Annunziato, Purnesh Dixit, Yueming Liu, Sona Varma; 6:00 pm - 9:00 pm W; 72(75) Database Management Systems; CS 5200; Sara Arunagiri, Tanvi K. Ranadive; TBA  ; 25(25) Computer/Human Interaction; CS 5340; David W. Sprague, Sidharth Malhotra, Nakul Vankadari Ramesh; 9:50 am - 11:30 am TF; 20(20) Principles of Programming Language; CS 5400; Eliyahu Barzilay; 6:00 pm - 9:00 pm T; 7(10) Managing Software Development; CS 5500; Michael A. Weintraub; 9:50 am - 11:30 am MW; 55(55) Managing Software Development; CS 5500; Jose G. Annunziato; 6:00 pm - 9:00 pm R; 54(55) Computer Systems; CS 5600; Kapil Arya; 6:00 pm - 9:00 pm M; 52(55) Computer Systems; CS 5600; Vinayak Rao; 6:30 pm - 9:30 pm T; 10(20); (Seattle) Computer Systems; CS 5600; Jonathan I. Rafkind; TBA  ; 17(25) Web Development; CS 5610; Nathaniel Tuck; 11:45 am - 1:25 pm MR; 37(40) Web Development; CS 5610; Nathaniel Tuck; 3:25 pm - 5:05 pm TF; 37(40) Web Development; CS 5610; Philip J. Gust; 5:00 pm - 8:00 pm W; 32(32) Web Development; CS 5610; Ming Huo, Erin B. Fitzhenry, Austin H. Jorgensen, Yanchao Shen; 6:00 pm - 9:00 pm F; 35(36); (Seattle) Software Vulnerabilities and Security; CS 5770; Kaan Onarlioglu; 6:00 pm - 9:00 pm W; 40(49) Software Vulnerabilities and Security; CS 5770; Tamara Bonaci; 9:30 am - 12:30 pm M; 15(20); (Seattle) Algorithms; CS 5800; Virgil Pavlu; 9:50 am - 11:30 am TF; 64(65) Algorithms; CS 5800; Amit P. Shesh; 11:45 am - 1:25 pm T; 62(65); (and 2:50 pm - 4:30 pm R) Algorithms; CS 5800; William D. Clinger; 6:00 pm - 9:00 pm W; 59(65) Algorithms; CS 5800; Zhifeng Sun; 6:30 pm - 9:30 pm M; 30(30); (Seattle) Algorithms; CS 5800; Philip J. Gust; 12:00 pm - 3:00 pm R; 20(50) Algorithms; CS 5800; Neal E. Young; 1:35 pm - 3:15 pm TF; 42(50) Building Game Engines; CS 5850; Michael D. Shah; 2:50 pm - 4:30 pm MW; 26(30) Natural Language Processing; CS 6120; Lu Wang; 3:25 pm - 5:05 pm TF; 42(46); (and 8:00 am - 10:00 am W) Machine Learning; CS 6140; Christopher J. Amato; 11:45 am - 1:25 pm T; 49(50); (and 2:50 pm - 4:30 pm R) Machine Learning; CS 6140; Kevin M. Small; 6:00 pm - 9:00 pm W; 30(30); (Seattle) Machine Learning; CS 6140; Bilal Ahmed; TBA  ; 15(25) Information Retrieval; CS 6200; Nada A. Naji; 6:00 pm - 9:00 pm T; 55(55) Data Mining Techniques; CS 6220; Virgil Pavlu; 2:50 pm - 4:30 pm MW; 38(40) Data Mining Techniques; CS 6220; Sara Arunagiri; TBA  ; 20(25) Data Mining Techniques; CS 6220; Everaldo M. Aguiar; 6:00 pm - 9:00 pm R; 13(15); (Seattle) Large-Scale Parallel Data Processing; CS 6240; Mirek Riedewald, Yogesh Gupta, Xiaofeng Yang; 11:45 am - 1:25 pm T; 48(50); (and 2:50 pm - 4:30 pm R) Large-Scale Parallel Data Processing; CS 6240; Ming-Chuan Wu, Prakriti Dave, Michelle S. Jiang; 3:15 pm - 6:15 pm T; 23(22); (Seattle) Empirical Research Methods; CS 6350; Timothy W. Bickmore; 1:35 pm - 3:15 pm TF; 13(20) Lab for CS 6350; CS 6351; Timothy W. Bickmore; 4:35 pm - 5:35 pm M; 13(20) Compilers; CS 6410; Olin Shivers III; 11:45 am - 1:25 pm T; 13(20); (and 2:50 pm - 4:30 pm R) Advanced Software Development; CS 6510; Ian Gorton, ShraddhaSatish Thumsi; 6:00 pm - 9:00 pm T; 9(10) Advanced Software Development; CS 6510; Ian Gorton; 3:00 pm - 6:00 pm T; 10(10); (Seattle) Fundamentals of Cloud Computing; CS 6620; Peter J. Desnoyers; 1:35 pm - 3:15 pm TF; 28(32) Wireless Network; CS 6710; Aanjhan Ranganathan; 1:35 pm - 3:15 pm TF; 7(20) Network Security; CS 6740; William K. Robertson; 6:00 pm - 9:00 pm R; 31(50) Cryptography and Communications Security; CS 6750; Alina M. Oprea; 11:45 am - 1:25 pm MR; 21(30) Privacy, Security, and Usability; CS 6760; Tamara Bonaci; 10:00 am - 1:00 pm T; 4(20); (Seattle) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger; 11:45 am - 1:25 pm W; 47(65) Co-op Work Experience; CS 6964; Kathleen Vander Laan; TBA  ; 34(75) Co-op Work Experience; CS 6964; Smajl Cengic; TBA  ; 55(75) Co-op Work Experience; CS 6964; Francisco C. Mesch; TBA  ; 17(20) Co-op Work Experience; CS 6964; Ethan A. Selinger; TBA  ; 50(50) Co-op Work Experience Abroad; CS 6965; Kathleen Vander Laan; TBA  ; 1(10) Co-op Work Experience Abroad; CS 6965; Smajl Cengic; TBA  ; 2(5) Co-op Work Experience Abroad; CS 6965; Ethan A. Selinger; TBA  ; 1(10) Advanced Machine Learning; CS 7140; Jan-Willem Van De Meent; 2:50 pm - 4:30 pm MW; 17(25) Special Topics in Data Science; CS 7290; Olga Vitek; 3:25 pm - 5:05 pm TF; 21(35) Special Topics in Data Visualization; CS 7295; Michelle A. Borkin; 11:45 am - 1:25 pm MR; 29(30) Special Topics in Formal Methods; CS 7485; Pete Manolios; 2:50 pm - 4:30 pm MW; 10(30) Special Topics in Software Engineering; CS 7580; James P. Knapik; 1:00 pm - 4:00 pm W; 19(20); (Seattle) ST: Internet of Things; CS 7680; Adrienne H. Slaughter, Katie Hauser; 3:00 pm - 6:00 pm R; 8(13); (Seattle) ST in Networks: Wireless Sec; CS 7780; Aanjhan Ranganathan; 1:35 pm - 3:15 pm TF; 8(20) Theory of Computation; CS 7805; Daniel Wichs; 10:00 am - 11:45 am MR; 6(30) Special Topics in Theories of Computer Science; CS 7880; Ravi Sundaram; 6:00 pm - 9:00 pm W; 9(30)