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 2022-23 to AY 2025-26)
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
CSE 220
Systems Programming
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 or STA 301 or MTH 411
Applied Probability
CSE 379
Microprocessors
MTH 309
Linear Algebra

Thematic or Global Pathway Course
CSE 450
Hardware/Software Integrated S

CSE 300/400-Level Technical Elective

CSE 400-Level Technical Elective

Thematic or Global Pathway Course

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

CSE 400-Level Technical Elective

SEAS 400-Level Technical Elect
UBC 399
UB Capstone
18 Hours16 Hours16 Hours16 Hours16 Hours14 Hours16 Hours13 Hours



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 2022-23 to AY 2025-26)
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
MTH 241
Calculus 3
CSE 241
Digital Systems
CSE 250
Data Structures
MTH 306
Differential Equations

Thematic or Global Pathway Course
EE 310
Electronic Devices and Circuit
EE 312
Basic Electronic Instr Lab
EAS 360
STEM Communications
CSE 220
Systems Programming
EAS 198
Transfer Seminar
EAS 305 or STA 301 or MTH 411
Applied Probability
CSE 341
Computer Organization
CSE 379
Microprocessors
MTH 309
Linear Algebra

Thematic or Global Pathway Course
CSE 450
Hardware/Software Integrated S

CSE 300/400-Level Technical Elective

CSE 400-Level Technical Elective
CSE 321
Real Time OS

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

CSE 400-Level Technical Elective

SEAS 400-Level Technical Elect
UBC 399
UB Capstone
18 Hours16 Hours12 Hours19 Hours13 Hours18 Hours17 Hours13 Hours



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 2022-23 to AY 2025-26)
Third YearFourth Year
FallSpringFallSpring
EAS 198
Transfer Seminar
CSE 220
Systems Programming
EAS 360
STEM Communications
EE 312
Basic Electronic Instr Lab
EE 310
Electronic Devices and Circuit

Thematic or Global Pathway Course
MTH 309
Linear Algebra
CSE 379
Microprocessors
EAS 305 or STA 301 or MTH 411
Applied Probability
CSE 341
Computer Organization

CSE 300/400-Level Technical Elective

Thematic or Global Pathway Course

CSE 400-Level Technical Elective
CSE 450
Hardware/Software Integrated S
CSE 321
Real Time OS
UBC 399
UB Capstone

SEAS 400-Level Technical Elect

CSE 400-Level Technical Elective
CSE 490
Computer Architecture
CSE 453
Integ System Design
13 Hours18 Hours17 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



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.