The Bachelor’s in Computer Engineering at the University of Northern Colorado is an undergraduate degree that blends electrical engineering and computer science to prepare students to design both hardware and software systems. It suits students who enjoy mathematics, electronics, programming and hands-on laboratory work, and who want a career building embedded systems, digital devices, or computing infrastructure.
What you'll study
The programme combines foundational mathematics and science with engineering and computing courses. Students take a mixture of lecture courses and laboratory work that covers both hardware and software aspects of modern computing systems.
- Mathematics and basic sciences: calculus sequence, differential equations, linear algebra and probability/statistics, and physics courses supporting circuit and signal understanding.
- Core engineering: circuit analysis, electronic devices, signals and systems, and control fundamentals.
- Computer engineering and computing: digital logic and design, computer architecture, microprocessors and embedded systems, operating systems, data structures and algorithms, and computer networks.
- Software and hardware integration: firmware development, hardware description languages (HDLs), printed circuit board (PCB) design basics and system-level integration.
- Laboratory and hands-on work: regular lab courses supporting circuits, digital design, microcontroller/FPGA development and system testing.
- Design experience: a senior capstone or design sequence where students complete team-based projects that integrate hardware and software to solve real problems.
- Electives and specialisations: options to take electives in areas such as embedded systems, robotics, cybersecurity, wireless communications, signal processing or advanced software topics.
- Professional development: courses and activities that emphasise engineering ethics, technical communication and project management; opportunities for internships and undergraduate research.
Entry requirements
Applicants should hold an accredited secondary school qualification with strong preparation in mathematics and science. Recommended high-school preparation includes calculus (or precalculus with demonstrated readiness for first-year calculus), physics, and a grounding in algebra and geometry. Familiarity with basic programming is beneficial but not always required.
- Submission of official secondary-school transcripts; international applicants submit equivalent documentation.
- Evidence of readiness for university-level mathematics and science; placement testing or transfer credit may be used to determine course starting points.
- English language proficiency for applicants whose first language is not English (accepted tests or institutional equivalents as part of the university’s policy).
- Recommended: participation in STEM extracurriculars, summer programmes, or work experience in computing or electronics to strengthen an application.
Career prospects
Graduates of the computer engineering degree are prepared for a wide range of technical roles that require both hardware and software skills. Common career paths include:
- Embedded systems engineer or firmware developer, building software that runs on microcontrollers and SoCs.
- Hardware design or verification engineer, working on digital logic, FPGAs or ASIC front-end development.
- Systems or application software engineer, developing operating systems, device drivers or performance-critical applications.
- Network and communications engineer, specialising in wired and wireless systems.
- Robotics and automation engineer, integrating sensors, actuators and control software.
- Test, validation and quality assurance roles in electronics and computing firms.
- Paths to further study in electrical/computer engineering, computer science or related fields, including Master’s and doctoral programmes.
Why study at University of Northern Colorado
The University of Northern Colorado offers a student-focused learning environment with opportunities for hands-on laboratory experience and close faculty mentorship. The programme emphasises experiential learning through lab courses, team design projects and internship pathways that connect students with regional employers and research activities.
- Smaller class sizes and accessible faculty who supervise senior projects and undergraduate research.
- Practical, lab-based curriculum designed to help students develop both theoretical knowledge and applied engineering skills.
- Opportunities for collaborative, multidisciplinary projects and for engagement with professional societies and student technical clubs.
- Location advantages for internships and industry connections in Colorado’s growing tech and engineering sectors.
- Support services including academic advising, career services and tutoring to help students transition from study to professional roles.
Explore more on ScholarshipsAds