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 | | M | | W | | | | | 3:00 PM | - | 4:45 PM | | BR | 180 | | Lavanya Mandava | | |
| 02 | | M | | W | | | | | 6:30 PM | - | 8:15 PM | | BR | 180 | | Jiwen Duan | | |
| 03 | | M | | W | | | | | 8:00 AM | - | 9:45 AM | | BR | 180 | | Saifuddin Mahmud | | |
| 04 | | Canceled |
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 | | | | 9:00 AM | - | 10:15 AM | | BR | 290 | | Rafeeq Al Hashemi | | |
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 | | Canceled |
| 02 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 160 | | Saifuddin Mahmud | | |
| 03 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 156 | | Samuel Hawkins | | |
CS | 141 | Introduction to Python Programming | | (3 hours) |
| 01 | | | T | | T | | | | 4:30 PM | - | 5:45 PM | | BR | 160 | | Tony Du | | |
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 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 180 | | 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 | | F | | | 10:00 AM | - | 10:50 AM | | BR | 150 | | Samantha Khairunnesa | | |
| 02 | | M | | W | | F | | | 9:00 AM | - | 9:50 AM | | BR | 150 | | Samantha Khairunnesa | | |
CS | 220 | Computer Architecture | | (3 hours) |
Prerequisite: CS 140 or equivalent. |
| 01 | | M | | W | | F | | | 10:00 AM | - | 10:50 AM | | BR | 180 | | Sherif Abdelfattah | | |
CS | 321 | Operating Systems | | (3 hours) |
Prerequisite: CS 220. |
| 01 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 290 | | Jonathan Scott Williams | | |
| 02 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 290 | | Jonathan Scott Williams | | |
| 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 | | Canceled |
| 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 | | | | | 7:30 AM | - | 8:45 AM | | 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 | | |
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 | | | T | | T | | | | 6:00 PM | - | 7:15 PM | | BR | 150 | | Deepali Krishnakumar | | |
| 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 | | C Nikolopoulos | Core: WI | |
| Synchronous online |
| 02 | | | T | | T | | | | 3:00 PM | - | 3:50 PM | | BR | 126 | | Anthony Grichnik | Core: WI | |
| Students should bring their own laptop to class. |
CS | 490 | Capstone Project I | | (3 hours) |
Prerequisite: Senior standing; CS 390 and CS 370 and CIS 393 recommended |
| 01 | | M | | W | | F | | | 11:00 AM | - | 11:50 AM | | BR | 170 | | Samantha Khairunnesa | Core: EL,WI | |
| 02 | | M | | W | | F | | | 10:00 AM | - | 10:50 AM | | BR | 170 | | Anthony Grichnik | Core: EL,WI | |
| 03 | | Canceled |
| 04 | | M | | W | | F | | | 1:00 PM | - | 1:50 PM | | BR | 170 | | David Brennan | Core: EL,WI | |
CS | 498 | Directed Individual Studies in Computer Science | | (1 to 3 hours) |
Prerequisite: Consent of instructor. |
| 01 | *R* | Arr | | | | | | Anthony Grichnik | | |
| "Simulation Theory" |
| 02 | *R* | Arr | | | | | | Adam Byerly | | |
| "Computer Graph. Prog." |
| 03 | *R* | Arr | | | | | | David Brennan | | |
| "Workout Tracker App" |
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 | | Canceled |
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 | | Saifuddin Mahmud | | |
| 03 | | 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 | *R* | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 150 | | Yun Wang | | |
| 03 | | Canceled |
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 | | | | 4:30 PM | - | 5:45 PM | | BR | 290 | | Sherif Abdelfattah | | |
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. |
| 02 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 156 | | Samuel Hawkins | | |
| 03 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 150 | | Samuel Hawkins | | |
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 | | |
| Cross-listed with CS 461 |
| 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 | | |
CS | 563 | Knowledge Discovery and Data Mining | | (3 hours) |
Prerequisite: Graduate students in CS or CIS or Data Science and Analytics who have taken one semester of calculus-based statistics, for example: IME 511 or equivalent. |
| 01 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 050 | | C Nikolopoulos | | |
| Cross-listed with CS 463 |
| 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 |
| 02 | | Canceled |
| Asynchronous online |
| 03 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 160 | | Tony Du | | |
CS | 572 | Distributed Databases and Big Data | | (3 hours) |
Prerequisite: Graduate students in CS or CIS or Data Science and Analytics who have taken: CS 571 and a calculus-based statistics course (for example, IME 511 or equivalent). |
| 01 | | | T | | T | | | | 6:00 PM | - | 7:15 PM | | BR | 150 | | Deepali Krishnakumar | | |
| 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 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 160 | | Babu K Baniya | | |
| 03 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 160 | | Babu K Baniya | | |
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 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 290 | | Tony Du | | |
| Cross-listed with CIS 491 and CIS 591 |
| 02 | | Canceled |
| Cross-listed with CIS 491 and 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 | | Muthumari Nammalwar | | |
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 | | M | | W | | | | | 1:30 PM | - | 2:45 PM | | BR | 150 | | David Brennan | | |
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 | | Canceled |
CS | 698 | Directed Individual Studies in Computer Science | | (1 to 3 hours) |
Prerequisite: Consent of instructor. |
| 01 | *R* | Arr | | | | | | Yun Wang | | |
| "AI Intrusion Detect" |
| 02 | *R* | Arr | | | | | | Adam Byerly | | |
| "AdvGameEngineProgram" |
| 03 | *R* | Arr | | | | | | Sherif Abdelfattah | | |
| "E-Health DL Lit Study" |
| 04 | *R* | Arr | | | | | | Nawaz Ali | | |
| "AI-WebAcademicPlanner" |
CS | 699 | Thesis in Computer Science | | (0 to 6 hours) |
Prerequisite: Consent of department chair |
| 01 | *R* | Arr | | | | | | Yun Wang | | |
| 02 | *R* | Arr | | | | | | Nawaz Ali | | |
| 03 | *R* | Arr | | | | | | Sherif Abdelfattah | | |
|