Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 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; 19(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; Ghita Amor-Tijani; 1:35 pm - 2:40 pm M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Kathleen T. Durant; 1:35 pm - 2:40 pm M; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Kathleen T. Durant; 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; 18(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am W; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 10:30 am - 11:35 am W; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 1:35 pm - 2:40 pm W; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Kathleen T. Durant; 1:35 pm - 2:40 pm W; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Michael A. Weintraub; 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; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Karl J. Lieberherr; 10:30 am - 11:35 am R; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 10:30 am - 11:35 am R; 22(19); (Hybrid) Computer Science and Its Applications; CS 1100; Ghita Amor-Tijani; 1:35 pm - 2:40 pm R; 19(19); (Hybrid) Computer Science and Its Applications; CS 1100; Michael A. Weintraub; 1:35 pm - 2:40 pm R; 22(19); (Hybrid) Computer Science and Its Applications; CS 1100; Michael A. Weintraub; 4:35 pm - 5:40 pm R; 19(19); (Hybrid) Leadership Skill Development; CS 1200; Prajna V. Kulkarni; 9:50 am - 11:30 am T; 19(19) Leadership Skill Development; CS 1200; Margaret G. Whitehead; 9:50 am - 11:30 am T; 19(19) Leadership Skill Development; CS 1200; Megan M. Giordano; 9:50 am - 11:30 am T; 19(19) Leadership Skill Development; CS 1200; Jessica C. Speece; 11:45 am - 1:25 pm T; 19(19) Leadership Skill Development; CS 1200; Alexandra M. Ressing; 11:45 am - 1:25 pm T; 19(19) Leadership Skill Development; CS 1200; Megan M. Giordano; 11:45 am - 1:25 pm T; 19(19) Leadership Skill Development; CS 1200; Jessica C. Speece; 1:35 pm - 3:15 pm T; 19(19) Leadership Skill Development; CS 1200; Prajna V. Kulkarni; 1:35 pm - 3:15 pm T; 19(19) Leadership Skill Development; CS 1200; Margaret G. Whitehead; 1:35 pm - 3:15 pm T; 19(19) Leadership Skill Development; CS 1200; Alexandra M. Ressing; 3:25 pm - 5:05 pm T; 26(19) Leadership Skill Development; CS 1200; Jill A. Forgash; 3:25 pm - 5:05 pm T; 19(19) Leadership Skill Development; CS 1200; Dawn Shirak; 3:25 pm - 5:05 pm T; 19(19) Leadership Skill Development; CS 1200; Megan M. Giordano; 3:25 pm - 5:05 pm T; 19(19) Leadership Skill Development; CS 1200; Alexandra M. Ressing; 9:50 am - 11:30 am F; 19(19) Leadership Skill Development; CS 1200; Margaret G. Whitehead; 9:50 am - 11:30 am F; 23(19) Leadership Skill Development; CS 1200; Prajna V. Kulkarni; 9:50 am - 11:30 am F; 19(19) Leadership Skill Development; CS 1200; Margaret G. Whitehead; 11:45 am - 1:25 pm F; 18(19) Leadership Skill Development; CS 1200; Jill A. Forgash; 11:45 am - 1:25 pm F; 19(19) Leadership Skill Development; CS 1200; Dawn Shirak; 11:45 am - 1:25 pm F; 19(19) Leadership Skill Development; CS 1200; Megan M. Giordano; 1:35 pm - 3:15 pm F; 19(19) Leadership Skill Development; CS 1200; Alexandra M. Ressing; 1:35 pm - 3:15 pm F; 19(19) Leadership Skill Development; CS 1200; Jessica C. Speece; 1:35 pm - 3:15 pm F; 19(19) Leadership Skill Development; CS 1200; Jill A. Forgash; 3:25 pm - 5:05 pm F; 19(19) Leadership Skill Development; CS 1200; Dawn Shirak; 3:25 pm - 5:05 pm F; 19(19) Professional Development for CCIS Co-op; CS 1210; Melissa A. Peikin; 9:50 am - 11:30 am T; 19(19) Professional Development for CCIS Co-op; CS 1210; Yasmil Montes; 9:50 am - 11:30 am T; 17(19) Professional Development for CCIS Co-op; CS 1210; Priyanka Bishnoi; 11:45 am - 1:25 pm T; 36(35) Professional Development for CCIS Co-op; CS 1210; Nathanael J. Lash; 11:45 am - 1:25 pm T; 19(19) Professional Development for CCIS Co-op; CS 1210; Brianne M. McDonough; 11:45 am - 1:25 pm T; 40(40) Professional Development for CCIS Co-op; CS 1210; Melissa A. Peikin; 1:35 pm - 3:15 pm T; 19(19) Professional Development for CCIS Co-op; CS 1210; Yasmil Montes; 1:35 pm - 3:15 pm T; 19(19) Professional Development for CCIS Co-op; CS 1210; Priyanka Bishnoi; 3:25 pm - 5:05 pm T; 19(19) Professional Development for CCIS Co-op; CS 1210; Nathanael J. Lash; 3:25 pm - 5:05 pm T; 19(19) Professional Development for CCIS Co-op; CS 1210; Brianne M. McDonough; 3:25 pm - 5:05 pm T; 18(19) Discrete Structures (HON); CS 1800; Virgil Pavlu; 1:35 pm - 3:15 pm TF; 103(114) Discrete Structures; CS 1800; Ravi Sundaram; 9:50 am - 11:30 am TF; 240(256) Discrete Structures; CS 1800; Kevin C. Gold; 1:35 pm - 3:15 pm TF; 235(256) Discrete Structures; CS 1800; John N. Rachlin; 3:25 pm - 5:05 pm TF; 49(49) Seminar for CS 1800 (HON); CS 1802; Virgil Pavlu; 9:15 am - 10:20 am W; 18(19) Seminar for CS 1800 (HON); CS 1802; Virgil Pavlu; 10:30 am - 11:35 am W; 18(19) Seminar for CS 1800 (HON); CS 1802; Virgil Pavlu; 1:35 pm - 2:40 pm W; 16(19) Seminar for CS 1800 (HON); CS 1802; Virgil Pavlu; 9:15 am - 10:20 am R; 19(19) Seminar for CS 1800 (HON); CS 1802; Virgil Pavlu; 10:30 am - 11:35 am R; 19(19) Seminar for CS 1800 (HON); CS 1802; Virgil Pavlu; 1:35 pm - 2:40 pm R; 17(19) Seminar for CS 1800; CS 1802; Ghita Amor-Tijani; 8:00 am - 9:05 am W; 19(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 9:15 am - 10:20 am W; 19(19) Seminar for CS 1800; CS 1802; Ghita Amor-Tijani; 9:15 am - 10:20 am W; 19(19) Seminar for CS 1800; CS 1802; Nada A. Naji; 10:30 am - 11:35 am W; 18(18) Seminar for CS 1800; CS 1802; David W. Sprague; 10:30 am - 11:35 am W; 18(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 1:35 pm - 2:40 pm W; 19(19) Seminar for CS 1800; CS 1802; Alden W. Jackson; 1:35 pm - 2:40 pm W; 20(20) Seminar for CS 1800; CS 1802; David W. Sprague; 2:50 pm - 3:55 pm W; 19(19) Seminar for CS 1800; CS 1802; Nada A. Naji; 2:50 pm - 3:55 pm W; 18(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 2:50 pm - 3:55 pm W; 19(19) Seminar for CS 1800; CS 1802; Nathaniel Tuck; 4:35 pm - 5:40 pm W; 18(19) Seminar for CS 1800; CS 1802; Alden W. Jackson; 4:35 pm - 5:40 pm W; 19(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 10:30 am - 11:35 am W; 19(19) Seminar for CS 1800; CS 1802; Nathaniel Tuck; 5:50 pm - 6:55 pm W; 18(19) Seminar for CS 1800; CS 1802; Ghita Amor-Tijani; 8:00 am - 9:05 am R; 16(19) Seminar for CS 1800; CS 1802; Nada A. Naji; 9:15 am - 10:20 am R; 17(18) Seminar for CS 1800; CS 1802; Ghita Amor-Tijani; 9:15 am - 10:20 am R; 19(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 10:30 am - 11:35 am R; 18(18) Seminar for CS 1800; CS 1802; David W. Sprague; 10:30 am - 11:35 am R; 19(19) Seminar for CS 1800; CS 1802; Alden W. Jackson; 1:35 pm - 2:40 pm R; 18(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 1:35 pm - 2:40 pm R; 19(19) Seminar for CS 1800; CS 1802; David W. Sprague; 2:50 pm - 3:55 pm R; 19(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 2:50 pm - 3:55 pm R; 19(19) Seminar for CS 1800; CS 1802; Nathaniel Tuck; 4:35 pm - 5:40 pm R; 19(19) Seminar for CS 1800; CS 1802; Alden W. Jackson; 4:35 pm - 5:40 pm R; 19(19) Seminar for CS 1800; CS 1802; Vidoje Mihajlovikj; 4:35 pm - 5:40 pm R; 19(19) Seminar for CS 1800; CS 1802; Nada A. Naji; 2:50 pm - 3:55 pm R; 19(19) Seminar for CS 1800; CS 1802; Nathaniel Tuck; 5:50 pm - 6:55 pm R; 18(19) Fundamentals of Computer Science 1; CS 2500; Amal Ahmed; 1:35 pm - 2:40 pm MWR; 86(110) Fundamentals of Computer Science 1; CS 2500; Alan E. Mislove; 9:15 am - 10:20 am MWR; 114(114) Fundamentals of Computer Science 1; CS 2500; Alan E. Mislove; 10:30 am - 11:35 am MWR; 113(114) Fundamentals of Computer Science 1; CS 2500; Thomas Wahl; 10:30 am - 11:35 am MWR; 115(114) Fundamentals of Computer Science 1; CS 2500; Nada A. Naji; 1:35 pm - 2:40 pm MWR; 47(49) Fundamentals of Computer Science 1; CS 2500; Nathaniel L. Derbinsky; 1:35 pm - 2:40 pm MWR; 114(114) Fundamentals of Computer Science 1; CS 2500; Nathaniel L. Derbinsky; 4:35 pm - 5:40 pm MWR; 110(100) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 9:50 am - 11:30 am F; 39(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 11:45 am - 1:25 pm F; 47(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 8:00 am - 9:40 am T; 45(46) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 8:00 am - 9:40 am T; 53(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 9:50 am - 11:30 am T; 46(46) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 9:50 am - 11:30 am T; 54(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 11:45 am - 1:25 pm T; 46(46) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 11:45 am - 1:25 pm T; 55(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 1:35 pm - 3:15 pm T; 45(46) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 1:35 pm - 3:15 pm T; 54(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 3:25 pm - 5:05 pm T; 46(46) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 3:25 pm - 5:05 pm T; 55(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 5:15 pm - 6:55 pm T; 41(46) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 5:15 pm - 6:55 pm T; 35(55) Lab for CS 2500; CS 2501; Rebecca W. MacKenzie; 7:05 pm - 8:40 pm T; 38(46) Fundamentals of Computer Science 2; CS 2510; Leena Razzaq; 9:15 am - 10:20 am MWR; 49(49) Fundamentals of Computer Science 2; CS 2510; Leena Razzaq; 10:30 am - 11:35 am MWR; 87(87) Fundamentals of Computer Science 2; CS 2510; Clark C. Freifeld; 9:15 am - 10:20 am MWR; 47(49) Lab for CS 2510; CS 2511; Leena Razzaq; 9:50 am - 11:30 am F; 46(46) Lab for CS 2510; CS 2511; Leena Razzaq; 11:45 am - 1:25 pm F; 46(46) Lab for CS 2510; CS 2511; Leena Razzaq; 1:35 pm - 3:15 pm F; 52(52) Lab for CS 2510; CS 2511; Leena Razzaq; 3:25 pm - 5:05 pm F; 39(52) Logic and Computation; CS 2800; David W. Sprague; 1:35 pm - 2:40 pm MWR; 68(87) Lab for CS 2800; CS 2801; David W. Sprague; 1:35 pm - 2:25 pm F; 25(26) Lab for CS 2800; CS 2801; David W. Sprague; 2:30 pm - 3:20 pm F; 22(26) Lab for CS 2800; CS 2801; David W. Sprague; 3:25 pm - 4:15 pm F; 21(26) Algorithms and Data; CS 3000; Jonathan Ullman; 3:25 pm - 5:05 pm TF; 36(49) Algorithms and Data; CS 3000; Neal E. Young; 2:50 pm - 4:30 pm MW; 86(87) Algorithms and Data; CS 3000; Jonathan Ullman; 1:35 pm - 3:15 pm TF; 75(87) Database Design; CS 3200; Kathleen T. Durant; 10:30 am - 11:35 am MWR; 49(49) Database Design; CS 3200; Wolfgang Gatterbauer; 11:45 am - 1:25 pm MR; 49(49) Database Design; CS 3200; John N. Rachlin; 4:35 pm - 5:40 pm MWR; 88(87) Object-Oriented Design; CS 3500; Benjamin S. Lerner; 9:50 am - 11:30 am TF; 87(87) Object-Oriented Design; CS 3500; Benjamin S. Lerner; 1:35 pm - 3:15 pm TF; 87(87) Object-Oriented Design; CS 3500; Amit P. Shesh; 3:25 pm - 5:05 pm TF; 70(87) Object-Oriented Design; CS 3500; Clark C. Freifeld; 3:25 pm - 5:05 pm TF; 78(87) Programming in C++; CS 3520; Seth E. Cooper; 11:45 am - 1:25 pm T; 49(49); (and 2:50 pm - 4:30 pm R) Computer Systems; CS 3650; Michael D. Shah; 11:45 am - 1:25 pm MR; 52(52) Computer Systems; CS 3650; Michael D. Shah; 2:50 pm - 4:30 pm MW; 49(49) Computer Systems; CS 3650; Nathaniel Tuck; 1:35 pm - 3:15 pm TF; 72(87) Computer Systems; CS 3650; Alden W. Jackson; 11:45 am - 1:25 pm MR; 36(35) Networks and Distributed Systems; CS 3700; Christopher B. Wilson; 2:50 pm - 4:30 pm MW; 59(49) Networks and Distributed Systems; CS 3700; Long Lu; 3:25 pm - 5:05 pm TF; 45(49) Theory of Computation; CS 3800; Benjamin J. Hescott; 9:50 am - 11:30 am TF; 49(49) Theory of Computation; CS 3800; Walter A. Schnyder; 1:35 pm - 3:15 pm TF; 48(49) Theory of Computation; CS 3800; William D. Clinger; 3:25 pm - 5:05 pm TF; 35(49) Artificial Intelligence; CS 4100; Christopher J. Amato; 11:45 am - 1:25 pm MR; 42(36) Natural Language Processing; CS 4120; Lu Wang; 6:00 pm - 9:00 pm M; 8(8) Computer Graphics; CS 4300; Michael D. Shah; 6:00 pm - 9:00 pm W; 39(39) Programming Languages; CS 4400; Jason B. Hemann; 2:50 pm - 4:30 pm MW; 46(49) Programming Languages; CS 4400; Eliyahu Barzilay; 6:00 pm - 9:00 pm T; 37(37) Compilers; CS 4410; Olin Shivers III; 1:35 pm - 3:15 pm TF; 12(13) Software Development; CS 4500; Matthias Felleisen; 9:50 am - 11:30 am TF; 51(49) Software Development; CS 4500; Jason B. Hemann; 3:25 pm - 5:05 pm TF; 49(49) Recitation for CS 4500; CS 4501; Matthias Felleisen; 9:15 am - 10:20 am R; 16(30) Recitation for CS 4500; CS 4501; Matthias Felleisen; 10:30 am - 11:35 am R; 28(30) Recitation for CS 4500; CS 4501; Matthias Felleisen; 11:45 am - 12:50 pm R; 30(30) Recitation for CS 4500; CS 4501; Matthias Felleisen; 1:35 pm - 2:40 pm R; 26(30) Web Development; CS 4550; Nathaniel Tuck; 3:25 pm - 5:05 pm TF; 43(49) Network Fundamentals; CS 4700; Aanjhan Ranganathan; 11:45 am - 1:25 pm MR; 7(10) Network Security; CS 4740; Guevara Noubir; 9:50 am - 11:30 am TF; 9(10) Computer-Aided Reasoning; CS 4820; Pete Manolios; 1:35 pm - 3:15 pm TF; 9(14) Intensive Foundations of Computer Science; CS 5001; Elena Strange; 6:00 pm - 9:00 pm M; 64(75) Intensive Foundations of Computer Science; CS 5001; Andrew C. Dickens, Abigail C. Evans; 6:00 pm - 9:00 pm T; 37(45); (Seattle) Intensive Foundations of Computer Science; CS 5001; Anthony J. Mullen; 10:00 am - 1:00 pm T; 45(45); (Seattle) Intensive Foundations of Computer Science; CS 5001; Maria E. Jump; 6:00 pm - 9:00 pm M; 14(30) Intensive Foundations of Computer Science; CS 5001; Elena Strange; 2:50 pm - 5:50 pm M; 48(55) Intensive Foundations of Computer Science; CS 5001; Philip J. Gust; 12:00 pm - 3:00 pm MT; 37(45) Discrete and Data Structures; CS 5002; Walter A. Schnyder; 6:00 pm - 9:00 pm W; 72(75) Discrete and Data Structures; CS 5002; Adrienne H. Slaughter; 9:30 am - 12:30 pm R; 45(45); (Seattle) Discrete and Data Structures; CS 5002; Tamara Bonaci; 6:00 pm - 9:00 pm R; 29(45); (Seattle) Discrete and Data Structures; CS 5002; Tiffani L. Williams; 6:00 pm - 9:00 pm R; 16(30) Discrete and Data Structures; CS 5002; Philip J. Gust; 12:00 pm - 3:00 pm MTW; 37(45) Discrete and Data Structures; CS 5002; Walter A. Schnyder; 6:00 pm - 9:00 pm T; 35(65) Recitation for CS 5001; CS 5003; TBD; 10:00 am - 1:00 pm W; 45(45); (Seattle) Recitation for CS 5001; CS 5003; TBD; 6:00 pm - 9:00 pm M; 37(45); (Seattle) Recitation for CS 5001; CS 5003; Maria E. Jump; 6:00 pm - 9:00 pm T; 14(30) Recitation for CS 5001; CS 5003; TBD; 2:50 pm - 5:50 pm R; 25(32) Recitation for CS 5001; CS 5003; Elena Strange; 2:50 pm - 5:50 pm R; 32(32) Recitation for CS 5001; CS 5003; TBD; 6:00 pm - 9:00 pm R; 21(32) Recitation for CS 5001; CS 5003; Elena Strange; 6:00 pm - 9:00 pm R; 26(32) Recitation for CS 5001; CS 5003; Philip J. Gust; 12:00 pm - 3:00 pm W; 37(45) Programming Design Paradigm; CS 5010; Clark C. Freifeld; 2:50 pm - 4:30 pm MW; 18(75) Programming Design Paradigm; CS 5010; Amit P. Shesh; 6:00 pm - 9:00 pm T; 60(75) Programming Design Paradigm; CS 5010; Amit P. Shesh; 11:45 am - 1:25 pm MR; 73(75) Programming Design Paradigm; CS 5010; Ian Gorton, Tamara Bonaci, Adrienne H. Slaughter; 6:00 pm - 9:00 pm W; 33(45); (Seattle) Programming Design Paradigm; CS 5010; Edward P. Katz; 1:00 pm - 4:00 pm W; 35(35) Recitation for CS 5010; CS 5011; Amit P. Shesh; 6:00 pm - 7:40 pm R; 51(60) Recitation for CS 5010; CS 5011; Amit P. Shesh; 9:50 am - 11:30 am F; 13(60) Recitation for CS 5010; CS 5011; Amit P. Shesh; 11:45 am - 1:25 pm F; 51(60) Recitation for CS 5010; CS 5011; Amit P. Shesh; 1:35 pm - 3:15 pm F; 36(60) Recitation for CS 5010; CS 5011; Adrienne H. Slaughter; 10:00 am - 1:00 pm T; 12(12); (Seattle) Recitation for CS 5010; CS 5011; Tamara Bonaci; 1:00 pm - 4:00 pm T; 5(12); (Seattle) Recitation for CS 5010; CS 5011; TBD; 3:00 pm - 6:00 pm T; 5(12); (Seattle) Recitation for CS 5010; CS 5011; Ian Gorton; 6:00 pm - 9:00 pm T; 11(12); (Seattle) Recitation for CS 5010; CS 5011; Edward P. Katz; 12:00 pm - 6:00 pm F; 35(35) Accessibility and Inclusiveness in Human-Computer Interaction; CS 5081; Sunish Gupta; 5:15 pm - 6:55 pm M; 0(25) Foundations of Artificial Intelligence; CS 5100; Christopher J. Amato; 11:45 am - 1:25 pm MR; 36(42) Foundations of Artificial Intelligence; CS 5100; Lok Sang L. Wong; 11:45 am - 1:25 pm T; 49(50); (and 2:50 pm - 4:30 pm R) Game Artificial Intelligence; CS 5150; Kanaka P. Saripalli; 5:30 pm - 8:30 pm W; 7(30) Database Management Systems; CS 5200; Jose G. Annunziato; 2:50 pm - 4:30 pm MW; 45(45) Database Management Systems; CS 5200; Jose G. Annunziato; 6:00 pm - 9:00 pm T; 71(75) Database Management Systems; CS 5200; Bruce Chhay; 6:30 pm - 9:30 pm R; 35(36); (Seattle) Database Management Systems; CS 5200; Sara Arunagiri; TBA  ; 35(35) Database Management Systems; CS 5200; Philip J. Gust; 12:00 pm - 3:00 pm R; 37(35) Computer Graphics; CS 5310; Michael D. Shah; 6:00 pm - 9:00 pm W; 9(9) Computer Graphics; CS 5310; Anthony J. Mullen; 6:00 pm - 9:00 pm T; 10(20); (Seattle) Computer/Human Interaction; CS 5340; David W. Sprague; 9:50 am - 11:30 am TF; 23(22) Computer/Human Interaction; CS 5340; Jorge A. Toro; 6:00 pm - 9:00 pm W; 39(49) Computer/Human Interaction; CS 5340; Abigail C. Evans; 1:30 pm - 4:30 pm R; 3(15); (Seattle) Principles of Programming Language; CS 5400; Eliyahu Barzilay; 6:00 pm - 9:00 pm T; 12(2) Principles of Programming Language; CS 5400; Edward P. Katz; 1:00 pm - 4:00 pm S; 0(30) Managing Software Development; CS 5500; Michael A. Weintraub; 6:00 pm - 9:00 pm T; 46(48) Managing Software Development; CS 5500; Michael A. Weintraub; 6:00 pm - 9:00 pm R; 59(60) Managing Software Development; CS 5500; John W. Ewart; 6:00 pm - 9:00 pm T; 32(34); (Seattle) Managing Software Development; CS 5500; Edward P. Katz; 4:00 pm - 7:00 pm M; 30(30) Managing Software Development; CS 5500; Maria E. Jump; 6:00 pm - 9:00 pm R; 3(30) Mobile Application Development; CS 5520; Adrienne H. Slaughter; 1:30 pm - 4:30 pm R; 21(30); (Seattle) Computer Systems; CS 5600; Kapil Arya; 6:00 pm - 9:00 pm M; 34(43) Computer Systems; CS 5600; Peter J. Desnoyers; 11:45 am - 1:25 pm T; 37(49); (and 2:50 pm - 4:30 pm R) Computer Systems; CS 5600; Vinayak Rao; 6:00 pm - 9:00 pm M; 9(30); (Seattle) Web Development; CS 5610; Jose G. Annunziato; 6:00 pm - 9:00 pm M; 46(46) Fundamentals of Computer Networking; CS 5700; Aanjhan Ranganathan; 11:45 am - 1:25 pm MR; 34(37) Fundamentals of Computer Networking; CS 5700; Zhifeng Sun; 6:00 pm - 9:00 pm M; 34(34); (Seattle) Software Vulnerabilities and Security; CS 5770; William K. Robertson; 6:00 pm - 9:00 pm R; 39(45) Algorithms; CS 5800; Rajmohan Rajaraman; 9:50 am - 11:30 am TF; 143(150) Algorithms; CS 5800; Rukmini Vijaykumar; 4:00 pm - 5:40 pm TF; 41(40) Algorithms; CS 5800; Hosung Song; 6:00 pm - 9:00 pm M; 33(34); (Seattle) Algorithms; CS 5800; Ricardo A. Baeza-Yates, Anurag Bhardwaj; 4:00 pm - 7:00 pm R; 27(30) Algorithms; CS 5800; Tiffani L. Williams; 6:00 pm - 9:00 pm M; 4(30) Natural Language Processing; CS 6120; Lu Wang; 6:00 pm - 9:00 pm M; 40(44) Machine Learning; CS 6140; Ehsan Elhamifar; 2:50 pm - 4:30 pm MW; 37(50) Machine Learning; CS 6140; Qi Yu; 9:50 am - 11:30 am TF; 35(50) Machine Learning; CS 6140; Abraham H. Bagherjeiran; 8:30 am - 11:30 am S; 18(30) Machine Learning; CS 6140; Craig H. Martell; 6:00 pm - 9:00 pm F; 9(30); (Seattle) Information Retrieval; CS 6200; Nada A. Naji; 6:00 pm - 9:00 pm T; 71(75) Information Retrieval; CS 6200; Raman Chandrasekar; 6:15 pm - 9:15 pm T; 19(20); (Seattle) Information Retrieval; CS 6200; Rukmini Vijaykumar; 11:45 am - 1:25 pm T; 12(50); (and 2:50 pm - 4:30 pm R) Data Mining Techniques; CS 6220; Tina Eliassi-Rad; 3:25 pm - 5:05 pm TF; 46(50) Data Mining Techniques; CS 6220; Sara Arunagiri; TBA  ; 35(35) Large-Scale Parallel Data Processing; CS 6240; Mirek Riedewald; 2:50 pm - 4:30 pm MW; 48(50) Large-Scale Parallel Data Processing; CS 6240; Mirek Riedewald; 11:45 am - 1:25 pm T; 50(50); (and 2:50 pm - 4:30 pm R) Compilers; CS 6410; Olin Shivers III; 1:35 pm - 3:15 pm TF; 4(4) Compilers; CS 6410; Tamara Bonaci; 2:00 pm - 5:00 pm M; 5(15); (Seattle) Building Scalable Distributed Systems; CS 6650; Ian Gorton; 2:30 pm - 5:30 pm T; 46(46); (Seattle) Network Security; CS 6740; Guevara Noubir; 9:50 am - 11:30 am TF; 36(36) Graduate Cooperative Education Seminar; CS 6949; Francisco C. Mesch; 4:45 pm - 6:15 pm R; 36(36); (Seattle) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; 2:50 pm - 4:20 pm R; 31(35) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; 2:50 pm - 4:20 pm R; 10(20) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; 1:35 pm - 3:05 pm F; 40(40) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; 1:35 pm - 3:05 pm F; 5(15) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; 2:50 pm - 4:20 pm T; 45(45) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; 2:50 pm - 4:20 pm T; 5(5) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; 2:50 pm - 4:20 pm T; 1(5) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; TBA  ; 20(21) Graduate Cooperative Education Seminar; CS 6949; Ethan A. Selinger, Smajl Cengic, Kathleen Vander Laan; TBA  ; 6(21) Co-op Work Experience; CS 6964; Kathleen Vander Laan; TBA  ; 38(100) Co-op Work Experience; CS 6964; Smajl Cengic; TBA  ; 70(100) Co-op Work Experience; CS 6964; Ethan A. Selinger; TBA  ; 48(99) Co-op Work Experience; CS 6964; Francisco C. Mesch; TBA  ; 41(100) Co-op Work Experience Abroad; CS 6965; Francisco C. Mesch; TBA  ; 1(1) Co-op Work Experience Abroad; CS 6965; Ethan A. Selinger; TBA  ; 1(5) Special Topics in Artificial Intelligence; CS 7180; Robert J. Platt; 11:45 am - 1:25 pm MR; 34(49) Special Topics in Artificial Intelligence; CS 7180; Everaldo M. Aguiar; 6:00 pm - 9:00 pm R; 19(20); (Seattle) Theory and Methods in Human Computer Interaction; CS 7340; Magy Seif El-Nasr; 3:25 pm - 5:05 pm TF; 30(30) Intensive Principles of Programming Languages; CS 7400; William D. Clinger; 11:45 am - 1:25 pm T; 22(30); (and 2:50 pm - 4:30 pm R) Special Topics in Formal Methods; CS 7485; Pete Manolios; 1:35 pm - 3:15 pm TF; 5(14) Intensive Computer Systems; CS 7600; Gene D. Cooperman; 1:35 pm - 3:15 pm TF; 17(50) Foundations of Distributed Systems; CS 7610; Cristina Nita-Rotaru; 9:50 am - 11:30 am TF; 38(50) Advanced Algorithms; CS 7800; Huy L. Nguyen; 2:50 pm - 4:30 pm MW; 25(49)