inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Electrical Engineering | Computer Engineering | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

Program Overview


Computer Engineering

School

School of Engineering and Applied Sciences


Department

Computer Science and Engineering


Major

Computer Engineering BS


Computer engineering is where software meets hardware. It's for people who want to understand the code and the circuits that make it possible for us to have smartphones, robots, driverless vehicles, computer networks, medical sensors, and millions of other devices. In this program, you'll get to work with your head and your hands as you discover how to be a translator, making software and hardware work together as efficiently as possible. It's part computer science, part electrical engineering … and all pretty amazing.


What will I learn?

As a computer engineering (CE) major, your first few years will include courses in software, such as data structures and object-oriented programming, as well as classes in math, physics, chemistry, and circuits that help you understand how computer hardware functions. Once you have this foundation, you’ll take more technical courses in computer organization, operating systems, and microprocessors, as well as electives that let you explore interests in computer architecture, networks, and other advanced topics. Along the way, you'll have opportunities to focus on your communications skills, teamwork, and leadership ability.


What can I do outside of class?

  • Internships, co-ops, and experiential learning. Get real-world experience, like working on the Brain Connectivity project at a local hospital and on-campus engineering intramurals.
  • Student groups. Whether you're into hacking and tinkering or networking and making friends, check out UB's dozens of engineering student clubs, including clubs focused on computer science and engineering.
  • Research. As one student said, "I enjoy how research-oriented the professors are and how open they are to working with undergraduates."
  • Study abroad. If you're looking for a life-changing experience and international perspective, consider going abroad; UB engineering students have traveled to Australia, Costa Rica, France, and many other countries during summer and winter breaks.

What can I do with a computer engineering degree?

UB grads make a difference. They've worked as an engineering manager at Facebook, chief technology officer within Microsoft, and many other positions within the world's top tech organizations—from Apple and Samsung to the National Institutes of Health and Brookhaven National Laboratory. Of course, they've also gone on to some of the top graduate programs in the world.


As a computer engineering grad, you'll have the flexibility to work in many different fields and industries, including (but certainly not limited to):


  • Academia/education
  • Government
  • Health care
  • Marketing
  • Technology
  • Industry

Whether you want a career as a software engineer, systems engineer, security engineer, or a related position, you’re in the right place to get started.


Who will I learn from?

As one of our students said, "Getting to know my professors helped a lot. They're phenomenal."


At UB, you'll find faculty with an international reputation for excellence and established research ties with some of the world’s leading computing companies, including Microsoft, Google, IBM, Intel, Cisco, Oracle, and Nokia.


In addition, our faculty members have served as editorial board members of top industry journals, have earned awards from top national and international organizations, and have been named as Fellows of leading professional societies, including the ACM, IEEE, IAPR, and AAAS.


Their commitment to excellence starts in the classroom. Our faculty members have received many awards for outstanding teaching, including the SUNY Chancellor's Award for Teaching Excellence, the UB Teaching Innovation Award, and other high honors for their teaching and mentoring.


Program Outline


Degree Overview


About the Program:

The Computer Engineering program at the University at Buffalo is designed for individuals passionate about understanding the software and hardware that drive modern technology. It bridges the gap between computer science and electrical engineering, providing students with the skills to design and develop efficient systems for various applications, including smartphones, robots, and medical sensors.


Program Objectives:

  • Equip students with a strong foundation in computer science and electrical engineering principles.
  • Develop expertise in designing and implementing computer hardware and software.
  • Foster problem-solving skills and the ability to translate complex technical concepts into practical solutions.
  • Cultivate teamwork, communication, and leadership abilities.

Program Highlights:

  • Blends elements of computer science and electrical engineering for a comprehensive understanding of technology.
  • Emphasizes hands-on learning through projects, labs, and internships.
  • Offers diverse elective options to specialize in areas like computer architecture, networks, and embedded systems.
  • Provides opportunities to collaborate with faculty on research projects.
  • Features a supportive environment with dedicated faculty and advisors.

Outline


Course Structure:

The program typically spans four years and includes a combination of core courses, elective courses, and laboratory experiences.


Core Courses:

  • Data Structures and Object-Oriented Programming
  • Mathematics
  • Physics
  • Chemistry
  • Circuits
  • Computer Organization
  • Operating Systems
  • Microprocessors

Elective Courses:

Students can choose from a range of electives to tailor their learning to specific interests and career goals. Examples include:

  • Computer Architecture
  • Computer Networks
  • Embedded Systems
  • Machine Learning
  • Artificial Intelligence
  • Robotics

Laboratory Experiences:

Hands-on labs are an integral part of the program, providing students with practical experience in designing, building, and testing hardware and software systems.


Assessment

Assessment methods may include:

  • Exams (midterms, finals)
  • Quizzes
  • Assignments (projects, labs)
  • Presentations
  • Participation
  • Specific assessment criteria and weighting may vary depending on the course and instructor.

Teaching


Teaching Methods:

  • Interactive lectures
  • Collaborative group work
  • Hands-on labs
  • Research projects
  • Guest lectures from industry professionals

Faculty:

The program boasts a faculty with extensive industry and research experience. Many faculty members are actively involved in cutting-edge research, providing students with opportunities to participate in real-world projects.


Unique Approaches:

  • Strong emphasis on project-based learning.
  • Opportunities for undergraduate research involvement.
  • Access to state-of-the-art facilities and equipment.
  • Individualized advising and support.

Careers


Career Paths:

Graduates of the program are well-prepared for a wide range of careers in various industries, including:

  • Software Engineering
  • Systems Engineering
  • Hardware Design
  • Embedded Systems Development
  • Networking
  • Robotics
  • Artificial Intelligence
  • Research and Development

Career Opportunities:

  • Software Engineer
  • Systems Engineer
  • Hardware Designer
  • Embedded Systems Developer
  • Network Engineer
  • Robotics Engineer
  • AI Engineer
  • Research Scientist

Outcomes:

  • Graduates of the program have secured positions at top tech companies like Facebook, Microsoft, Apple, and Google.
  • Many alumni pursue advanced degrees in computer science or related fields.
  • The program prepares students for success in a rapidly evolving technological landscape.

Other

  • The program offers excellent opportunities for students to participate in internships and co-op programs to gain valuable real-world experience.
  • Students have access to numerous student clubs and organizations related to computer science and engineering, providing opportunities for networking, professional development, and social interaction.
  • The program offers study abroad opportunities for students to gain international perspectives and expand their cultural horizons.
SHOW MORE
Admission Requirements

Entry Requirements:


N/A

The provided context does not contain information about the entry requirements for the Computer Engineering BS program at the University at Buffalo.


Language Proficiency Requirements:


N/A

The provided context does not contain information about the language proficiency requirements for the Computer Engineering BS program at the University at Buffalo.

Location
Video
How can I help you today?