Computer Science and Its Applications; CS 1100; Jacek Ossowski; 8:00 am - 9:05 am M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am M; 9(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 9:15 am - 10:20 am M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am M; 16(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 10:30 am - 11:35 am M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Nada A. Naji; 1:35 pm - 2:40 pm M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Jacek Ossowski; 4:35 pm - 5:40 pm M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am W; 10(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 9:15 am - 10:20 am W; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am W; 18(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 10:30 am - 11:35 am W; 17(19); (Hybrid) Computer Science and Its Applications; CS 1100; Nada A. Naji; 1:35 pm - 2:40 pm W; 17(19); (Hybrid) Computer Science and Its Applications; CS 1100; Jacek Ossowski; 1:35 pm - 2:40 pm W; 18(19); (Hybrid) Computer Science and Its Applications; CS 1100; Jacek Ossowski; 4:35 pm - 5:40 pm W; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 9:15 am - 10:20 am R; 10(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 9:15 am - 10:20 am R; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am R; 10(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 10:30 am - 11:35 am R; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Nada A. Naji; 1:35 pm - 2:40 pm R; 18(19); (Hybrid) Computer Science and Its Applications; CS 1100; Jacek Ossowski; 1:35 pm - 2:40 pm R; 18(19); (Hybrid) Computer Science and Its Applications; CS 1100; Jacek Ossowski; 4:35 pm - 5:40 pm R; 18(19); (Hybrid) Computer Science/Information Science Overview 1; CS 1200; Jonathan W. Grenier; 1:35 pm - 3:15 pm T; 20(30) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Kaitlyn S. Hughes; 9:50 am - 11:30 am T; 26(40) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Melissa A. Peikin; 11:45 am - 1:25 pm T; 38(40) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Yasmil Montes; 1:35 pm - 3:15 pm T; 40(40) Computer Science/Information Science Overview 2: Co-op Preparation; CS 1210; Jennifer A. Shire; 3:25 pm - 5:05 pm T; 24(40) Discrete Structures; CS 1800; Kevin C. Gold; 9:15 am - 10:20 am MWR; 64(65) Discrete Structures; CS 1800; Walter A. Schnyder; 1:35 pm - 2:40 pm MWR; 64(65) Discrete Structures; CS 1800; Walter A. Schnyder; 4:35 pm - 5:40 pm MWR; 60(65) Recitation for CS 1800; CS 1801; Kevin C. Gold; 9:50 am - 11:30 am F; 34(34) Recitation for CS 1800; CS 1801; Kevin C. Gold; 11:45 am - 1:25 pm F; 35(34) Recitation for CS 1800; CS 1801; Kevin C. Gold; 1:35 pm - 3:15 pm F; 33(34) Recitation for CS 1800; CS 1801; Kevin C. Gold; 1:35 pm - 3:15 pm F; 34(34) Recitation for CS 1800; CS 1801; Kevin C. Gold; 3:25 pm - 5:05 pm F; 32(34) Recitation for CS 1800; CS 1801; Ghita Amor-Tijani; 3:25 pm - 5:05 pm F; 19(30) Fundamentals of Computer Science 1; CS 2500; Olin Shivers III; 9:15 am - 10:20 am MWR; 68(72) Fundamentals of Computer Science 1; CS 2500; Olin Shivers III; 10:30 am - 11:35 am MWR; 68(72) Fundamentals of Computer Science 1; CS 2500; Nathaniel Tuck; 1:35 pm - 2:40 pm MWR; 63(72) Fundamentals of Computer Science 1; CS 2500; Nathaniel Tuck; 4:35 pm - 5:40 pm MWR; 33(72) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 9:50 am - 11:30 am F; 49(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 9:50 am - 11:30 am F; 40(52) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 11:45 am - 1:25 pm F; 52(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 11:45 am - 1:25 pm F; 49(52) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 1:35 pm - 3:15 pm F; 32(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 3:25 pm - 5:05 pm F; 10(55) Fundamentals of Computer Science 2; CS 2510; Leena Razzaq; 9:15 am - 10:20 am MWR; 74(75) Fundamentals of Computer Science 2; CS 2510; Leena Razzaq; 10:30 am - 11:35 am MWR; 74(74) Fundam of Computer Sci 2; CS 2510; Benjamin S. Lerner; 11:45 am - 1:25 pm MR; 88(89) Fundam of Computer Sci 2; CS 2510; Clark C. Freifeld; 1:35 pm - 2:40 pm MWR; 74(75) Fundamentals of Computer Science 2; CS 2510; Clark C. Freifeld; 4:35 pm - 5:40 pm MWR; 55(75) Fundamentals of Computer Science 2; CS 2510; Nada A. Naji; 4:35 pm - 5:40 pm MWR; 49(87) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Benjamin S. Lerner; 6:00 pm - 7:40 pm M; 45(55) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Benjamin S. Lerner; 6:00 pm - 7:40 pm M; 43(46) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 9:50 am - 11:30 am T; 54(55) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 9:50 am - 11:30 am T; 37(46) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 11:45 am - 1:25 pm T; 55(55) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 11:45 am - 1:25 pm T; 45(46) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 1:35 pm - 3:15 pm T; 47(55) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 1:35 pm - 3:15 pm T; 40(46) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 3:25 pm - 5:05 pm T; 29(55) Lab for CS 2510; CS 2511; Rebecca W. MacKenzie, Leena Razzaq; 3:25 pm - 5:05 pm T; 18(46) Logic and Computation; CS 2800; Thomas Wahl; 9:15 am - 10:20 am MWR; 72(80) Logic and Computation; CS 2800; David W. Sprague; 9:15 am - 10:20 am MWR; 80(80) Logic and Computation; CS 2800; Pete Manolios; 1:35 pm - 2:40 pm MWR; 80(80) Logic and Computation; CS 2800; David W. Sprague; 1:35 pm - 2:40 pm MWR; 81(80) Logic and Computation; CS 2800; Pete Manolios; 4:35 pm - 5:40 pm MWR; 39(80) Lab for CS 2800; CS 2801; Pete Manolios; 11:45 am - 1:25 pm W; 55(55) Lab for CS 2800; CS 2801; Pete Manolios; 11:45 am - 1:25 pm W; 45(46) Lab for CS 2800; CS 2801; Pete Manolios; 2:50 pm - 4:30 pm W; 50(55) Lab for CS 2800; CS 2801; Pete Manolios; 2:50 pm - 4:30 pm W; 43(46) Lab for CS 2800; CS 2801; Pete Manolios; 11:45 am - 1:25 pm R; 39(55) Lab for CS 2800; CS 2801; Pete Manolios; 11:45 am - 1:25 pm R; 28(46) Lab for CS 2800; CS 2801; Pete Manolios; 2:50 pm - 4:30 pm R; 53(55) Lab for CS 2800; CS 2801; Pete Manolios; 2:50 pm - 4:30 pm R; 40(46) Database Design; CS 3200; Kathleen T. Durant; 9:15 am - 10:20 am MWR; 68(70) Database Design; CS 3200; Kathleen T. Durant; 4:35 pm - 5:40 pm MWR; 52(70) Object-Oriented Design; CS 3500; Amit P. Shesh; 9:50 am - 11:30 am TF; 39(70) Object-Oriented Design; CS 3500; Amit P. Shesh; 1:35 pm - 3:15 pm TF; 58(70) Programming in C++; CS 3520; Kenneth P. Baclawski; 11:45 am - 1:25 pm MR; 29(45) Game Programming; CS 3540; Nicholas W. Brown; 10:30 am - 11:35 am MWR; 25(49) Computer Systems; CS 3650; Nathaniel Tuck; 9:50 am - 11:30 am TF; 86(87) Networks and Distributed Systems; CS 3700; Peter J. Desnoyers; 10:30 am - 11:35 am MWR; 79(87) Theory of Computation; CS 3800; Kevin C. Gold; 2:50 pm - 4:30 pm MW; 92(87) Artificial Intelligence; CS 4100; Byron C. Wallace; 3:25 pm - 5:05 pm TF; 26(25) Natural Language Processing; CS 4120; David A. Smith; 6:00 pm - 9:00 pm R; 8(5) Game Artificial Intelligence; CS 4150; Magy Seif El-Nasr; 11:45 am - 1:25 pm T; 14(20) Computer Graphics; CS 4300; Nicholas W. Brown; 11:45 am - 1:25 pm MR; 44(49) Programming Languages; CS 4400; Eliyahu Barzilay; 6:00 pm - 9:00 pm T; 62(64) Compilers; CS 4410; Benjamin S. Lerner; 11:45 am - 1:25 pm T; 20(65) Software Development; CS 4500; Michael A. Weintraub; 2:50 pm - 4:30 pm MW; 61(60) Software Development; CS 4500; Michael A. Weintraub; 1:35 pm - 3:15 pm TF; 60(60) Mobile Application Development; CS 4520; Stephen S. Intille; 2:50 pm - 4:30 pm MW; 17(20) Web Development; CS 4550; Jose G. Annunziato; 9:50 am - 11:30 am TF; 12(15) Web Development; CS 4550; Jose G. Annunziato; 6:00 pm - 9:00 pm W; 15(15) Network Fundamentals; CS 4700; David R. Choffnes; 6:00 pm - 9:00 pm W; 15(15) Network Security; CS 4740; Guevara Noubir; 6:00 pm - 9:00 pm R; 12(15) Cryptography; CS 4770; Alina M. Oprea; 11:45 am - 1:25 pm T; 7(14) Algorithms and Data; CS 4800; Huy L. Nguyen; 3:25 pm - 5:05 pm TF; 36(60) Algorithms and Data; CS 4800; Jacek Ossowski; 11:45 am - 1:25 pm T; 52(60) Building Game Engines; CS 4850; Nicholas W. Brown; 3:25 pm - 5:05 pm TF; 16(35) Intensive Foundations of Computer Science; CS 5001; Leena Razzaq; 4:00 pm - 7:00 pm M; 31(40) Intensive Foundations of Computer Science; CS 5001; Philip J. Gust; 6:00 pm - 9:00 pm T; 14(40) Discrete and Data Structures; CS 5002; Walter A. Schnyder; 6:00 pm - 9:00 pm T; 34(40) Discrete and Data Structures; CS 5002; Philip J. Gust; 6:00 pm - 9:00 pm R; 14(40) Recitation for CS 5001; CS 5003; Leena Razzaq; 4:00 pm - 7:00 pm R; 31(40) Recitation for CS 5001; CS 5003; Philip J. Gust; 6:00 pm - 9:00 pm W; 14(40) Object-Oriented Design; CS 5004; Therapon Skoteiniotis, Maria Zontak; 6:00 pm - 9:00 pm T; 31(35); (Seattle) Object-Oriented Design; CS 5004; Amit P. Shesh; 6:00 pm - 9:00 pm W; 26(40) Recitation for CS 5004; CS 5005; Therapon Skoteiniotis, Maria Zontak; 6:00 pm - 9:00 pm W; 19(20); (Seattle) Recitation for CS 5004; CS 5005; Amit P. Shesh; 5:00 pm - 8:00 pm R; 26(40) Recitation for CS 5004; CS 5005; Therapon Skoteiniotis, Maria Zontak; 2:30 pm - 5:30 pm W; 12(20); (Seattle) Algorithms; CS 5006; Ahmed A. Hamed; 6:00 pm - 9:00 pm M; 28(40) Algorithms; CS 5006; Joseph B. Buck; 6:00 pm - 9:00 pm R; 31(35); (Seattle) Computer Systems; CS 5007; Ahmed A. Hamed; 6:00 pm - 9:00 pm M; 28(40) Computer Systems; CS 5007; Joseph B. Buck; 6:00 pm - 9:00 pm R; 31(35); (Seattle) Programming Design Paradigm; CS 5010; William D. Clinger; 6:00 pm - 9:00 pm M; 49(50) Programming Design Paradigm; CS 5010; William D. Clinger; 6:00 pm - 9:00 pm T; 48(50) Recitation for CS 5010; CS 5011; William D. Clinger; 2:50 pm - 4:30 pm M; 27(25) Recitation for CS 5010; CS 5011; William D. Clinger; 3:25 pm - 5:05 pm T; 25(25) Recitation for CS 5010; CS 5011; William D. Clinger; 6:00 pm - 7:40 pm W; 21(25) Recitation for CS 5010; CS 5011; William D. Clinger; 3:25 pm - 5:05 pm F; 25(25) Foundations of Artificial Intelligence; CS 5100; Robert J. Platt; 6:00 pm - 9:00 pm W; 39(40) Game Artificial Intelligence; CS 5150; Magy Seif El-Nasr; 11:45 am - 1:25 pm T; 23(20) Database Management Systems; CS 5200; Kenneth P. Baclawski; 6:00 pm - 9:00 pm M; 74(75) Database Management Systems; CS 5200; Bruce Chhay; 6:15 pm - 9:15 pm R; 16(20); (Seattle) Pattern Recognition and Computer Vision; CS 5330; Maria Zontak; 6:00 pm - 9:00 pm R; 12(18); (Seattle) 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 TF; 49(50) Managing Software Development; CS 5500; Frank Tip; 1:35 pm - 3:15 pm TF; 27(50) Mobile Application Development; CS 5520; Stephen S. Intille; 2:50 pm - 4:30 pm MW; 22(30) Mobile Application Development; CS 5520; Adrienne H. Slaughter; 6:00 pm - 9:00 pm M; 17(25); (Seattle) Computer Systems; CS 5600; Kapil Arya; 6:00 pm - 9:00 pm M; 25(50) Web Development; CS 5610; Jose G. Annunziato; 9:50 am - 11:30 am TF; 50(50) Web Development; CS 5610; Jose G. Annunziato; 6:00 pm - 9:00 pm W; 49(50) Fundamentals of Computer Networking; CS 5700; David R. Choffnes; 6:00 pm - 9:00 pm W; 44(60) Software Vulnerabilities and Security; CS 5770; William K. Robertson; 6:00 pm - 9:00 pm W; 25(50) Software Vulnerabilities and Security; CS 5770; Tamara Bonaci; 6:15 pm - 9:15 pm R; 10(18); (Seattle) Algorithms; CS 5800; Emanuele Viola; 11:45 am - 1:25 pm MR; 49(50) Algorithms; CS 5800; Emanuele Viola; 2:50 pm - 4:30 pm MW; 50(50) Algorithms; CS 5800; Virgil Pavlu; 6:00 pm - 9:00 pm M; 50(50) Algorithms; CS 5800; Zhifeng Sun; 6:30 pm - 9:30 pm M; 45(50); (Seattle) Algorithms; CS 5800; Micah A. Adler; 6:00 pm - 9:00 pm T; 14(23) Building Game Engines; CS 5850; Nicholas W. Brown; 3:25 pm - 5:05 pm TF; 10(20) Directed Study; CS 5976; Andrea G. Parker; TBA  ; 1(1) Natural Language Processing; CS 6120; David A. Smith; 6:00 pm - 9:00 pm R; 42(44) Machine Learning; CS 6140; Olga Vitek; 11:45 am - 1:25 pm T; 31(34) Machine Learning; CS 6140; Lu Wang; 6:00 pm - 9:00 pm R; 17(49) Machine Learning; CS 6140; Kevin M. Small; 6:00 pm - 9:00 pm W; 18(25); (Seattle) Information Retrieval; CS 6200; Nada A. Naji; 6:00 pm - 9:00 pm W; 49(49) Data Mining Techniques; CS 6220; Tina Eliassi-Rad; 2:50 pm - 4:30 pm MW; 10(34) Data Mining Techniques; CS 6220; Jan-Willem Van De Meent; 6:00 pm - 9:00 pm M; 19(49) Data Mining Techniques; CS 6220; Everaldo M. Aguiar; 6:15 pm - 9:15 pm T; 23(26); (Seattle) Parallel Data Processing in MapReduce; CS 6240; Mirek Riedewald; 11:45 am - 1:25 pm MR; 32(40) Parallel Data Processing in MapReduce; CS 6240; Mirek Riedewald; 2:50 pm - 4:30 pm MW; 23(40) Parallel Data Processing in MapReduce; CS 6240; Ming-Chuan Wu; 6:15 pm - 9:15 pm T; 18(15); (Seattle) Empirical Research Methods; CS 6350; Timothy W. Bickmore; 1:35 pm - 3:15 pm TF; 6(25) Compilers; CS 6410; Benjamin S. Lerner; 11:45 am - 1:25 pm T; 10(10) Advanced Software Development; CS 6510; Ian Gorton; 6:00 pm - 9:00 pm T; 13(10) Advanced Software Development; CS 6510; Ian Gorton; 3:00 pm - 6:00 pm T; 7(10); (Seattle) Building Scalable Distributed Systems; CS 6650; Ian Gorton; 1:30 pm - 3:00 pm T; 14(12); (Seattle) Wireless Network; CS 6710; Koorosh Firouzbakht; 6:00 pm - 9:00 pm M; 9(30) Network Security; CS 6740; Guevara Noubir; 6:00 pm - 9:00 pm R; 28(60) Cryptography and Communications Security; CS 6750; Alina M. Oprea; 11:45 am - 1:25 pm T; 6(35) Graduate Cooperative Education Seminar; CS 6949; Smajl Cengic; 11:45 am - 1:15 pm T; 57(50) Graduate Cooperative Education Seminar; CS 6949; Smajl Cengic; 3:00 pm - 4:30 pm T; 56(50) Graduate Cooperative Education Seminar; CS 6949; Francisco C. Mesch; 5:45 pm - 7:15 pm W; 12(25); (Seattle) Co-op Work Experience; CS 6964; Kathleen Vander Laan; TBA  ; 54(75) Co-op Work Experience; CS 6964; Smajl Cengic; TBA  ; 71(75) Co-op Work Experience; CS 6964; Francisco C. Mesch; TBA  ; 20(20) Special Topics in Artificial Intelligence; CS 7180; Seth E. Cooper; 9:50 am - 11:30 am TF; 4(30) Special Topics in Artificial Intelligence; CS 7180; Ehsan Elhamifar; 1:35 pm - 3:15 pm TF; 7(30) Intensive Principles of Programming Languages; CS 7400; Amal Ahmed; 3:25 pm - 5:05 pm TF; 13(30) Special Topics in Programming Language; CS 7480; Matthias Felleisen; 9:50 am - 11:30 am TF; 13(30) Special Topics in Computer Systems; CS 7680; Cristina Nita-Rotaru; 2:50 pm - 4:30 pm MW; 5(30) Special Topics in Computer Systems; CS 7680; Gene D. Cooperman; 9:50 am - 11:30 am TF; 13(30) Theory of Computation; CS 7805; Daniel Wichs; 11:45 am - 1:25 pm MR; 16(30) Special Topics in Theories of Computer Science; CS 7880; Jonathan Ullman; 1:35 pm - 3:15 pm TF; 9(30)