BS in Computer Engineering

4 Years On Campus Bachelors Program

Brigham Young University Provo

Program Overview

The Bachelor of Science in Computer Engineering at Brigham Young University offers a rigorous, multidisciplinary education combining mathematics, science, computer science, and electrical engineering.

The program emphasizes both theoretical foundations and practical design, enabling students to design, analyze, and implement modern computing systems across hardware and software domains.

Module Overview (Sample):

  • Introduction to Computer Science

  • Data Structures

  • Discrete Structures

  • Advanced Software Construction

  • New Student Seminar

  • Freshman Project

  • Introduction to Computer Systems

  • Computer Systems Lab

  • Circuits

  • Digital Systems

  • Introduction to Embedded Programming

  • Electronic Circuit Design I

  • Signals and Systems

  • Junior Team Design Project

  • Junior Seminar

  • Persuasive Writing

  • Technical Communication

  • Computer Organization

  • Real-Time Operating Systems

  • Computer Networks

  • Embedded Systems

  • Introduction to Robotics and Autonomy

  • Technical Electives: Algorithm Design & Analysis, Software Design, Operating Systems Design, Software Engineering, Algorithmic Languages & Compilers, Database Modeling Concepts, Computer Graphics, Mobile and Ubiquitous HCI, Computer Communications & Networking, Distributed System Design, Computer Security, Introduction to Artificial Intelligence, Introduction to Machine Learning, Deep Learning

Experiential Learning (Research, Projects, Internships etc.)

  • Undergraduate Research: Faculty-led research opportunities in advanced computer engineering topics

  • Internships & Co-ops: Strong partnerships with industry leaders for practical experience

  • Capstone Final Year Design Project: Two-semester, team-based project solving real-world engineering problems

Progression & Future Opportunities

  • Graduate Outcomes:

    • 100% job placement within six months of graduation (2021-2022 data).

    • Average Starting Salary: $77,500 for undergraduates

  • Job Market Outlook:

    • Computer Engineering is projected to see 15-20% job growth from 2022 - 2030.

    • Related fields like computer hardware engineering and AI offer strong growth and competitive salaries.

  • Skill Set:

    • Graduates develop expertise in hardware-software integration, embedded systems, cybersecurity, system design, programming, and problem-solving.

    • Prepared to pursue advanced degrees or professional certifications for additional specialization.

  • Further Study:

    • Graduates are well-prepared for advanced study in computer engineering, computer science, electrical engineering, and related fields.

  • Career Support:

    • BYU provides strong industry connections, career advising, and internship placement through the university’s career services.

Program Key Stats

$16,832
$ 50

Aug Intake : 15th DecMay Intake : 15th Dec


51 %

Eligibility Criteria

BCC - BBB
3.0
26 - 28
70 - 80

1290 - 1440
28 - 32
7.0
85

Additional Information & Requirements

Career Options

  • Software Engineer
  • Embedded Systems Engineer
  • Hardware Designer
  • Robotics Engineer
  • VLSI Designer
  • Cybersecurity Engineer
  • Systems Architect
  • Network Engineer
  • AI/Machine Learning Engineer
  • Research Scientist

Book Free Session with Our Admission Experts

Admission Experts