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 Portal 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
Cert Pgm* MS
ADA
MS
CS**
MS
CIS
MS
HI
MS
SD
Fall
(F)
Sprg
(S)
Sum
(M)
CS 200
Introduction to Computer Information Systems
None P 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 C F1
F2
S1
S2
M1
M2
CS 521
Information Structures with Python
Programming experience in any language. P C 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 535
Computer Networks
CS 575 and CS 201 or CS 231 or CS 232. Or instructor’s consent.  CN E C F2 2022 S2 2023 – 
CS 544
Foundations of Analytics and Data Visualization
CS 546 and (CS 520 or CS 521), or equivalent knowledge. DA C E 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 F1
F2
S1
S2
M1
M2
CS 555
Foundations of Machine Learning
CS 544 or equivalent knowledge. DA C E E E F2 S1 M2
CS 566
Analysis of Algorithms
CS 248 and either CS 341 or CS 342.
Or CS 521 and CS 526.
C C F1 S1 
CS 570
Biomedical Sciences & Health IT
None HI E C F1
CS 580
Health Informatics
None HI
MISP
E E C F2
CS 581
Health Information Systems
None HI
MISP
E E C S1
CS 584
Ethical and Legal Issues in Healthcare Informatics
None C M1
CS 601
Web Application Development
CS 200, CS 231, CS 232 or CS 300 AIT
WAD
E E E F2 M1
CS 602
Server-Side Web Development
CS 601 WAD 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 DF
IT
C C F1
F2
S1
S2
M1
M2
CS 632
IT Project Management
None AIT
ITPM
SE
E E F1 M1
CS 633
Software Quality, Testing and Security Management
None ITPM
SE
E E E S1
CS 634
Agile Software Development
None ITPM E E F2
CS 664
Artificial Intelligence
CS 341,CS 342,CS 520 or CS 521 E E E F1
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)
SE E E C S2 M2
CS 669
Database Design and Implementation for Business
None. DMBI
IT
P C E F1
F2
S1
S2
M1
M2
CS 673
Software Engineering
At least two 500 level or above programming intensive courses. SE C C F1  M1
CS 674
Database Security
CS 669 or CS 579. DMBI
IS
MISP
E E F1 S2
CS 677
Data Science with Python
CS 521 or equivalent. –  C E E E F2  S2 M2
CS 682
Information Systems Analysis and Design
Basic programming knowledge or instructor’s consent. IT C 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 S2 M2
CS 684
Enterprise Cybersecurity Management
None IS
MISP
E E F2 M1
CS 685
Network Design and Management
CS 535 or CS 625. CN E E S2
CS 688
Web Mining and Graph Analytics
CS 544, or CS 555, or equivalent knowledge. DA 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. DMBI E E E S2
CS 690
Network Security
CS 535 or CS 625 CN
DF
IS
E E S1 M1
CS 693
Digital Forensics and Investigations
See description DF
IS
E E F1 S2
CS 694
Mobile Forensics and Security
None DF
IS
E E M1
CS 695
Cybersecurity
CS 535 or CS 625 AIT
DF
IS
MISP
E E C S1 M2
CS 699
Data Mining
CS 546 and either CS 579 or CS 669 DA
DMBI
C E E F2 M1
CS 701
Rich Internet Application Development
CS 520 and CS 601 WAD E E E S2
CS 763
Secure Software Development
At least two 500- level (or above) programming-intensive computer science courses. IS E E E F2 2023
CS 767
Advanced Machine Learning and Neural Networks
CS 521 and either CS 622, CS 673 or CS 682. CS 677 is strongly recommended IS E E E F2 M1
CS 777
Big Data Analytics
CS 521, CS 544 and CS 555. Or, CS 677 E E F1  S1 2023
CS 779
Advanced Database Management
CS 579 or CS 669 AIT
DMBI
E E E S1 M2
CS 781
Advanced Health Informatics
CS 580 HI E E C S2
CS 782
IT Strategy and Management
CS 682 IT C E F1
F2
S1
S2
M1
M2
CS 783
Enterprise Architecture
CS 682. Or strategic IT experience. ITPM E E S2

*Graduate Certificate Key

AIT Advanced Information Technology
CS Undergraduate Certificate in Computer Science
CN Computer Networks
DA Data Analytics

DMBI Database Management and Business Intelligence
DF Digital Forensics
HI Health Informatics
IS Information Security

IT Information Technology
ITPM Information Technology Project Management
MISP Medical Information Security & Privacy
WAD Web Application Development

**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