The Bachelor of Science in Computer Engineering at the University of Colorado Boulder combines electrical engineering fundamentals with computer science to train students in hardware, software and systems design. It suits students who enjoy mathematics, electronics and programming and who want to work on embedded systems, computer architecture, signal processing or pursue graduate study.
What you'll study
The Computer Engineering curriculum blends courses in circuits and electronics with computing topics such as algorithms, operating systems and computer architecture. Early years emphasise mathematics (calculus, linear algebra, differential equations), physics and introductory programming, while upper years focus on specialised core subjects and hands-on design.
- Core engineering foundations: circuit analysis, signals and systems, electromagnetics and electronic devices.
- Computer engineering subjects: digital logic and design, microprocessors and embedded systems, computer architecture, VLSI/IC design, hardware description languages and FPGA prototyping.
- Computer science topics: data structures and algorithms, operating systems, software engineering and networking basics.
- Laboratory and design work: multiple lab courses and a senior capstone design project that emphasise prototyping, testing and multidisciplinary teamwork.
- Mathematics and probability: courses in calculus, linear algebra, differential equations and probability for engineers to underpin analysis and design.
- Electives and technical depth: technical electives allow depth in areas such as embedded systems, robotics, signal processing, cyber-physical systems, machine learning applications and hardware security.
- General education and communication: written and oral communication requirements and university core curriculum to develop broad skills in ethics, economics and societal context.
Entry requirements
Applicants should present strong preparation in mathematics and science, typically including high-school calculus and physics. Prior programming experience and coursework in chemistry or additional mathematics are advantageous. Admissions are competitive and consider academic record, letters of recommendation, personal statements and extracurricular engagement in STEM activities.
- Academic preparation: high achievement in mathematics (calculus recommended) and physics; coursework in computer science is helpful but not mandatory.
- Skills and experience: introductory programming, electronics hobby projects, robotics clubs or relevant internships strengthen an application.
- International applicants: should demonstrate equivalently rigorous secondary credentials and meet the university's English language proficiency requirements.
- Transfers: transfer students need comparable accredited college coursework in introductory engineering, calculus and physics; articulation and credit transfer are evaluated individually.
Career prospects
Graduates are prepared for roles that intersect hardware and software in industry, research and government. The programme’s practical labs and capstone projects help students build portfolios and secure internships and entry-level positions.
- Embedded systems engineer, firmware developer or systems engineer
- Hardware design engineer (FPGA/ASIC), PCB designer or test engineer
- Software engineer, systems software developer or cloud systems roles
- Robotics engineer, controls engineer or signal processing specialist
- Cybersecurity and hardware security roles
- Pathways into graduate study (MS/PhD) in electrical/computer engineering, computer science or related fields
Why study at University of Colorado Boulder
University of Colorado Boulder combines a strong engineering programme with a lively technology ecosystem in Boulder and the Denver metro area. Students benefit from faculty who are active in interdisciplinary research, hands-on lab facilities and connections to local industry and national laboratories.
- Research and labs: opportunities to work with faculty on projects in embedded systems, hardware-software co-design, communications and sensing.
- Interdisciplinary centres: proximity to institutes and centres that foster collaborations across computer science, robotics, aerospace and energy research.
- Industry engagement: internships, career fairs and employer partnerships with local tech firms, startups and larger corporations provide practical experience and job pipelines.
- Hands-on learning: emphasis on laboratory courses, maker spaces and a senior capstone design sequence that mirror industry project workflows.
Explore more on ScholarshipsAds