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 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | ONL | ONL | | Saba Jamalian | | |
| Synchronous online |
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 |
| 02 | | M | | W | | | | | 3:00 PM | - | 4:45 PM | | BR | 290 | | Lavanya Mandava | | |
CS | 102 | Data Structures | | (3 hours) |
Prerequisite: A grade of C or better in CS 101. |
Course Surcharge: $20 per credit hour |
| 02 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 160 | | Adam Byerly | | |
| 03 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 160 | | Adam Byerly | | |
| 04 | | M | | W | | | | | 1:30 PM | - | 2:45 PM | | BR | 160 | | Saifuddin Mahmud | | |
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 |
| 02 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 290 | | Samuel Hawkins | | |
CS | 141 | Introduction to Python Programming | | (3 hours) |
| 01 | | M | | W | | | | | 3:00 PM | - | 4:15 PM | | BR | 160 | | Hepeng Li | | |
| 02 | | | | W | | | | | 4:30 PM | - | 7:15 PM | | BR | 180 | | Hepeng Li | | |
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 | 290 | | David Brennan | | |
| 02 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 150 | | David Brennan | | |
| 03 | | | T | | T | | | | 4:30 PM | - | 5:45 PM | | BR | 150 | | David Brennan | | |
CS | 220 | Computer Architecture | | (3 hours) |
Prerequisite: CS 140 or equivalent. |
| 01 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 156 | | Sherif Abdelfattah | | |
| 02 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 156 | | Sherif Abdelfattah | | |
CS | 330 | Net-Centric Computing | | (3 hours) |
Prerequisite: CS 210 or CIS 210 or equivalent. |
| 01 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 160 | | Mohammad Nazmus Sadat | | |
| 02 | | M | | W | | | | | 1:30 PM | - | 2:45 PM | | BR | 150 | | Mohammad Nazmus Sadat | | |
CS | 370 | Database Management Systems | | (3 hours) |
Prerequisite: Junior Standing; CS 140 or CS 360 or equivalent; or consent of instructor. |
| 01 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 160 | | Saifuddin Mahmud | | |
| 02 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 180 | | Saifuddin Mahmud | | |
CS | 390 | Introduction to Software Engineering | | (3 hours) |
Prerequisite: CS 210 or CIS 210 or equivalent. |
| 01 | | | T | | T | | | | 1:30 PM | - | 2:45 PM | | BR | 150 | | Samantha Khairunnesa | Core: EL,WI | |
| 02 | | M | | W | | | | | 3:00 PM | - | 4:15 PM | | BR | 156 | | Samantha Khairunnesa | Core: EL,WI | |
CS | 461 | Artificial Intelligence | | (3 hours) |
Prerequisite: CS 210 or equivalent. Consent of instructor for all other. |
| 01 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 156 | | Anthony Grichnik | | |
| 02 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | 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. |
| 02 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 180 | | Babu K Baniya | | |
| 03 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 150 | | 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. |
| 02 | *R* | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 156 | | Samuel Hawkins | | |
| 03 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 156 | | Samuel Hawkins | | |
| Cross-listed with CS 563 |
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 | | | | | 1:00 PM | - | 1:50 PM | | BR | 125 | | Jonathan Scott Williams | Core: WI | |
CS | 491 | Capstone Project II | | (3 hours) |
Prerequisite: CS 490. |
| 01 | | Arr | | | BR | 170 | | Adam Byerly | Core: EL | |
| 02 | | Arr | | | BR | 170 | | David Brennan | Core: EL | |
| 03 | | Arr | | | BR | 170 | | Anthony Grichnik | Core: EL | |
| 04 | *R* | Arr | | | BR | 170 | | Saifuddin Mahmud | Core: EL | |
| 05 | *R* | Arr | | | BR | 170 | | Lavanya Mandava | | |
CS | 493 | Agile Software Development | | (3 hours) |
Prerequisite: CS 390 or equivalent; or consent of instructor. |
| 01 | | M | | W | | | | | 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 | | | | | | Mohammad Nazmus Sadat | | |
| Practical Web Architecture |
| 02 | *R* | Arr | | | | | | Babu K Baniya | | |
| "Deep Nural Network" |
| 03 | *R* | Arr | | | | | | David Brennan | | |
| "Object Detection 2" |
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. |
| 01 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | BR | 290 | | Jonathan Scott Williams | | |
| 02 | *R* | Arr | | | ONL | ONL | | Jonathan Scott Williams | | |
| Asynchronous online |
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 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 160 | | Young Park | | |
| 03 | | | T | | T | | | | 12:00 PM | - | 1:15 PM | | BR | 150 | | Young Park | | |
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 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 290 | | 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 | | | | 10:30 AM | - | 11:45 AM | | 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 | | BR | 180 | | Tony Du | | |
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 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 150 | | Babu K Baniya | | |
| 03 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 160 | | Hepeng Li | | |
CS | 561 | Artificial Intelligence | | (3 hours) |
Prerequisite: Graduate standing in CS or CIS. Consent of instructor for all other students with graduate standing. |
| 01 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 156 | | Anthony Grichnik | | |
| 02 | | | T | | T | | | | 9:00 AM | - | 10:15 AM | | 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 | *R* | Arr | | | ONL | ONL | | Babu K Baniya | | |
| Asynchronous online |
| 02 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 180 | | Babu K Baniya | | |
| 03 | | M | | W | | | | | 9:00 AM | - | 10:15 AM | | BR | 150 | | Babu K Baniya | | |
| Cross-listed with CS 462 |
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 | *R* | Arr | | | ONL | ONL | | Samuel Hawkins | | |
| Asynchronous online |
| 02 | | | T | | T | | | | 10:30 AM | - | 11:45 AM | | BR | 156 | | Samuel Hawkins | | |
| 03 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 156 | | Samuel Hawkins | | |
| 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 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 180 | | Nawaz Ali | | |
| 02 | | | T | | T | | | | 3:00 PM | - | 4:15 PM | | BR | 180 | | Nawaz Ali | | |
| 04 | | M | | W | | | | | 4:30 PM | - | 5:45 PM | | BR | 160 | | Tony Du | | |
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 | | | | | Th | | | | 3:00 PM | - | 5:45 PM | | BR | 160 | | Vladimir Uskov | | |
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 | | | | | | F | | | 9:00 AM | - | 11:45 AM | | BR | 160 | | Vladimir Uskov | | |
| Cross listed with CIS 491 |
| 02 | | | | | | F | | | 1:00 PM | - | 3:45 PM | | BR | 160 | | Vladimir Uskov | | |
| 03 | | M | | W | | | | | 12:00 PM | - | 1:15 PM | | BR | 156 | | Tony Du | | |
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 | | M | | W | | | | | 10:30 AM | - | 11:45 AM | | BR | 150 | | Samantha Khairunnesa | | |
| Cross-listed with CS 493 |
CS | 699 | Thesis in Computer Science | | (0 to 6 hours) |
Prerequisite: Consent of department chair |
| 01 | *R* | Arr | | | | | | Yun Wang | | |
|