Computer Engineering
# #1001-1200
QS Subject Rankings
3 years
Program duration
Yes
Scholarships
Program Overview
Main Subject
Computer Science
Degree
BS
Study Level
Undergraduate
Study Mode
on campus
Brigham Young University's (BYU) Bachelor of Science in Computer Engineering program, offered through the Department of Electrical and Computer Engineering, is accredited by the Engineering Accreditation Commission of ABET.This program equips students with the skills to design and develop both hardware and software for a wide array of devices, including cell phones, robotics, medical devices, satellites, and self-driving cars. The curriculum emphasizes a balanced approach, integrating theoretical knowledge with practical experience. Students engage in hands-on learning through an innovative Junior Core experience, which combines classroom instruction with project-based learning.
comprehensive education prepares graduates for diverse career paths in the technology sector, with many securing multiple job offers upon graduation. BYU's Computer Engineering program is part of the Ira A. Fulton College of Engineering, which offers a range of engineering disciplines and is known for its commitment to excellence in education and research.
Eligibility Requirements
Brigham Young University's (BYU) Bachelor of Science in Computer Engineering program welcomes international students and requires the following: Academic Qualifications: Applicants must have completed an undergraduate degree in Electrical Engineering, Computer Engineering, Cybersecurity, or a related field.
English Proficiency: Non-native English speakers must demonstrate proficiency by achieving a minimum total score of 85 on the TOEFL iBT, with at least 22 in Speaking and 21 in Listening, Reading, and Writing. Application Materials: Applicants must submit a personal statement, three letters of recommendation, and an ecclesiastical endorsement. Visa and Financial Documentation: International applicants must provide evidence of current visa or immigration status, complete a financial certification form, and submit a credential evaluation from an approved agency
Standardized Tests
However, BYU does typically consider SAT or ACT scores as part of the application for undergraduate programs. These scores can help strengthen your application, particularly if your academic performance is borderline. Here's a general guideline for standardized tests:
SAT: A competitive SAT score is typically above 1300 out of 1600.
ACT: A competitive ACT score is usually 28 or higher.
English Language Proficiency
TOEFL iBT:
Minimum total score of 85.
Subscores: At least 22 in Speaking, and 21 in Listening, Reading, and Writing.
IELTS (if submitted in place of TOEFL):
Minimum overall band score of 6.5.
No individual band score lower than 6.0.
Tuition fees
Domestic Students
Tuition Fee/year 6500 USD | Other Expenses |
International Students
Tuition Fee/year 13000 USD | Other Expenses
|
Application Deadline
Fall Semester
Domestic Deadline | International Deadline |
---|---|
April 15 |
Winter Semester
Domestic Deadline | International Deadline |
---|---|
October 15 |
Curriculum
Core Courses:
Introduction to Computer Science
Data Structures
Discrete Structures
Advanced Software Construction
New Student Seminar
Advanced Courses:
Digital Logic Design
Computer Organization and Assembly Language
Discrete-Time Signals and Systems
Linear Systems
Electromagnetic Fields and Waves
Microprocessor Systems
Computer Architecture
Operating Systems
Software Engineering
Embedded Systems
Digital Signal Processing
Control Systems
Communication Systems
Capstone Design Project
Program Benefits
Students graduating with one of our degrees are employed primarily in software development positions, with career paths that are highly diverse, depending on where their interest lies. Computer science alumni can be found in big tech companies, startups, government research labs, and non-profit companies. Alumni may be developing web or mobile applications, using machine learning to develop medical diagnostic algorithms, designing secure software for a bank, creating a new game, or developing software to control a swarm of drones. Alumni work in diverse industries, including finance, automotive, retail, health, and government contracting.
Students also use a B.S. in Computer Science as a foundation to pursue graduate school in computer science, a career in academia, or a law degree.
Career Possibilities
Graduates of Brigham Young University's (BYU) Bachelor of Science in Computer Engineering program have a wide range of career possibilities in both the software and hardware sectors. Here are some potential career paths:
Software Engineer:
Develop, design, and maintain software applications across various platforms (desktop, mobile, cloud).
Hardware Engineer:
Work with hardware design and development for devices such as computers, mobile phones, or embedded systems.
Systems Architect:
Design and implement complex computing systems, ensuring they meet performance, scalability, and reliability standards.
Embedded Systems Engineer:
Develop software and hardware solutions for embedded systems in industries like automotive, medical devices, and robotics.
Network Engineer:
Focus on the design, implementation, and management of networks that enable communication between computers and other devices.
Data Scientist/Analyst:
Analyze and interpret complex data to help organizations make informed decisions, often using programming and statistical tools.
Cybersecurity Analyst:
Protect systems, networks, and data from cyber threats by identifying vulnerabilities and implementing security measures.
Robotics Engineer:
Design and build robotic systems, focusing on both the hardware and software aspects to automate tasks in industries such as manufacturing, healthcare, or space exploration.
Machine Learning Engineer:
Develop algorithms and models for machines to learn from data and make intelligent decisions in areas like AI, automation, and data analysis.
IT Consultant:
Provide expert advice to organizations on how to use computer engineering solutions to meet their business needs, often involving systems integration and optimization.
Product Manager:
Manage the development of new technology products, from conception to deployment, ensuring they meet market needs and technical requirements.
Entrepreneur/Start-up Founder:
Start your own technology company or create innovative solutions in areas like software, hardware, and artificial intelligence.
Research Opportunities
The Bachelor of Science in Computer Engineering program at Brigham Young University (BYU) offers students numerous research opportunities across several cutting-edge fields. These opportunities allow students to delve into areas such as:
Embedded Systems and IoT: Research focuses on optimizing microcontrollers, sensors, and developing real-time systems for applications like smart homes and industrial automation.
Artificial Intelligence (AI) and Machine Learning (ML): Students can explore topics like deep learning, computer vision, and autonomous systems to develop intelligent applications.
Cybersecurity: Research involves exploring encryption methods, intrusion detection, and secure software development to address growing digital threats.
Robotics: Research in robotics covers autonomous systems, motion planning, and human-robot interaction, contributing to advancements in automation and robotic applications.
Quantum Computing: Students may explore quantum algorithms and hardware, a field at the forefront of computing innovation.
Computer Architecture and High-Performance Computing: Research opportunities include the design of new processor architectures, memory systems, and next-gen computing technologies.
Wireless Communications and Signal Processing: Focus on optimizing data transmission systems, improving communication protocols, and signal analysis for better efficiency in various fields, including healthcare and telecommunications.
Your Guide to Canadian Universities and Programs
Providing information about Canadian universities, programs, and application processes.