Purdue’s College of Science offers online master’s computer science courses, providing working professionals an opportunity to earn non-thesis online Master of Computer Science via distance learning. This Master’s program is for individuals with a Bachelor’s degree in Computer Science or Engineering.
The 30-credit curriculum has been carefully designed to offer you the choice to earn a Master of Science in Computer Science (MS in CS) or an Interdisciplinary Master of Science in Engineering (MSE/MS) with a concentration in Computer Science. We offer both thesis and non-thesis degree options.
Online Plan of Study Details
The CS master’s program offers a wide range of flexibility in course options. After you begin your studies at Purdue, an academic advisor will help you create a Plan of Study (POS) to best fit your educational needs and career goals. Every POS varies based on student interest, time, and course load. For planning purposes, an example POS for the Master of Science in Computer Science (MSCS) and the Interdisciplinary Master of Science (MSE/MS) with a concentration in Computer Science are available, as well as an extensive course menu that lists classes available over the next several years.
The flexible nature of our programs makes it possible for you to take time off from your studies if you need to. The majority of students choose to begin their studies by taking one course at a time to ensure they find a successful balance of work, life, and school.
The application process for the Master of Computer Science (MS in CS) and the Interdisciplinary Master of Science in Engineering (MSE/MS) with a concentration in Computer Science. are detailed on the specific program admissions page.
Research Areas within Computer Science include: Bioinformatics and Computational Biology, Computational Science and Engineering, Databases, Data Mining, Distributed Systems, Graphics and Visualization, Information Retrieval, Information Security and Assurance, Machine Learning, Networking and Operating Systems, Programming Languages and Compilers, Software Engineering, Theory of Computing and Algorithms