Home / Academics / Programs / Graduate / Computer Science (MS)
Computer Science (MS)
Advance your expertise in computer science and prepare for a dynamic career in network administration, database management, intelligent systems, software engineering, programming, and beyond. The Computer Science graduate program provides a balance of theoretical foundations and hands-on experience, allowing you to develop projects that mirror real-world professional challenges.
Whether you’re looking to specialize in data science, cybersecurity, software engineering, or emerging computing trends, this program equips you with the skills needed to succeed in today’s fast-paced technology sector.
Degree Concentrations
Take your career any way you want! Explore the different degree concentrations we offer so you can personalize your education.
Build your understanding of game design, development and testing. Graduates are valuable in many technical settings as programmers, analysts and software engineers.
Prepare to be a leader in information technology departments by learning leadership principles in the business world with an emphasis on information technology systems and software/hardware infrastructure.
This concentration covers topics such as IT systems and management, quality management, and software and computer information systems’ project management.
Explore cutting-edge interests in the computing world! This research focused concentration has produced graduates that are working at Capital One Financial Services, Technosoft Corp. and Verizon Communications.
Enhance your understanding of machine learning, artificial intelligence, data mining and distributed and noSQL databases. This concentration gives you a background in advanced tools and analytical skills valuable to design, build supervised and unsupervised learning models and analyze data.
Data science skills are in high demand in almost all settings, business, finance, banking, the medical field, industry, manufacturing and engineering environments.
Get ready to advance your career in wireless networks and mobile application development. This concentration strengthens your understanding of mobile network design and development.
Courses cover wireless network development, security and advanced programming. Recent graduates have found careers in app development, networking and computer security
Take the next step and focus your learning on software systems’ analysis, design and development, as well as emerging systems’ and technologies’ use in business and industry.
This concentration strengthens your understanding of software engineering and management processes. Students will learn project management skills and systems, quality assurance processes and customer analysis.
Become a leader in secure programming, design and development of highly secure systems for computing. Build your understanding of cryptography, network, systems, web and software security with this concentration. Students learn how to enforce data confidentiality and integrity, as well as system availability and intruder exclusion.
Want to pursue a doctorate in computer science? This concentration will take you one step closer by building your understanding of computer science theory. Students focus their learning on algorithms and methods of programming languages.
Theoretical computer science concentrations are valuable for further graduate study and careers in system software development, cloud computing architecture design, next generation wireless communication, cyber security, cyber-physical systems and the internet of things.
Learn the next level of web-based software systems’ design and development in this concentration. Students will take courses that focus on web servers and protocols, as well as web-based systems and services in different computing platforms.
Experiential Learning
This program ensures that students gain both theoretical knowledge and practical application, preparing them for impactful careers in computer science fields. Hands-on learning experiences include:
- Real-world project development – Apply your knowledge to design and build professional-grade projects.
- Cutting-edge coursework – Stay ahead of industry trends with courses covering AI, cybersecurity, mobile computing, and more.
- Research opportunities – Work alongside faculty on innovative research that can lead to professional presentations and publications.
Program Details
Required Courses – 12 hrs.
- CS 520: Advanced Computer Architecture (3 hrs.)
or CS 625: Operating Systems Design (3 hrs.) - CS 590: Fundamentals of Software Engineering (3 hrs.)
or CS 591: Software Project Management (3 hrs.) - CS 514: Algorithms (3 hrs.)
or CS 612: Automata, Computation and Complexity (3 hrs.) - CS 561: Artificial Intelligence (3 hrs.)
or CS 571: Database Management Systems (3 hrs.)
Other Requirements
Student must take three courses from one of the concentrations offered by the department.
Career Opportunities
- Software development
- Cybersecurity
- Artificial intelligence
- Mobile computing
- Game technology
- IT project management