Courses

MS CS studentIntroduction
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.)