Courses and Degree Requirements
Degree Requirements
The master's degree requires 30 credits of coursework beyond the bachelor's degree, which includes 24 credits of coursework and six credits of a culminating project. It can be completed by a full-time student in three or four semesters. Students are required to choose a concentrations based on their interests. A B-average (3.000) must be maintained in courses taken for the master's degree.
Background courses
Students with insufficient background for graduate-level computer science courses may need to take background coursework. Credits do not apply toward the M.S. program. Students entering the program without an undergraduate degree in computer science may need to take one or more of the following, depending on their background:
Course List
Course Title Credits
CISC 5220 Data Structures
CISC 5250 Computer Organization
CISC 5300 Computer Programming C++
CISC 5400 Discrete Structures
The requirements for the MS in Computer Science degree is listed below.
Core Requirements (12 credits)
CISC 5325 Database
CISC 5595 Operating Systems
CISC 5825 Computer Algorithms
CISC 5200 Computer Language Theory
One Advanced Software course (any additional class in the Software concentration)
Area Concentrations (12 credits)
Two courses each from two of the following three concentration areas:
Software concentration courses
CISC 5020 Computer graphics
CISC 5030 Internet and Web Programming
CISC 5350 Financial Programming
CISC 5380 Programming with Python
CISC 5410 Mobile Device Programming
CISC 5500 Data Analytics Tools and Scripting
CISC 5550 Cloud Computing
CISC 5520 Programming Languages
CISC 5835 Algorithms for Data Analytics
CISC 5850 The Social Network
CISC 5950 Big Data Programming
CISC 6100 Software Engineering
CISC 6300 Computational Finance
CISC 6352 Advanced Computational Finance
CISC 6375 Object Software Design
CISC 6400 Robotics and Animation
CISC 6795 Java Programming
CISC 6875 Parallel Computations
Artificial Intelligence
CISC 5109 Big Data Analytics
CISC 5700 Cognitive Computing
CISC 5800 Machine Learning
CISC 5900 Information Fusion
CISC 6400 Robotics and Animation
CISC 6525 Artificial Intelligence
CISC 6550 Systems Neuroscience
Cybersecurity
CISC 5009 Network Essentials
CISC 5650 Cybersecurity Essentials
CISC 5725 Network Administration
CISC 5728 Security of e-Systems and Networks
CISC 5750 Information Security and Ethics
CISC 6600 Secure Cyber Networks
CISC 6630 Wireless Security
CISC 6650 Forensic Computing
CISC 6680 Intrusion Detection and Network Forensics
CISC 6800 Malware Analytics and Software Security
CISC 6920 Incident Response and Risk Management
CISC 7050 Penetration Testing
Data Analytics
CISC 5109 Big Data Analytics
CISC 5500 Data Analytics Tools and Scripting
CISC 5700 Cognitive Computing
CISC 5800 Machine Learning
CISC 5835 Algorithms for Data Analytics
CISC 5850 The Social Network
CISC 5900 Information Fusion
CISC 5950 Big Data Programming
CISC 6550 Systems Neuroscience
CISC 6700 Medical Informatics
CISC 5790 Data Mining
CISC 6950 Algorithms and Data Analysis
Networks and Systems
CISC 5009 Network Essentials
CISC 5030 Internet and Web Programming
CISC 5410 Mobile Device Programming
CISC 5550 Cloud Computing
CISC 5725 Network Administration
CISC 5728 Security of e-Systems and Networks
CISC 6500 Bioinformatics
CISC 6600 Secure Cyber Networks
CISC 6630 Wireless Security
CISC 6680 Intrusion Detection and Network Forensics
CISC 6725 Computer Networks
CISC 6735 Wireless Networks
CISC 6795 Java Programming
One additional course from any concentration area. 3
One of the following options: 6
Thesis Paper & Research
CISC 8598
M.S. Computer Science Thesis I
CISC 8599
M.S. Computer Science Thesis II
Course and Capstone
One additional elective course 2
CISC 6597
Capstone Project in Computer Science
Total Credits 30