Program Overview
The master’s in computer science at the University of Kansas is designed to provide students with a comprehensive education grounded in both advanced theory and applied computing practice. Through the Master of Science (MS) curriculum in Computer Science, students complete graduate-level coursework and may pursue either a thesis or non-thesis option, aligning their studies with research or professional goals. This program equips students with advanced knowledge in areas such as software systems, algorithms, artificial intelligence, data science, and computer security. Graduates of this master’s in computer science program are prepared to tackle complex technological challenges and contribute to the rapidly evolving field of computing.
As a master’s degree in computer science, the program emphasizes both foundational principles and specialized study. Students in the MS in computer science program at KU complete core graduate coursework in areas such as algorithms and computing systems while selecting electives that reflect individual interests and career pathways. Coursework and research opportunities reflect the department’s strengths in areas such as artificial intelligence, data science, cybersecurity, networking, and software engineering. Whether you are pursuing research, advanced technical roles, or leadership positions in industry, this computer science master’s degree supports your long-term goals.
A key advantage of the master’s in computer science is its flexible structure. Students may choose a thesis track, which includes supervised research culminating in a defended thesis, or a non-thesis track focused primarily on advanced coursework and, in some cases, a project or examination. This flexibility allows the MS computer science pathway to serve both students preparing for doctoral study and professionals seeking advanced credentials in the workforce.
Learn more about KU
Graduate
For more information about the program, visit the program page below.
Computer Science, MSKU School of Engineering
The Master’s in Computer Science is part of the School of Engineering, where new technologies are developed to solve the problems facing the world.Master’s in Computer Science Learning Outcomes
Graduates of the MS in computer science program will:
- Demonstrate advanced knowledge of core computer science concepts, including algorithms, computing systems, and software design.
- Apply analytical and problem-solving skills to complex computing challenges.
- Design, implement, and evaluate software or computational systems using sound engineering principles.
- Communicate technical concepts effectively in written and oral formats.
- For thesis students, conduct independent research that contributes to the field of computer science and defend their findings in a formal setting.
What Careers Are Possible with a Master’s in Computer Science?
Graduates of the master’s in computer science are prepared for a wide range of advanced technical roles. Employers in software development, artificial intelligence, cybersecurity, data analytics, and systems engineering actively seek candidates with graduate-level expertise. The strong analytical and technical preparation provided by this computer science master’s degree aligns with in-demand skills across industries.
According to Lightcast, demand for professionals with advanced computing skills remains strong nationwide. Individuals completing an MS in computer science degree may pursue roles such as software engineer, machine learning engineer, data scientist, cybersecurity analyst, or systems architect. These positions are commonly associated with competitive salaries and strong long-term growth in the broader landscape of computer science jobs.
Tuition and Financial Aid
Tuition for the MS in Computer Science program varies based on residency status and the number of credits taken. KU offers a variety of financial aid options, including scholarships, fellowships, and loans. Graduate students may also be eligible for teaching or research assistantships, which can provide both financial support and valuable hands-on experience. To learn more about tuition and financial aid opportunities, please visit KU Financial Aid & Scholarships.Admission Requirements
To apply for the master’s in computer science program at KU, applicants must meet the following requirements:
- A bachelor’s degree in computer science, engineering, or a related field from an accredited institution.
- A minimum GPA of 3.0 on a 4.0 scale (or equivalent).
- Transcripts from all post-secondary institutions attended.
- Letters of recommendation from academic or professional references.
- A personal statement outlining your career goals and motivation for pursuing a master’s in computer science.
- GRE scores (optional; may be waived based on academic background or professional experience).
For more information about the application process, visit KU Graduate Admissions.
Student Life and Learning Experiences
Students enrolled in the master’s in computer science benefit from access to advanced computing labs, collaborative research groups, and faculty mentorship. Research opportunities align with departmental strengths in artificial intelligence, data science, cybersecurity, computing systems, and theory. Participation in seminars, research colloquia, and interdisciplinary initiatives enhances the academic experience of those pursuing an MS in computer science degree.
Beyond the classroom, graduate students engage with professional organizations, attend conferences, and collaborate on sponsored research projects. The University of Kansas provides career services, academic support, and networking opportunities to help students transition from the computer science master’s program into impactful careers.
Master’s in Computer Science Sample Courses
Course offerings within the master’s in computer science may include:
- Theory of Computing
- Computer Systems Design
- Data Mining
- Cybersecurity Design
Students select courses in consultation with a faculty advisor to ensure alignment with degree requirements for the MS in computer science and individual professional goals. For a full list of courses, visit the KU Catalog.
Master’s in Computer Science Frequently Asked Questions
When should I apply?
Applications deadlines for each term are:
- Fall semester: Priority deadline of Dec. 17, final deadline of Apr. 1.
- Summer semester: Final deadline of Apr. 1.
How long will it take to complete the degree?
Students typically complete this degree in two years.
