
Master's Degree in Computer Science
Master of Science
Request Information
Computer Science Master’s Degree Program Overview
Purdue University Northwest’s Master of Science in Computer Science offers a rigorous and flexible curriculum that integrates foundational theory with real-world application. The program consists of 30 credit hours of core coursework, providing a solid base in essential computer science principles.
Students may also choose from three optional concentrations—Artificial Intelligence, Software Engineering and Data Science—to tailor their studies to specific interests and career goals. These specialized tracks are designed to equip graduates with the skills needed for advanced professional roles or continued academic research.
Department of Computer Science
This program gives you the flexibility to customize your plan of study. You’ll be mentored by experienced instructors in small classes and benefit from strong academic support alongside applied experiential learning opportunities.
Computer Science Master's Degree Program Curriculum
The Master of Science in Computer Science integrates fundamental theoretical concepts with sophisticated practical applications. Graduates will be prepared for employment in the field and for further studies in computer science.
Both thesis and non-thesis programs are available.
Build a strong foundation with core courses in algorithms, operating systems, and programming languages. During this time, you will also have the opportunity to explore potential subfields for research or choose a concentration.
Sample Courses
- CS 51510 – Algorithms
- CS 51520 – Operating Systems
- CS 51530 – Programming Languages, Interpreters and Compilers
Deepen your expertise in a specific subfield, such as machine learning, data mining or software design, or broaden your skills across multiple areas. Students may also choose to complete an internship or engage in a faculty-supervised research project.
Computer Science Master’s Course of Study
Sample Courses
- CS 51560 – Software Engineering
- CS 51590 – Parallel Computing
- CS 52540 – Data Mining and Machine Learning
Computer Science Master's Degree Program Highlights
Computer science is a dynamic and competitive field, and computer scientists are in high demand in a wide range of industries. We offer a learning environment that empowers you to take on tomorrow’s challenges, including research and internship opportunities in a wide variety of areas.


Computer Science Master's Degree Program Outcomes
In this program, you’ll master fundamental knowledge of computer systems and computational theory. Upon graduation, you’ll be able to apply reasoning, problem solving and technical skills to solve problems with minimal guidance. You’ll also be able to present your solutions orally and in writing.
Computer Science Master’s Degree Program Employers
Our alumni work with some of the most innovative organizations across the region and around the world, including:
- Discover Bank
- Amazon
- ArcelorMittal
Computer Science Master’s Degree Program Beyond the Classroom
We encourage you to get involved in activities like:
- Association for Computing Machinery
- IEEE Computer Society
Computer Science Master’s Degree Program Career Paths
This degree prepares you for a number of careers in the field, including:
- Software developer
- Data scientist
- Systems analyst
Computer Science Master’s Degree Program Scholarships
In addition to the scholarships available through the financial aid office and the College of Engineering and Sciences, MS in Computer Science students can apply for:
- Clark Memorial Scholarship
- Thompson Endowed Scholarship
- The Department of Mathematics, Statistics and Computer Science Scholarship
Meet the Faculty

Earn a Master's Degree in Computer Science at PNW
Whether you just completed your undergraduate studies or are looking to take the next step to advance your career, Purdue University Northwest’s computer science master’s degree program prepares you for the career field or further studies in computer science.
Our graduate studies staff is ready to help you take the next step! Contact us at (219) 989-2257 or grad@pnw.edu to see how PNW can meet your needs.