The Bachelor of Science in Computer Engineering at Michigan Technological University combines electrical engineering and computer science to prepare students to design and integrate computing systems and hardware. It suits students who enjoy digital design, embedded systems, programming close to the metal, and hands‑on laboratory work leading to careers in hardware, firmware and systems engineering.
What you'll study
The Computer Engineering curriculum blends fundamentals of electrical engineering with computer science, emphasising digital logic, microprocessors, embedded systems, and system-level design. Early-year courses build a foundation in calculus, physics, circuits and programming; later years focus on digital system design, computer architecture, operating systems, software engineering, signal processing and electronics.
- Core topics: digital logic and gate-level design, microcontrollers and embedded systems, computer architecture, data structures and algorithms, operating systems, software engineering, analog and digital electronics.
- Laboratory and practical work: hands-on labs in circuit design and PCB prototyping, microprocessor interfacing, embedded firmware development, FPGA and HDL design, robotics and mechatronics projects.
- Design experience: a senior capstone (senior design) project requiring a team to specify, design, implement and test a complete hardware-software system, often in partnership with industry or research groups.
- Electives and specialisms: students can take electives in areas such as VLSI and ASIC design, wireless and networking, cybersecurity for embedded systems, real-time systems, machine learning on edge devices, and power electronics.
- Research and experiential learning: opportunities for undergraduate research with faculty, internships/co‑ops, and participation in student organisations and design competitions.
Entry requirements
Applicants are expected to have completed a strong high school programme with emphasis on mathematics (calculus or precalculus), physics and computing or technology-related coursework where available. Successful candidates typically demonstrate proficiency in algebra, trigonometry and introductory calculus, and have experience with problem-solving and programming.
- Academic preparation: high school diploma or equivalent with strong grades in mathematics and science courses.
- Recommended subjects: calculus, physics, computer science or programming, and chemistry or engineering fundamentals.
- International applicants: proof of English language proficiency as required by the university (such as recognised English tests or prior education in English-medium institutions).
- Other considerations: a portfolio of projects, coding experience, participation in robotics/engineering clubs, and letters of recommendation can strengthen an application.
Career prospects
Graduates are prepared for roles that bridge hardware and software. Common entry-level positions include embedded systems engineer, firmware engineer, hardware design engineer, systems engineer, and applications engineer. The programme also equips graduates for software development roles that require strong understanding of hardware constraints and for careers in robotics, IoT, telecommunications, semiconductor design, and defence or automotive electronics.
- Typical employers: technology manufacturers, semiconductor companies, defence contractors, automotive suppliers, telecommunications firms, and startups focusing on IoT and robotics.
- Further study: options include master’s degrees in computer engineering, electrical engineering, computer science, or interdisciplinary fields such as systems engineering and robotics, as well as professional certifications in areas like embedded systems and cybersecurity.
Why study at Michigan Technological University
Michigan Tech is known for its strong engineering emphasis and hands‑on, experiential learning culture. The Computer Engineering programme is accredited and integrates classroom instruction with extensive laboratory work, industry-sponsored capstone projects, and opportunities for undergraduate research.
- Hands-on facilities: access to dedicated electronics and embedded systems labs, makerspaces, and fabrication resources for rapid prototyping and PCB work.
- Industry connections and internships: close ties with regional and national employers support internship and co‑op placements, and many capstone projects are conducted in collaboration with industry partners.
- Student community: active student chapters of professional societies (such as IEEE and ACM), robotics and design teams, and student-led research groups provide practical experience and networking.
- Support for career development: career services, faculty mentoring and project experience help graduates transition into engineering roles or continue to graduate study.
Explore more on ScholarshipsAds