The Master's in Computer Engineering at Michigan Technological University prepares students to design and develop hardware-software systems across embedded, networking and high-performance domains. It suits graduates with a background in electrical engineering, computer science or related disciplines who want a balance of hands-on laboratory work, advanced coursework and optional research leading to technical or academic careers.
What you'll study
The programme offers a mix of core and elective coursework alongside a research thesis or project option. Instruction emphasises hardware–software co-design, digital systems, embedded systems and advanced computing architectures with substantial laboratory and project work.
- Core topics: computer architecture and organization, digital system design, microprocessors and embedded systems, real‑time operating systems.
- Advanced electives: VLSI and FPGA design, hardware description languages, low‑power and embedded system design, networked and cyber‑physical systems, machine learning for embedded and edge devices, high‑performance computing.
- Laboratory and practical work: hands‑on labs with prototyping platforms and FPGAs, board‑level development, sensor and actuator integration, debugging and verification tools.
- Research or project: students typically choose between a research thesis with a faculty supervisor or a practicum/capstone project with industry or departmental sponsorship. Research topics reflect faculty strengths and current industry needs.
- Delivery and structure: the degree can be completed through full‑time study combining lectures, seminars and lab work. Opportunities exist for research assistantships, teaching assistantships and industry internships.
Entry requirements
Applicants should hold a bachelor's degree in computer engineering, electrical engineering, computer science or a closely related discipline from a recognised institution. Typical academic preparation includes coursework in digital logic, programming, data structures, and basic circuits or systems.
- Academic record: a competitive undergraduate GPA is expected; applicants with relevant professional experience or strong references can strengthen their application.
- Supporting documents: official transcripts, a statement of purpose outlining technical interests and goals, and at least two letters of recommendation from academic or professional referees.
- Test scores: standardised tests such as the GRE may be considered where required by the department; applicants should check current departmental guidance for test policies.
- English language: international applicants whose first language is not English must demonstrate proficiency through an approved test (for example TOEFL or IELTS) or other university‑accepted evidence of English ability.
- Relevant experience: prior project work, internships or research in hardware, embedded systems or software can be advantageous but is not always required.
Career prospects
Graduates of the programme are prepared for technical roles in sectors that design and deploy computing systems at all scales. The curriculum emphasises practical skills and systems thinking valued across industry and research.
- Embedded systems engineer, firmware or device software developer
- Hardware design engineer, FPGA/ASIC developer
- Systems architect, integration engineer for IoT and cyber‑physical systems
- Network and communications engineer, real‑time systems specialist
- Roles in automotive, aerospace, defence, telecommunications, energy and medical devices
- Pathways to doctoral study and research positions in academia or national laboratories
Why study at Michigan Technological University
Michigan Technological University is an engineering‑focused institution with a strong emphasis on experiential learning and applied research. The university provides access to well‑equipped laboratories and opportunities to work closely with faculty on industry‑relevant research projects.
- Hands‑on learning: small class sizes and project‑centred courses foster practical skills in design and prototyping.
- Research and industry links: collaborations with regional and national companies enable internships, capstone partnerships and applied research opportunities.
- Support for students: graduate assistantships and a collaborative community help students gain teaching and research experience while supporting their studies.
- Location and community: the university’s environment encourages close collaboration among engineering disciplines and provides a focused setting for concentrated study and innovation.
Explore more on ScholarshipsAds