| Number | Course Title | Instructor(s) | Time | Enrolled(Capacity) | (Notes) |
|---|---|---|---|---|---|
| Computer Science and Its Applications | CS 1100 | Martin J. Schedlbauer | 9:15 am - 10:20 am MWR | 52(54) | |
| Computer Science and Its Applications | CS 1100 | Karl J. Lieberherr | 10:30 am - 11:35 am MWR | 53(54) | |
| Computer Science and Its Applications | CS 1100 | Karl J. Lieberherr | 1:35 pm - 2:40 pm MWR | 53(54) | |
| Computer Science and Its Applications | CS 1100 | Kathleen T. Durant | 4:35 pm - 5:40 pm MWR | 53(54) | |
| Computer Science and Its Applications | CS 1100 | Jacek Ossowski | 9:15 am - 10:20 am MWR | 45(45) | |
| Computer Science and Its Applications | CS 1100 | Jacek Ossowski | 10:30 am - 11:35 am MWR | 43(45) | |
| Computer Science and Its Applications | CS 1100 | Ghita Amor-Tijani | 1:35 pm - 2:40 pm MWR | 44(45) | |
| Computer Science and Its Applications | CS 1100 | Zaihan Yang | 4:35 pm - 5:40 pm MWR | 44(45) | |
| Computer Science/Information Science Overview 1 | CS 1200 | Jessica C. Speece, Jessica F. Biron | 1:35 pm - 3:15 pm T | 16(19) | |
| Computer Science/Information Science Overview 2: Co-op Preparation | CS 1210 | Kaitlyn S. Hughes | 9:50 am - 11:30 am T | 23(40) | |
| Computer Science/Information Science Overview 2: Co-op Preparation | CS 1210 | Aileen B. Kent Yates | 11:45 am - 1:25 pm T | 40(40) | |
| Computer Science/Information Science Overview 2: Co-op Preparation | CS 1210 | Yasmil Montes | 1:35 pm - 3:15 pm T | 26(40) | |
| Computer Science/Information Science Overview 2: Co-op Preparation | CS 1210 | Jennifer A. Shire | 3:25 pm - 5:05 pm T | 38(40) | |
| Discrete Structures | CS 1800 | Ghita Amor-Tijani | 9:15 am - 10:20 am MWR | 41(70) | |
| Discrete Structures | CS 1800 | Ghita Amor-Tijani | 10:30 am - 11:35 am MWR | 58(70) | |
| Discrete Structures | CS 1800 | Penny Rheingans | 1:35 pm - 2:40 pm MWR | 49(70) | |
| Recitation for CS 1800 | CS 1801 | Ghita Amor-Tijani | 9:50 am - 11:30 am T | 30(30) | |
| Recitation for CS 1800 | CS 1801 | Ghita Amor-Tijani | 11:45 am - 1:25 pm T | 30(30) | |
| Recitation for CS 1800 | CS 1801 | Ghita Amor-Tijani | 1:35 pm - 3:15 pm T | 28(30) | |
| Recitation for CS 1800 | CS 1801 | Ghita Amor-Tijani | 3:25 pm - 5:05 pm T | 30(30) | |
| Recitation for CS 1800 | CS 1801 | Ghita Amor-Tijani | 11:45 am - 1:25 pm F | 27(30) | |
| Fundamentals of Computer Science 1 | CS 2500 | Leena Razzaq | 9:15 am - 10:20 am MWR | 86(87) | |
| Fundamentals of Computer Science 1 | CS 2500 | Nathaniel Tuck | 1:35 pm - 2:40 pm MWR | 81(87) | |
| Fundamentals of Computer Science 1 | CS 2500 | Nathaniel Tuck | 4:35 pm - 5:40 pm MWR | 75(87) | |
| Lab for CS 2500 | CS 2501 | Nathaniel Tuck | 2:50 pm - 4:30 pm W | 46(55) | |
| Lab for CS 2500 | CS 2501 | Nathaniel Tuck | 2:50 pm - 4:30 pm W | 33(46) | |
| Lab for CS 2500 | CS 2501 | Nathaniel Tuck | 11:45 am - 1:25 pm R | 50(55) | |
| Lab for CS 2500 | CS 2501 | Nathaniel Tuck | 11:45 am - 1:25 pm R | 30(46) | |
| Lab for CS 2500 | CS 2501 | Nathaniel Tuck | 2:50 pm - 4:30 pm R | 50(55) | |
| Lab for CS 2500 | CS 2501 | Nathaniel Tuck | 2:50 pm - 4:30 pm R | 33(46) | |
| 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 | Leena Razzaq | 1:35 pm - 2:40 pm MWR | 87(87) | |
| Fundam of Computer Sci 2 | CS 2510 | Nada A. Naji | 4:35 pm - 5:40 pm MWR | 75(87) | |
| Fundam of Computer Sci 2 (HON) | CS 2510 | Benjamin S. Lerner | 2:50 pm - 4:30 pm MW | 41(87) | |
| Fundamentals of Computer Science 2 | CS 2510 | Magy Seif El-Nasr | 1:35 pm - 2:40 pm MWR | 27(36) | |
| Lab for CS 2510 | CS 2511 | Leena Razzaq | 9:50 am - 11:30 am T | 55(55) | |
| Lab for CS 2510 | CS 2511 | Leena Razzaq | 11:45 am - 1:25 pm T | 55(55) | |
| Lab for CS 2510 | CS 2511 | Leena Razzaq | 1:35 pm - 3:15 pm T | 55(55) | |
| Lab for CS 2510 | CS 2511 | Leena Razzaq | 3:25 pm - 5:05 pm T | 55(55) | |
| Lab for CS 2510 | CS 2511 | Leena Razzaq | 5:15 pm - 6:55 pm T | 35(55) | |
| Lab for CS 2510 | CS 2511 | Leena Razzaq | 5:15 pm - 6:55 pm T | 19(46) | |
| Lab for CS 2510 (HON) | CS 2511 | Benjamin S. Lerner | 6:00 pm - 7:40 pm M | 29(55) | |
| Lab for CS 2510 (HON) | CS 2511 | Benjamin S. Lerner | 6:00 pm - 7:40 pm M | 12(32) | |
| Logic and Computation | CS 2800 | Pete Manolios | 9:15 am - 10:20 am MWR | 87(87) | |
| Logic and Computation | CS 2800 | David W. Sprague | 1:35 pm - 2:40 pm MWR | 86(87) | |
| Logic and Computation | CS 2800 | Kenneth P. Baclawski | 4:35 pm - 5:40 pm MWR | 59(87) | |
| Logic and Computation | CS 2800 | David W. Sprague | 8:00 am - 9:05 am MWR | 67(87) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 11:45 am - 12:35 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 11:45 am - 12:35 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 12:40 pm - 1:30 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 12:40 pm - 1:30 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 1:35 pm - 2:25 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 1:35 pm - 2:25 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 2:30 pm - 3:20 pm F | 23(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 2:30 pm - 3:20 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 3:25 pm - 4:15 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 3:25 pm - 4:15 pm F | 24(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 4:20 pm - 5:10 pm F | 21(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 4:20 pm - 5:10 pm F | 15(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 5:15 pm - 6:05 pm F | 15(24) | |
| Lab for CS 2800 | CS 2801 | David W. Sprague | 5:15 pm - 6:05 pm F | 9(24) | |
| Database Design | CS 3200 | Kathleen T. Durant | 2:50 pm - 4:30 pm MW | 84(80) | |
| Object-Oriented Design | CS 3500 | Benjamin S. Lerner | 11:45 am - 1:25 pm MR | 71(80) | |
| Object-Oriented Design | CS 3500 | Amit P. Shesh | 2:50 pm - 4:30 pm MW | 32(80) | |
| Game Programming | CS 3540 | Nicholas W. Brown | 1:35 pm - 3:15 pm TF | 29(40) | |
| Computer Systems | CS 3650 | Gene D. Cooperman | 9:50 am - 11:30 am TF | 84(87) | |
| Networks and Distributed Systems | CS 3700 | Christopher B. Wilson | 11:45 am - 1:25 pm MR | 69(75) | |
| Theory of Computation | CS 3800 | William D. Clinger | 9:50 am - 11:30 am TF | 6(60) | |
| Theory of Computation | CS 3800 | Kevin C. Gold | 11:45 am - 1:25 pm WF | 53(60) | |
| Senior Seminar | CS 4000 | Antonio Ocampo-Guzman | 11:45 am - 1:25 pm M | 18(20) | |
| Senior Seminar | CS 4000 | Charles V. Linshaw | 2:50 pm - 4:30 pm M | 21(20) | |
| Senior Seminar | CS 4000 | Charles V. Linshaw | 11:45 am - 1:25 pm W | 20(20) | |
| Senior Seminar | CS 4000 | Charles V. Linshaw | 9:50 am - 11:30 am F | 9(20) | |
| Senior Seminar | CS 4000 | Charles V. Linshaw | 1:35 pm - 3:15 pm F | 19(20) | |
| Artificial Intelligence | CS 4100 | Amy K. Hoover | 6:00 pm - 9:00 pm R | 26(25) | |
| Natural Language Processing | CS 4120 | David A. Smith | 6:00 pm - 9:00 pm W | 10(10) | |
| Game Artificial Intelligence | CS 4150 | Yetunde Folajimi | 11:45 am - 1:25 pm WF | 9(30) | |
| Computer Graphics | CS 4300 | Amit P. Shesh | 4:35 pm - 5:40 pm MWR | 38(50) | |
| Programming Languages | CS 4400 | Eliyahu Barzilay | 6:00 pm - 9:00 pm T | 41(60) | |
| Compilers | CS 4410 | Olin Shivers III | 11:45 am - 1:25 pm T | 15(20) | |
| Software Development | CS 4500 | Michael A. Weintraub | 11:45 am - 1:25 pm MR | 42(60) | |
| Software Development | CS 4500 | Matthias Felleisen | 2:50 pm - 4:30 pm MW | 39(60) | |
| Mobile Application Development | CS 4520 | Stephen S. Intille | 2:50 pm - 4:30 pm MW | 15(22) | |
| Web Development | CS 4550 | Jose G. Annunziato | 11:45 am - 1:25 pm T | 52(50) | |
| Robotic Science and Systems | CS 4610 | Robert J. Platt | 3:25 pm - 5:05 pm TF | 3(10) | |
| Network Fundamentals | CS 4700 | David R. Choffnes | 6:00 pm - 9:00 pm M | 5(10) | |
| Network Security | CS 4740 | Cristina Nita-Rotaru | 6:00 pm - 9:00 pm T | 0(10) | |
| Algorithms and Data | CS 4800 | Ravi Sundaram | 1:35 pm - 3:15 pm TF | 60(80) | |
| Algorithms and Data | CS 4800 | Jacek Ossowski | 3:25 pm - 5:05 pm TF | 16(80) | |
| Intensive Foundations of Computer Science | CS 5001 | Therapon Skoteiniotis, Charles Dimarzio | 6:00 pm - 9:00 pm M | 14(30) | (Seattle) |
| Discrete and Data Structures | CS 5002 | Vinayak Rao | 6:00 pm - 9:00 pm T | 14(30) | (Seattle) |
| Recitation for CS 5001 | CS 5003 | Therapon Skoteiniotis | 6:00 pm - 9:00 pm R | 14(30) | (Seattle) |
| Object-Oriented Design | CS 5004 | Therapon Skoteiniotis | 6:00 pm - 9:00 pm T | 27(30) | (Seattle) |
| Recitation for CS 5004 | CS 5005 | Therapon Skoteiniotis | 6:00 pm - 9:00 pm W | 27(30) | (Seattle) |
| Algorithms | CS 5006 | Joseph B. Buck | 6:00 pm - 9:00 pm M | 27(30) | (Seattle) |
| Computer Systems | CS 5007 | Joseph B. Buck | 6:00 pm - 9:00 pm M | 27(30) | (Seattle) |
| Programming Design Paradigm | CS 5010 | Kevin C. Gold | 6:00 pm - 9:00 pm M | 39(50) | |
| Programming Design Paradigm | CS 5010 | William D. Clinger | 6:00 pm - 9:00 pm T | 30(50) | |
| Recitation for CS 5010 | CS 5011 | William D. Clinger | 5:15 pm - 6:55 pm T | 8(25) | |
| Recitation for CS 5010 | CS 5011 | William D. Clinger | 6:00 pm - 7:40 pm W | 23(25) | |
| Recitation for CS 5010 | CS 5011 | William D. Clinger | 3:25 pm - 5:05 pm T | 18(25) | |
| Recitation for CS 5010 | CS 5011 | William D. Clinger | 3:25 pm - 5:05 pm F | 20(25) | |
| Foundations of Artificial Intelligence | CS 5100 | Amy K. Hoover | 6:00 pm - 9:00 pm R | 34(40) | |
| Game Artificial Intelligence | CS 5150 | Yetunde Folajimi | 11:45 am - 1:25 pm WF | 8(10) | |
| Database Management Systems | CS 5200 | Kenneth P. Baclawski | 6:00 pm - 9:00 pm T | 80(80) | |
| Database Management Systems | CS 5200 | Bruce Chhay | 6:00 pm - 9:00 pm R | 5(20) | (Hybrid, Seattle) |
| Computer Graphics | CS 5310 | Seth E. Cooper | 11:45 am - 1:25 pm T | 5(40) | |
| Robotic Science and Systems | CS 5335 | Robert J. Platt | 3:25 pm - 5:05 pm TF | 12(50) | |
| Principles of Programming Language | CS 5400 | Eliyahu Barzilay | 6:00 pm - 9:00 pm T | 9(10) | |
| Managing Software Development | CS 5500 | Michael A. Weintraub | 6:00 pm - 9:00 pm T | 53(60) | |
| Managing Software Development | CS 5500 | John W. Ewart | 6:00 pm - 9:00 pm W | 12(20) | (Seattle) |
| Managing Software Development | CS 5500 | Michael A. Weintraub | 6:00 pm - 9:00 pm R | 28(60) | |
| Mobile Application Development | CS 5520 | Stephen S. Intille | 2:50 pm - 4:30 pm MW | 27(32) | |
| Computer Systems | CS 5600 | Kapil Arya | 6:00 pm - 9:00 pm M | 24(80) | |
| 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) | |
| Web Development | CS 5610 | Ming Huo | 6:00 pm - 9:00 pm R | 34(35) | (Seattle) |
| Fundamentals of Computer Networking | CS 5700 | David R. Choffnes | 6:00 pm - 9:00 pm M | 60(70) | |
| Software Vulnerabilities and Security | CS 5770 | William K. Robertson | 6:00 pm - 9:00 pm W | 19(45) | |
| Algorithms | CS 5800 | Emanuele Viola | 11:45 am - 1:25 pm MR | 11(70) | |
| Algorithms | CS 5800 | Virgil Pavlu | 6:00 pm - 9:00 pm M | 68(70) | |
| Algorithms | CS 5800 | Erez Kantor | 6:00 pm - 9:00 pm R | 57(70) | |
| Algorithms | CS 5800 | Zhifeng Sun | 6:00 pm - 9:00 pm M | 23(25) | (Seattle) |
| Directed Study | CS 5976 | Andrea G. Parker | TBA | 1(1) | |
| Natural Language Processing | CS 6120 | David A. Smith | 6:00 pm - 9:00 pm W | 27(30) | |
| Affective Computing | CS 6130 | Stacy C. Marsella | 9:50 am - 11:30 am TF | 11(30) | |
| Machine Learning | CS 6140 | Lu Wang | 6:00 pm - 9:00 pm R | 20(50) | |
| Information Retrieval | CS 6200 | Nada A. Naji | 1:35 pm - 3:15 pm TF | 44(50) | |
| Information Retrieval | CS 6200 | Vanessa G. Murdock | 6:00 pm - 9:00 pm M | 8(20) | (Hybrid, Seattle) |
| Information Retrieval | CS 6200 | Zaihan Yang | 6:00 pm - 9:00 pm M | 14(50) | |
| Data Mining Techniques | CS 6220 | Yizhou Sun | 6:00 pm - 9:00 pm W | 35(40) | |
| Data Mining Techniques | CS 6220 | Kevin M. Small | 6:00 pm - 9:00 pm W | 14(15) | (Seattle) |
| Parallel Data Processing in MapReduce | CS 6240 | Jan Vitek | 2:50 pm - 4:30 pm MW | 32(50) | |
| Parallel Data Processing in MapReduce | CS 6240 | Nathaniel Tuck | 3:25 pm - 5:05 pm TF | 35(50) | |
| Empirical Research Methods | CS 6350 | Timothy W. Bickmore | 1:35 pm - 3:15 pm TF | 8(20) | |
| Compilers | CS 6410 | Olin Shivers III | 11:45 am - 1:25 pm T | 4(20) | |
| Advanced Software Development | CS 6510 | Ian Gorton | 6:00 pm - 9:00 pm T | 10(10) | |
| Advanced Software Development | CS 6510 | Ian Gorton | 6:00 pm - 9:00 pm T | 9(10) | (Seattle) |
| Wireless Network | CS 6710 | Guevara Noubir | 11:45 am - 1:25 pm MR | 7(40) | |
| Network Security | CS 6740 | Cristina Nita-Rotaru | 6:00 pm - 9:00 pm T | 29(55) | |
| Graduate Cooperative Education Seminar | CS 6949 | Smajl Cengic | 1:35 pm - 3:15 pm T | 42(45) | |
| Graduate Cooperative Education Seminar | CS 6949 | Kathleen Vander Laan | 1:35 pm - 3:15 pm T | 41(45) | |
| Co-op Work Experience | CS 6964 | Kathleen Vander Laan | TBA | 41(75) | |
| Co-op Work Experience | CS 6964 | Karyn Rosen | TBA | 17(75) | |
| Co-op Work Experience | CS 6964 | Smajl Cengic | TBA | 35(75) | |
| Co-op Work Experience | CS 6964 | Kathryn McCune | TBA | 35(75) | |
| Co-op Work Experience | CS 6964 | Francisco C. Mesch | TBA | 15(10) | |
| Spec Topics in Data | CS 7280 | Olga Vitek | 11:45 am - 1:25 pm MR | 14(30) | |
| Intensive Principles of Programming Languages | CS 7400 | Amal Ahmed | 1:35 pm - 3:15 pm TF | 14(30) | |
| Special Topics in Formal Methods | CS 7485 | Thomas Wahl | 2:50 pm - 4:30 pm MW | 10(30) | |
| Special Topics in Computer Systems | CS 7680 | Peter J. Desnoyers | 1:35 pm - 3:15 pm TF | 26(60) | |
| Theory of Computation | CS 7805 | Pete Manolios | 2:50 pm - 4:30 pm MW | 15(30) | |
| Special Topics in Theories of Computer Science | CS 7880 | Rajmohan Rajaraman | 9:50 am - 11:30 am TF | 7(30) |