Skip to main content

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 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 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 6930      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 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 8597
Capstone Project in Computer Science         
Total Credits                                                                                                               30