CS | 100 | Introduction to Programming Concepts and Languages | GenEd: FS Core: QR | (3 hours) |
Prerequisite: MTH 109 or the mathematics placement exam score is at least 61. |
Course Surcharge: $20 per credit hour |
| 01 | | Canceled |
CS | 101 | Introduction to Programming | GenEd: FS Core: QR | (4 hours) |
Prerequisite: MTH 109 or the mathematics placement exam score is at least 61 |
Course Surcharge: $20 per credit hour |
| 01 | | Canceled |
| 02 | | M | | W | | | | | 3:00 PM | - | 4:45 PM | | BR | 290 | | Lavanya Mandava | | |
| 03 | | M | | W | | | | | 6:30 PM | - | 8:15 PM | | BR | 180 | | Jiwen Duan | | |
| 04 | | M | | W | | | | | 4:30 PM | - | 6:15 PM | | BR | 160 | | Saifuddin Mahmud | | |
| 05 | | M | | W | | | | | 1:30 PM | - | 3:15 PM | | BR | 180 | | Hepeng Li | | |
CS | 102 | Data Structures | | (3 hours) |
Prerequisite: A grade of C or better in CS 101. |
Course Surcharge: $20 per credit hour |
| 01 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 150 | | Rafeeq Al Hashemi | | |
| 02 | | Canceled |
CS | 140 | Advanced Programming Concepts and Languages | | (3 hours) |
Prerequisite: A grade of C or better in CS 102 |
Course Surcharge: $20 per credit hour |
| 01 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 290 | | Jonathan Scott Williams | | |
| 02 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 290 | | Jonathan Scott Williams | | |
| 03 | | M | | W | | | | | 1:30 PM | - | 2:45 PM | | BR | 290 | | Qin Yang | | |
CS | 210 | Advanced Data Structures and Algorithms | | (3 hours) |
Prerequisite: A grade of C or better in CS 140 or equivalent; MTH 120 or equivalent. |
Course Surcharge: $20 per credit hour |
| 01 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 156 | | David Brennan | | |
CS | 215 | Computability, Formal Languages, and Heuristics | | (3 hours) |
Prerequisite: CS 210 or CIS 210 or equivalents; MTH 122 or equivalent. |
| 01 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 150 | | Samantha Khairunnesa | | |
| 02 | | M | | W | | | | | 1:30 PM | - | 2:45 PM | | BR | 150 | | Samantha Khairunnesa | | |
CS | 220 | Computer Architecture | | (3 hours) |
Prerequisite: CS 140 or equivalent. |
| 01 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 156 | | Sherif Abdelfattah | | |
CS | 321 | Operating Systems | | (3 hours) |
Prerequisite: CS 220. |
| 01 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 180 | | Mohammad Nazmus Sadat | | |
| 02 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 032 | | Mohammad Nazmus Sadat | | |
| Students must bring a laptop to class. |
| 03 | | Canceled |
| Students must bring a laptop to class. |
CS | 360 | Fundamentals of Data Science | | (3 hours) |
Prerequisite: CS 101 and CS 102 or equivalent; one semester of calculus; one semester of statistics. MTH 111 does not count as fulfilling the statistics requirement. |
| 01 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 180 | | David Brennan | | |
| 02 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 180 | | David Brennan | | |
CS | 370 | Database Management Systems | | (3 hours) |
Prerequisite: Junior Standing; CS 140 or CS 360 or equivalent; or consent of instructor. |
| 01 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 160 | | Adam Byerly | | |
CS | 461 | Artificial Intelligence | | (3 hours) |
Prerequisite: CS 210 or equivalent. Consent of instructor for all other. |
| 01 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 156 | | Anthony Grichnik | | |
| 02 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 156 | | Anthony Grichnik | | |
| Cross-listed with CS 561. |
CS | 462 | Machine Learning | | (3 hours) |
Prerequisite: CS 210; CS 360; a course in calculus-based statistics: for example, MTH 325 or IME 311 or equivalent or consent of instructor. |
| 01 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 150 | | Nawaz Ali | | |
| 02 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 150 | | Nawaz Ali | | |
| 04 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 290 | | Babu K Baniya | | |
| Cross-listed with CS 562. |
CS | 463 | Knowledge Discovery and Data Mining | | (3 hours) |
Prerequisite: CS 210 or CS 360 or equivalent, and a calculus-based course in statistics, for example, IME 311 or MTH 325 or equivalent. |
| 01 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 050 | | C Nikolopoulos | | |
| 02 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 235 | | C Nikolopoulos | | |
| Cross-listed with CS 563. |
CS | 472 | Distributed Databases and Big Data | | (3 hours) |
Prerequisite: CS 370, CS 210 or CS 360 or equivalent. |
| 01 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 180 | | Mohammad Nazmus Sadat | | |
| Cross-listed with CS 572. |
CS | 480 | Social and Professional Issues in Computing | | (2 hours) |
Prerequisite: Reserved for CS/CIS majors and minors; Junior Standing; CS 101; or consent of instructor. |
| 01 | | M | | W | | | | | 6:00 PM | - | 6:50 PM | | ONL | ONL | | Saba Jamalian | Core: WI | |
| Synchronous online |
| 02 | | | T | | T | | | | 3:00 PM | - | 3:50 PM | | ONL | ONL | | Saba Jamalian | Core: WI | |
| Synchronous online |
CS | 490 | Capstone Project I | | (3 hours) |
Prerequisite: Senior standing; CS 390 and CS 370 and CIS 393 recommended |
| 01 | | Canceled |
| 02 | *R* | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 170 | | Anthony Grichnik | Core: EL,WI | |
| 03 | *R* | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 170 | | Anthony Grichnik | Core: EL,WI | |
| 04 | *R* | M | | W | | | | | 1:30 PM | - | 2:45 PM | | BR | 170 | | David Brennan | Core: EL,WI | |
| 05 | | Canceled |
CS | 493 | Agile Software Development | | (3 hours) |
Prerequisite: CS 390 or equivalent; or consent of instructor. |
| 01 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 150 | | Samantha Khairunnesa | | |
| Cross-listed with CS 593. |
CS | 498 | Directed Individual Studies in Computer Science | | (1 to 3 hours) |
Prerequisite: Consent of instructor. |
| 01 | *R* | Arr | | | | | | Jonathan Scott Williams | | |
| "Quantum Computation" |
| 02 | *R* | Arr | | | | | | Adam Byerly | | |
| "Automation in Python" |
| 03 | *R* | Arr | | | | | | David Brennan | | |
| "Object Detection" |
| 04 | *R* | Arr | | | | | | David Brennan | | |
| "DB Mgt Thermal Images" |
CS | 502 | Advanced Programming | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS. Consent of graduate program coordinator; at least two semesters of programming experience. |
| 02 | *R* | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 290 | | Jonathan Scott Williams | | |
CS | 514 | Algorithms | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 210 or CIS 210 or equivalent and one semester of statistics. |
| 02 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 160 | | Young Park | | |
| 03 | | | T | | T | | | | 4:30 PM | - | 5:45 PM | | BR | 180 | | Young Park | | |
| 04 | | Canceled |
CS | 520 | Advanced Computer Architecture | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 220 or equivalent. |
| 02 | | | T | | T | | | | 4:30 PM | - | 5:45 PM | | BR | 290 | | Sherif Abdelfattah | | |
| 03 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 180 | | Sherif Abdelfattah | | |
CS | 531 | Web Development Technologies | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 102 or equivalent. |
| 01 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 180 | | Tony Du | | |
CS | 541 | Python Programming for Data Science | | (3 hours) |
Prerequisite: Graduate standing in Data Science and Analytics. Not for CS or CIS students. This course does not count towards graduation requirements for the MS degree in Computer Science or Computer Information Systems. |
| 01 | | | T | | T | | | | 6:00 PM | - | 7:15 PM | | BEC | 2170 | | Mark Hu | | |
| 02 | | Canceled |
| 03 | *R* | | Tu | | | | | | 3:00 PM | - | 5:45 PM | | BR | 160 | | Hepeng Li | | |
CS | 560 | Fundamentals of Data Science | | (3 hours) |
Prerequisite: Graduate students in Computer Science or Computer Information Systems or Data Science and Analytics, who have taken: one semester of calculus-based statistics (IME 511 or equivalent); two semesters of computer programming or CS 541 or CS 502. |
| 01 | *R* | Arr | | | ONL | ONL | | Samuel Hawkins | | |
| Asynchronous online. Course open only to distance online MS Computer Science majors. |
| 02 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 150 | | Samuel Hawkins | | |
| 03 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 150 | | Samuel Hawkins | | |
| 04 | | Canceled |
| 05 | *R* | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 160 | | Babu K Baniya | | |
CS | 561 | Artificial Intelligence | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS. Consent of instructor for all other students with graduate standing. |
| 01 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 156 | | Anthony Grichnik | | |
| 02 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 156 | | Anthony Grichnik | | |
| Cross-listed with CS 461. |
CS | 562 | Machine Learning | | (3 hours) |
Prerequisite: Graduate students in Computer Science or Computer Information Systems or Data Science and Analytics who have taken: CS 560 and two semesters of calculus. |
| 01 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 150 | | Nawaz Ali | | |
| 02 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 150 | | Nawaz Ali | | |
| 03 | | Canceled |
| 04 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 290 | | Babu K Baniya | | |
| Cross-listed with CS 462. |
CS | 563 | Knowledge Discovery and Data Mining | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS. Consent of instructor for all other students with graduate standing. |
| 01 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 050 | | C Nikolopoulos | | |
| 02 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 235 | | C Nikolopoulos | | |
| Cross-listed with CS 463. |
CS | 571 | Database Management Systems | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS or Data Science and Analytics who have taken CS 541 or two semesters of computer programming. |
| 01 | *R* | Arr | | | ONL | ONL | | Adam Byerly | | |
| Asynchronous online. Course open only to distance online MS Computer Science majors. |
| 02 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 160 | | Saifuddin Mahmud | | |
| 03 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 160 | | Tony Du | | |
CS | 572 | Distributed Databases and Big Data | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, and CS 571. Consent of instructor for all other students with graduate standing. |
| 01 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 180 | | Mohammad Nazmus Sadat | | |
| Cross-listed with CS 472. |
CS | 590 | Fundamentals of Software Engineering | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 390 or equivalent. |
| 02 | | | | | | F | | | 9:00 AM | - | 11:45 AM | | BR | 160 | | Vladimir Uskov | | |
| 03 | | | | | | F | | | 1:00 PM | - | 3:45 PM | | BR | 160 | | Vladimir Uskov | | |
| 04 | | Canceled |
CS | 591 | Software Project Management | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 390 or equivalent, or consent of instructor. |
| 01 | | | T | | T | | | | 4:30 PM | - | 5:45 PM | | BR | 150 | | Muthumari Nammalwar | | |
| Cross-listed with CIS 491 and CIS 591. |
| 02 | | | T | | T | | | | 6:00 PM | - | 7:15 PM | | BR | 180 | | Tony Du | | |
| Cross listed with CIS 591 |
CS | 592 | Requirements Development | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 210 or CIS 210 or equivalent, or consent of instructor. |
| 01 | | M | | W | | | | | 4:30 PM | - | 5:45 PM | | BR | 150 | | Young Park | | |
CS | 593 | Agile Software Development | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or senior standing in CS or CIS, or CS 390 or equivalent. |
| 01 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 150 | | Samantha Khairunnesa | | |
| Cross-listed with CS 493. |
CS | 594 | Capstone Project for Data Science | | (3 hours) |
Prerequisite: Graduate Standing in Data Science and Analytics-Computational Data Science concentration (DSA-CD). Taken in the last semester of enrollment. |
| 01 | | | | | | F | | | 9:00 AM | - | 11:45 AM | | BR | 150 | | C Nikolopoulos | | |
CS | 690 | Advanced Topics in Software Engineering | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS, or CS 590 or CS 591 or equivalents, or consent of instructor. |
| 01 | | | | | Th | | | | 3:00 PM | - | 5:45 PM | | BR | 160 | | Vladimir Uskov | | |
|