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
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
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.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.