Online Course Schedule

In the schedule below, a ‘1’ or ‘2’ following the associated semester letter (Fall, Spring, Summer) indicates term 1 or term 2 (e.g. ‘S1’ indicates that the class is offered in the Spring 1 term). This schedule shows the term that each course is typically scheduled to be offered. Please note that the schedule is subject to change due to course cancellations. You may use this as a general guide to planning out your program schedule but please refer to Student Link for the official printed schedule each semester.

When choosing to take a course, make sure you have completed all prerequisites required by the selected course, or have obtained instructor’s consent.

P = Prerequisite Requirement, C = Core Requirement, E = Elective Option
Course Details Degree Program Semester
Course Number
and Title
Required
Prerequisite
MS
ADA
MS
CS*
MS
CIS
MS
SD
MS
TC*
Fall
(F)
Sprg
(S)
Sum
(M)
CS 200
Introduction to Computer Information Systems
None P F S M
CS 300
Introduction to Software Development
None P P F1
F2
S1
S2
M1
M2
CS 520
Information Structures with Java
CS 200; Not recommended for students without a programming background. P C F2 S2 M2
CS 521
Information Structures with Python
CS 300 P C C F1
F2
S1
S2
M1
M2
CS 526
Data Structures and Algorithms
CS 300 and either CS 520 or CS 521. P E C F2 S2
CS 544
Foundations of Analytics with R
CS 546 and (CS 520 or CS 521), or equivalent knowledge. C E E F1
F2
S1  M1
CS 546
Introduction to Probability and Statistics
Academic background that includes the material covered in a standard course on college algebra. P E P F1
F2
S1
S2
M1
M2
CS 555
Data Analysis and Visualization with R
CS 544 or equivalent knowledge. C E E F2 S1 M2
CS 566
Analysis of Algorithms
CS 248 and CS 341 or CS 342. Or instructor’s consent. C F1 2020 S1 2021
CS 570
Biomedical Sciences & Health IT
None E F1
CS 580
Health Informatics
None E E F2
CS 581
Electronic Health Records
None E E S1
CS 601
Web Application Development
CS 200CS 231, CS 232 or CS 300 E E E E F2 M1
CS 602
Server-Side Web Development
CS 601 E E S1 M2
CS 622
Advanced Programming Techniques
CS 342 or equivalent knowledge of Java. Or, CS 521 and CS 526 E E C S1 M1
CS 625
Business Data Communication and Networks
CS 200 C F1
F2
S1
S2
M1
M2
CS 632
IT Project Management
None E E E F1
CS 633
Software Quality, Testing and Security Management
None E E E E S1
CS 634
Agile Software Development
None E E F2
CS 665
Software Design and Patterns
(CS 526 or CS 622)
and one of the following
(CS 341, CS 342, CS 520, or CS 521)
E E C S2 M2
CS 669
Database Design and Implementation for Business
CS 200 or CS 622 P C E F1
F2
S1
S2
M1
M2
CS 673
Software Engineering
At least two 500 level or above programming intensive courses. Or instructor’s consent. Students should be familiar with object oriented design concepts and proficient in at least one high level programming language before taking this class. C C F1 2021 M1
CS 674
Database Security
CS 669 or CS 579. E E F1 S2
CS 677
Data Science with Python
CS 521 or equivalent. C E E E F2 2021 S2 M2
CS 682
Information Systems Analysis and Design
Basic programming knowledge or instructor’s consent. C C F1
F2
S1
S2
M1
M2
CS 683
Mobile Application Development with Android
CS 342 or CS 520 or CS 521. E E E F2 M1 2020
M2 2021
CS 684
IT Security Policies and Procedures
None E E E F2 M1
CS 685
Network Design and Management
CS 535 or CS 625. E E C S2 2021
CS 688
Web Analytics and Mining
CS 544, or CS 555, or equivalent knowledge. C E E F1 S2
CS 689
Designing and Implementing a Data Warehouse
CS 579 or CS 669 and either CS 520 or CS 521. E E E S2
CS 690
Network Security
CS 535 or CS 625 ; Familiarity with OSI and TCP/IP protocol stack; Background-familiarity with binary numbers, prime numbers, binary- hexadecimal-decimal conversions, etc.; Familiarity with computer programming concepts. E E C S1 M1
CS 693
Digital Forensics and Investigations
Working knowledge of windows computers, including installing and removing software. Access to a PC meeting the minimum system requirements defined in the course syllabus. E E E F1 S2
CS 694
Mobile Forensics and Security
None E E M1
CS 695
Enterprise Cyber Security
CS 535 or CS 625 E E E S1 M2
CS 699
Data Mining
 CS 546 and either CS 579 or CS 669 C E E E F2 M1
CS 701
Rich Internet Application Development
CS 520 and CS 601 E E E E F1 S2
CS 767
Machine Learning
CS 521 and either CS 622, CS 673 or CS 682. CS 677 is strongly recommended E E E F2
CS 777
Big Data Analytics
CS 521, CS 544 and CS 555. Or, CS 677 E E F1 2021 M2 2020
CS 779
Advanced Database Management
CS 579 or CS 669 E E E S1 M2
CS 781
Advanced Health Informatics
CS 580 E E S2
CS 782
IT Strategy and Management
CS 682 C F1
F2
S1
S2
M1
M2
CS 783
Enterprise Architecture
CS 682. Or strategic IT experience. E E E S2

*The MS in Computer Science and MS in Telecommunication degree programs can only be fully completed in the on campus format. However, students may take some classes in the online format.

Quick Links