Introduction
This program prepares graduates for success by providing comprehensive knowledge of the discipline while culturing the vital qualities of personal and professional success.
Standard Core Courses:
Modern Programming Practices (Java programming)
Advanced Software Development
Computer Networks
Database Management Systems
Fundamentals of Algorithms
Software Engineering
Web Application Architecture
Web Application Programming
Other MSCS Courses:
Advanced Programming Languages
Big Data
Compiler Construction
Computer Security
Big Data Analytics
Enterprise Architecture
Machine Learning
Mobile Device Programming
Modern Web Applications
Operating Systems
Parallel Programming
Software Development with Fundamental Design Patterns
Software Testing
Systems Analysis and Design
Practicum
Professional Seminars cover such subjects as:
Cloud Computing
Spring-Hibernate
Persistence using JPA & Hibernate
Data Mining
Mobile Programming
Specialization
Our program specializes in the areas of software systems and software development, and also includes the core areas of Computer Science, Operating Systems, Networking, Database, and several other important application areas. A series of courses in modern software systems and development includes the current principles and practices of modern programming, Software Engineering. Several courses in Distributed Software and Software Systems and Architecture then expand this scope to enterprise and Internet based systems.
For more information about course schedules, see description of entry tracks.
(Note: The academic content of the M.S. in Computer Science program is subject to change.)