Computer Engineering BS - Program Requirements (2024)

(HEGIS: 09.00 ENGINEERING UNCLASSIFIED, CIP: 14.0901 Computer Engineering, General)

Department of Computer Science and Engineering

338 Davis Hall
North Campus
Buffalo, NY 14260-2500

716-645-4746
716-645-3464
engineering.buffalo.edu/computer-science-engineering.html

Jinhui Xu
Chair

Kris Schindler
Co-Director of Undergraduate Studies
cse-uginfo@buffalo.edu

Lukasz Ziarek
Co-Director of Undergraduate Studies
cse-uginfo@buffalo.edu

Shelly Neumaier
Undergraduate Academic Coordinator
cse-uginfo@buffalo.edu

Associated Programs

  • Aerospace Engineering BS
  • Chemical Engineering BS/MBA
  • Chemical Engineering BS
  • Civil Engineering BS
  • Civil Engineering BS/MBA
  • Computer Science BS/MBA
  • Computer Science BA
  • Computer Science BS
  • Computer Science BS/Computer Science and Engineering MS
  • Electrical Engineering BS
  • Electrical Engineering BS/MBA
  • Electrical Engineering BS/MS
  • Engineering Physics BS
  • Environmental Engineering BS
  • Human Factors and Ergonomics Engineering Minor
  • Industrial Engineering BS/MBA
  • Industrial Engineering BS
  • Manufacturing Minor
  • Material Science and Engineering BS
  • Mechanical Engineering BS
  • Mechanical Engineering BS/MBA
  • Operations Research Minor
  • Quality Engineering Minor
  • Robotics Minor

Associated Subjects

Completing the Computer Engineering BS Program

Academic Requirements

Students in the School of Engineering and Applied Sciences must have a minimum GPA of 2.000 in technical classes (engineering, math, and science classes) to be in good standing and graduate with an undergraduate degree. To maintain academic standards and determine eligibility for continued enrollment, the School of Engineering and Applied Sciences reviews the academic records of all students in an approved undergraduate SEAS major. This academic review is conducted at the end of each fall and spring semester.

View the School of Engineering and Applied Sciences Academic Review Policy

Academic Advice

Advisem*nt tools available for our students:

  • Course Flowsheets: These interactive online flowsheets will highlight pre-requisite and co-requisite courses to help identify which courses must be completed. See the Course Prerequisite Policy for details.
  • Changing Majors within the School of Engineering and Applied Sciences: Students may change majors and minors within the School of Engineering and Applied Sciences if they meet the relevant criteria. Students should submit the Major/Minor Change Application before the appropriate deadline. View School of Engineering and Applied Sciences Major/Minor Change Information.
  • UB Curriculum Pathway Selection: Pathways are a central component of the UB Curriculum. Students are required to complete both a Global and Thematic pathway. Each pathway requires a minimum of 9 credit hours, typically satisfied by completing three courses of three or more credit hours. View Pathway Information for Engineering and Computer Science Students.

Transfer Credit Policy

Transfer students must first apply to the university and meet the university transfer admission requirements. SUNY Seamless Transfer is a SUNY-wide program intended to make transferring to UB and other SUNY Schools simple and efficient. Information about the Transfer Path for this major can be found on the SUNY website. Students are encouraged to contact their academic advisor or department to discuss how their coursework will apply to their degree.

Transfer students who have completed an engineering science program at a community college or the first three years of a 3+2 program at a four-year college can typically expect to enter the third year of an engineering program at the University at Buffalo. Graduates of technology programs receive limited transfer credit and can expect three to four years of study at the university to complete the requirements.

Residency Requirement

Students seeking an undergraduate engineering degree from the School of Engineering and Applied Sciences must complete 30 undergraduate credit hours of junior/senior level courses required in their major at the University at Buffalo.

Prerequisite Courses

Please see the School of Engineering and Applied Science admissions policies listed above.

Required Courses

CHE 107/CHE 127 General Chemistry for Engineers + Lab I or CHE 101/CHE 113 General Chemistry + Lab I Or CHE 105 Honors General Chemistry I
CSE 115 Intro to Computer Science for Majors I*
CSE 116 Intro to Computer Science for Majors II
CSE 191 Intro to Discrete Structures
CSE 199 UB Seminar
CSE 220 Systems Programming
CSE 241 Digital Systems**
CSE 250 Data Structures
CSE 321 Real-Time & Embedded Operating Systems
CSE 341 Computer Organization
CSE 379 Intro to Microprocessors & Microcomputers
CSE 450 Hardware/Software Integrated Systems Design I
CSE 453 Hardware/Software Integrated Systems Design II
CSE 490 Computer Architecture
EAS 360 STEM Communications, or Equivalent
EE 202 Circuit Analysis I
EE 310 Electronic Devices & Circuits I
EE 312 Basic Electronic Instrumentation Laboratory
MTH 141 College Calculus I
MTH 142 College Calculus II
MTH 241 College Calculus III
MTH 306 Intro to Differential Equations
MTH 309 Linear Algebra or MTH 437 Numerical Analysis I
PHY 107 General Physics I
PHY 108/PHY 158 General Physics II/Lab***
One calculus-based probability or statistics course (one of EAS 305, MTH 411, STA 301)
One 300 or 400-level CSE elective, and three additional 400-level CSE electives. One of the 400-level CSE electives can be satisfied with a 400-level course in SEAS. To allow for experiential learning, the 400-level CSE electives can include up to 3 credits of only the following non-lecture based courses: CSE 496, CSE 497, CSE 498 and CSE 499.

*Students are permitted to take alternative programming courses EAS 230 or EAS 240 in lieu of CSE 115, however CSE 115 is strongly preferred for Computer Engineering majors. The alternative programming courses should only be utilized by students transferring into the program with EAS 230, EAS 240, or EAS 999TRCP (general programming for transfer students) already completed. View our Computer Programming Requirement website for more information on the programming alternatives and self-study packages.

**Students are permitted to take EE 178 in lieu of CSE 241, however CSE 241 is strongly preferred for Computer Engineering majors. EE 178 should only be used if the student has already completed this course, or is considering a double major in Electrical Engineering.

***Students are permitted to use PHY 151 and PHY 152 in lieu of PHY 158, however PHY 158 is preferred for engineering majors.

Total Credit Hours Required

Total credit hours required for the Computer Engineering BS degree
Credits Required for Major108
Additional Credits Required for UB Curriculum 17
Additional Credits Required for Electives 0
Total Credits Required for Degree 125

Students should consult with an academic advisor to determine how any transfer or exam credit might be utilized in meeting general education, prerequisite, or major requirements.

See Baccalaureate Degree Requirements for general education and remaining university requirements.

*Students lacking the 125 credits required to graduate are strongly urged to take an engineering design-oriented course as elective credit. See the CSE Undergraduate Advisor for an up-to-date listing of design electives.

Note: all courses are not offered every semester. Please check the undergraduate schedule ahead for planning.

Total Credit Hours Required represents the minimum credits needed to complete this program, and may vary based on a number of circ*mstances. This chart should not be used for financial aid purposes.

Computer Engineering BS - Program Requirements (2024)

References

Top Articles
Latest Posts
Article information

Author: Catherine Tremblay

Last Updated:

Views: 5698

Rating: 4.7 / 5 (67 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Catherine Tremblay

Birthday: 1999-09-23

Address: Suite 461 73643 Sherril Loaf, Dickinsonland, AZ 47941-2379

Phone: +2678139151039

Job: International Administration Supervisor

Hobby: Dowsing, Snowboarding, Rowing, Beekeeping, Calligraphy, Shooting, Air sports

Introduction: My name is Catherine Tremblay, I am a precious, perfect, tasty, enthusiastic, inexpensive, vast, kind person who loves writing and wants to share my knowledge and understanding with you.