Course Flowsheets

These interactive guides provide a semester-by-semester outline of the courses within a curriculum in a "flowsheet" format. The flowsheets enable students and advisors to visualize the pre-, co-, and post-requisites associated with a course. This tool provides a means for students to understand how courses within a curriculum are linked and provides guidance regarding course scheduling.

The effective academic year (AY) refers to the academic year a student is admitted to the major. Academic years listed with a red font represent years in which a curriculum revision was implemented. Please see the Undergraduate Catalog for detailed information regarding effective academic years.

Students can obtain the requirement term (map to effective academic year) associated with their major through the SEAS Portal.

If you have any issues using the flowsheets tool or need assistance, please contact the SEAS Office of Academic Affairs to meet with an academic advisor.

Freshmen Flowsheet for Computer Engineering BS
(Effective AY 2016-17 )
First YearSecond YearThird YearFourth Year
FallSpringFallSpringFallSpringFallSpring
MTH 141
Calculus 1
CHE 107
Chemistry 1
CHE 127
Chemistry 1 LAB
CSE 115
Intro to CS Majors 1

CSE 199 or Equivalent

Thematic or Global Pathway Course
MTH 142
Calculus 2
PHY 107
Physics 1
CSE 116
Intro to CS Majors 2
ENG 105
Communication Literacy 1
PHY 108
Physics 2
PHY 158
Physics 2 Lab
CSE 191
Discrete Structures
EE 202
Circuit Analysis

Thematic or Global Pathway Course
MTH 241
Calculus 3
CSE 241
Digital Systems
CSE 250
Data Structures
MTH 306
Differential Equations
CSE 341
Computer Organization
CSE 321
Real Time OS
EE 310
Electronic Devices and Circuit
EE 312
Basic Electronic Instr Lab
EAS 360
STEM Communications
EAS 305
Applied Probability
CSE 379
Microprocessors
MTH 309
Linear Algebra
EE 205
Signals and Systems
CSE 442
Software Eng Concepts

CSE 400-Level Technical Elect

CSE 400-Level Technical Elect

Informal Course Limit Verifica

Thematic or Global Pathway Course

Thematic or Global Pathway Course
CSE 453
Integ System Design
CSE 490
Computer Architecture

CSE 400-Level Technical Electi

CSE 400-level Technical Elective
UBC 399
UB Capstone
18 Hours16 Hours15 Hours16 Hours16 Hours16 Hours15 Hours13 Hours

General Notes:

Within the flowsheet presented above, students are expected to satisfy four of the five UB Areas and the Diversity Learning requirement via the four Thematic/Global pathway courses shown. List 3 Thematic and Global pathway courses are expected to be completed within the major. Please see the pathways website for more information.

Effective Fall 2019, CSE 400 level classes except CSE 442 and CSE 493 will be 3 credits.

Course Specific Notes:

CSE 241 will no longer be offered in Fall after the Fall 2018 semester.

Place the mouse over a course to highlight the
course prerequisite sequence LHollow
course prerequisites LeftSolid
course corequisite sequence UpHollow
course corequisites UpSolid
course post-corequisitesDownHollow
postrequisite course sequence RightHollow

Please refer to the undergraduate catalog for course options and further details about options and possible requisites for elective courses.

Click any course to view a course description and course schedules in the Undergraduate Catalog

These online flowsheets have been prepared to assist you in determining the standard course flow for each major. While efforts have been made to ensure their accuracy, final responsibility for meeting graduation requirements resides with you. Using this tool does not take the place of meeting with your academic advisor.

Transfer Flowsheet for Computer Engineering BS
(Effective AY 2016-17 )
First YearSecond YearThird YearFourth Year
FallSpringFallSpringFallSpringFallSpring
MTH 141
Calculus 1
CHE 107
Chemistry 1
CHE 127
Chemistry 1 LAB
CSE 115
Intro to CS Majors 1

EAS 140 or 100-Level Technical Elective

Thematic or Global Pathway Course
MTH 142
Calculus 2
PHY 107
Physics 1
CSE 116
Intro to CS Majors 2
ENG 105
Communication Literacy 1
PHY 108
Physics 2
PHY 158
Physics 2 Lab
CSE 191
Discrete Structures
EE 202
Circuit Analysis

Thematic or Global Pathway Course
MTH 241
Calculus 3
CSE 241
Digital Systems
CSE 250
Data Structures
MTH 306
Differential Equations
CSE 341
Computer Organization
CSE 321
Real Time OS
EE 310
Electronic Devices and Circuit
EE 312
Basic Electronic Instr Lab
EAS 360
STEM Communications
EAS 198
Transfer Seminar
EAS 305
Applied Probability
CSE 379
Microprocessors
MTH 309
Linear Algebra
EE 205
Signals and Systems
CSE 442
Software Eng Concepts

CSE 400-Level Technical Elect

CSE 400-Level Technical Elect

Informal Course Limit Verifica

Thematic or Global Pathway Course

Thematic or Global Pathway Course
CSE 453
Integ System Design
CSE 490
Computer Architecture

CSE 400-level Technical Elective

CSE 400-Level Technical Electi
UBC 399
UB Capstone
18 Hours16 Hours15 Hours16 Hours17 Hours16 Hours15 Hours13 Hours

General Notes:

Within the flowsheet presented above, students are expected to satisfy four of the five UB Areas and the Diversity Learning requirement via the four Thematic/Global pathway courses shown. List 3 Thematic and Global pathway courses are expected to be completed within the major. Please see the pathways website for more information.

Effective Fall 2019, CSE 400 level classes except CSE 442 and CSE 493 will be 3 credits.

Course Specific Notes:

CSE 241 will no longer be offered in Fall after the Fall 2018 semester.

Place the mouse over a course to highlight the
course prerequisite sequence LHollow
course prerequisites LeftSolid
course corequisite sequence UpHollow
course corequisites UpSolid
course post-corequisitesDownHollow
postrequisite course sequence RightHollow

Please refer to the undergraduate catalog for course options and further details about options and possible requisites for elective courses.

Click any course to view a course description and course schedules in the Undergraduate Catalog

These online flowsheets have been prepared to assist you in determining the standard course flow for each major. While efforts have been made to ensure their accuracy, final responsibility for meeting graduation requirements resides with you. Using this tool does not take the place of meeting with your academic advisor.

Seamless Transfer Flowsheet for Computer Engineering BS
(Effective AY 2016-17 )
Third YearFourth Year
FallSpringFallSpring
EAS 198
Transfer Seminar
CSE 341
Computer Organization
EAS 360
STEM Communications
EE 312
Basic Electronic Instr Lab
EE 310
Electronic Devices and Circuit
CSE 321
Real Time OS
EE 205
Signals and Systems
MTH 309
Linear Algebra
CSE 379
Microprocessors
EAS 305
Applied Probability

CSE 400-Level Technical Elect

Thematic or Global Pathway Course

Thematic or Global Pathway Course

Informal Course Limit Verifica

CSE 400-Level Technical Elect
CSE 442
Software Eng Concepts
UBC 399
UB Capstone

CSE 400-level Technical Elective

CSE 400-Level Technical Electi
CSE 490
Computer Architecture
CSE 453
Integ System Design
17 Hours16 Hours15 Hours13 Hours
Engineering Core Requirements
MTH 141
Calculus 1
PHY 107
Physics 1
CHE 127
Chemistry 1 LAB
MTH 142
Calculus 2
PHY 108
Physics 2
CSE 115
Intro to CS Majors 1
MTH 241
Calculus 3
PHY 158
Physics 2 Lab
MTH 306
Differential Equations
CHE 107
Chemistry 1
Discipline-Specific Requirements
CSE 116
Intro to CS Majors 2
EE 202
Circuit Analysis
CSE 241
Digital Systems
CSE 250
Data Structures
Campus-Specific Requirements
CSE 191
Discrete Structures
General Education Requirements
ENG 105
Communication Literacy 1

Thematic or Global Pathway Course

Thematic or Global Pathway Course

General Notes:

Within the flowsheet presented above, students are expected to satisfy four of the five UB Areas and the Diversity Learning requirement via the four Thematic/Global pathway courses shown. List 3 Thematic and Global pathway courses are expected to be completed within the major. Please see the pathways website for more information.

Effective Fall 2019, CSE 400 level classes except CSE 442 and CSE 493 will be 3 credits.

Course Specific Notes:

CSE 241 will no longer be offered in Fall after the Fall 2018 semester.

Place the mouse over a course to highlight the
course prerequisite sequence LHollow
course prerequisites LeftSolid
course corequisite sequence UpHollow
course corequisites UpSolid
course post-corequisitesDownHollow
postrequisite course sequence RightHollow

Please refer to the undergraduate catalog for course options and further details about options and possible requisites for elective courses.

Click any course to view a course description and course schedules in the Undergraduate Catalog

These online flowsheets have been prepared to assist you in determining the standard course flow for each major. While efforts have been made to ensure their accuracy, final responsibility for meeting graduation requirements resides with you. Using this tool does not take the place of meeting with your academic advisor.