Program Overview
The master’s in computer engineering at the University of Kansas is designed to provide students with advanced knowledge and technical depth in the dynamic and rapidly evolving field of computer engineering. This graduate program bridges hardware and software through an integrated approach grounded in electrical engineering and computing systems. Students pursuing a master’s degree in computer engineering develop the analytical, design, and research skills needed to address complex challenges in modern computing platforms, embedded technologies, and networked systems.
As a Master of Science in Computer Engineering, the degree emphasizes both foundational theory and applied innovation. Coursework and research span computer architecture, digital systems, embedded systems, networking, and advanced computing topics. The curriculum prepares students to design, analyze, and optimize computing hardware and software systems across industries such as telecommunications, aerospace, robotics, cybersecurity, and advanced manufacturing.
KU’s program offers both thesis and non-thesis tracks, giving students flexibility to align their academic experience with professional or research-focused goals. Whether you pursue a research-intensive master in computer engineering with a faculty advisor or complete a coursework-based option designed for industry advancement, the program provides a rigorous framework for professional growth.
Learn more about KU
Graduate
For more information about the program, visit the program page below.
Computer Engineering, MSKU School of Engineering
The Masters in Computer Engineering is part of the School of Engineering, where new technologies are developed to solve the problems facing the world.Master’s in Computer Engineering Learning Outcomes
Graduates of the master’s in computer engineering program will:
- Demonstrate advanced knowledge in computer architecture, embedded systems, digital design, and computing systems integration.
- Apply engineering and computational principles to design, analyze, and evaluate complex hardware and software systems.
- Conduct independent research or advanced technical projects consistent with the expectations of a Master of Science in Computer Engineering.
- Communicate complex technical information effectively to diverse audiences.
- Collaborate in multidisciplinary teams to address contemporary engineering challenges.
What Careers Are Possible with a Master’s in Computer Engineering?
Graduates of the master’s in computer engineering program are prepared for advanced technical and research roles across multiple industries. Employers seek professionals who can bridge hardware and software expertise—an essential capability developed through a master in computer engineering curriculum.
Common career paths include:
- Computer Hardware Engineer
- Embedded Systems Engineer
- Systems Architect
- Network Systems Engineer
- Research and Development Engineer
- Software Systems Engineer
These roles span sectors such as telecommunications, defense, robotics, advanced manufacturing, healthcare technology, and research laboratories. According to Lightcast, employment for professionals in computer engineering and related computing occupations is projected to grow approximately 14% over the next decade.
Tuition and Financial Aid
Tuition for the MS in Computer Engineering program varies depending on residency status and course load. The University of Kansas offers a range of financial aid options, including scholarships, fellowships, and loans, to help students finance their education.
To learn more about tuition, fees, and financial aid options, please visit KU Financial Aid & Scholarships.
Admission Requirements
To apply for the master’s in computer engineering program at KU, you must meet the following requirements:
- A bachelor’s degree in computer engineering, electrical 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 detailing your career objectives and reasons for pursuing a master’s in computer engineering.
- GRE scores (optional and may be waived depending on academic background or professional experience).
For further information on the application process, visit KU Graduate Admissions.
Student Life and Learning Experiences
Graduate students in the master’s in computer engineering benefit from an academically rigorous yet collaborative environment. The Department of Electrical Engineering and Computer Science supports research-driven inquiry, professional networking, and interdisciplinary engagement.
Students have access to advanced laboratories and research facilities supporting computing systems, embedded technologies, signal processing, robotics, and communications research. Participation in seminars, faculty research groups, and graduate student organizations strengthens the overall experience of earning a master in computer engineering at KU.
Master’s in Computer Engineering Sample Courses
The master’s in computer engineering curriculum includes advanced graduate coursework in core and specialized areas of the discipline. Sample courses may include:
- Electrical Engineering and Computer Science Seminar on Professional Issues
- Mobile Robotics
- Deep Reinforcement Learning
- Radar Signal Processing
Additional advanced coursework in computer systems, embedded architectures, and digital design supports specialization within the master’s degree in computer engineering. For a complete list of courses, visit the KU Catalog.
Master’s in Computer Engineering Frequently Asked Questions
When should I apply?
Applications for each term are:
- Fall semester: Priority deadline is Dec. 17, final deadline is Apr. 1.
- Summer semester: Final deadline is Apr. 1.
How long will it take to complete the degree?
Students typically complete this degree in two years.
