Computer Engineering BS

Computer engineering lies at the intersection of hardware and software. Consider 'Internet of Things' (IoT) devices such as smartwatches, robotic vacuums, and connected cars. These devices require both hardware and software to function, and computer engineers play a crucial role in ensuring they work together effectively and seamlessly.
In the classroom ...
Computer engineering students at South Dakota Mines become proficient at writing software
and firmware for embedded microcontrollers, designing microprocessors, interfacing
with sensors, and building real-time operating systems. In this hands-on educational
environment, students also learn and apply the design, build, and test methodologies
for software and hardware products.
Beyond the classroom ...
Students are exposed to a range of topics, from designing innovative computer hardware
to gaining a deep understanding of robotics and exploring new types of artificial
intelligence. Industry partners consistently hire Mines students for internships or
full-time opportunities across various sectors, including alternative energy production
and control, manufacturing automation, and supercomputing.
Featured Courses
- Survey of Computer Engineering
- Introduction to Digital Systems & Lab
- RISC Assembly
- CPU & GPU Architecture
- Real‑Time Operating Systems
Credits
The Computer Engineering (BS) program is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, under the commission’s General Criteria and Program Criteria for Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Engineering Programs.
Potential Employers
- Collins Aerospace
- Daktronics
- Digi-Key Electronics
- Echostar
- Emerson
- Garmin
Career Examples
- Alternative Energy Control Systems
- Autonomous Intelligent Systems
- Robotics and Automation
- Edge and Fog Computing
- Electrical System Design Engineer
- Firmware Engineer
Course Catalog
Computer Engineering, BSHave more questions?
Dr. Jeffrey McGough
