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 Science BA
(Effective AY 2016-17 to AY 2017-18)
First YearSecond YearThird YearFourth Year
FallSpringFallSpringFallSpringFallSpring
MTH 121 or MTH 131 or MTH 141
Calculus 1
CSE 115
Computer Science 1
CSE 199
First-Year Seminar
ENG 105
Communication Literacy 1
MTH 122 or MTH 142
Calculus 2
CSE 116
Computer Science 2
CSE 191
Discrete Structures

Thematic or Global Pathway Course
CSE 241
Digital Systems
CSE 250
Data Structures

Scientific Literacy 1

Thematic or Global Pathway Course
CSE 341
Computer Organization

Probability/Statistics

Scientific Literacy 2

Thematic or Global Pathway Course

CSE Restricted Elective

External Concentration 200+ Level
EAS 360
STEM Communications

Thematic or Global Pathway Course

CSE 300+ Level Elective

CSE 300+ Level Elective

External Concentration 200+ Level

Free Elective

CSE 400 Level Elective

External Concentration 300+ Level

External Concentration 300+ Level

300+ Level General Elective

Free Elective

CSE 400 Level Elective

CSE 400 Level Elective

External Concentration 300+ Level
UBC 399
UB Capstone

Free Elective

Free Elective
15 Hours15 Hours15 Hours11 Hours13 Hours14 Hours16 Hours18 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.

STA 301 and MTH 411 are equivalent courses. Students cannot earn credit for both STA 301 and MTH 411.

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.

Probability/Statistics: Select from EAS 305, MGQ 301, MTH 411, STA 111, STA 119, STA 301

CSE Restricted Elective: Select from CSE 305, CSE 321, CSE 331, CSE 396

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 Science BA
(Effective AY 2016-17 to AY 2017-18)
First YearSecond YearThird YearFourth Year
FallSpringFallSpringFallSpringFallSpring
MTH 121 or MTH 131 or MTH 141
Calculus 1
CSE 115
Computer Science 1

100-level Technical Elective
ENG 105
Communication Literacy 1
MTH 122 or MTH 142
Calculus 2
CSE 116
Computer Science 2
CSE 191
Discrete Structures

Thematic or Global Pathway Course
CSE 250
Data Structures

Scientific Literacy 1

Thematic or Global Pathway Course

Thematic or Global Pathway Course
CSE 341
Computer Organization

Probability/Statistics

Scientific Literacy 2

Thematic or Global Pathway Course
CSE 241
Digital Systems

CSE Restricted Elective

External Concentration 200+ Level
EAS 360
STEM Communications
EAS 198
UB Transfer Seminar

Free Elective

CSE 300+ Level Elective

CSE 300+ Level Elective

External Concentration 200+ Level

Free Elective

CSE 400 Level Elective

External Concentration 300+ Level

External Concentration 300+ Level

Free Elective

Free Elective

CSE 400 Level Elective

CSE 400 Level Elective

External Concentration 300+ Level

300+ Level General Elective
UBC 399
UB Capstone
15 Hours15 Hours11 Hours14 Hours18 Hours14 Hours16 Hours15 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.

Transfer students are encouraged to complete a minimum of 60 credit hours during the first two years of study. We recommend that they complete a Digital Systems course (equivalent to UB's CSE 241) in the first two years of study.

STA 301 and MTH 411 are equivalent courses. Students cannot earn credit for both STA 301 and MTH 411.

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

Course Specific Notes:

Probability/Statistics: Select from EAS 305, MGQ 301, MTH 411, STA 111, STA 119, STA 301

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

CSE Restricted Elective: Select from CSE 305, CSE 321, CSE 331, CSE 396

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 Science BA
(Effective AY 2016-17 to AY 2017-18)
Third YearFourth Year
FallSpringFallSpring

Free Elective
EAS 198
UB Transfer Seminar
CSE 241
Digital Systems
EAS 360
STEM Communications

External Concentration 200+ Level

CSE Restricted Elective

Free Elective

External Concentration 200+ Level

CSE 300+ Level Elective

CSE 300+ Level Elective

Free Elective

Free Elective

External Concentration 300+ Level

External Concentration 300+ Level

CSE 400 Level Elective

CSE 400 Level Elective
UBC 399
UB Capstone

300+ Level General Elective

External Concentration 300+ Level

CSE 400 Level Elective
18 Hours14 Hours16 Hours15 Hours
Computer Science Core Requirements
CSE 115
Computer Science 1
MTH 121 orMTH 131 orMTH 141
Calculus 1
CSE 116
Computer Science 2
CSE 191
Discrete Structures
CSE 250
Data Structures
CSE 341
Computer Organization
Mathematics Requirements
MTH 122 orMTH 142
Calculus 2

Probability/Statistics
Natural Science Requirements

Scientific Literacy 1

Scientific Literacy 2
General Education Requirements
ENG 105
Communication Literacy 1

Thematic or Global Pathway Course

Thematic or Global Pathway Course

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.

Transfer students are encouraged to complete a minimum of 60 credit hours during the first two years of study. We recommend that they complete a Digital Systems course (equivalent to UB's CSE 241) in the first two years of study.

STA 301 and MTH 411 are equivalent courses. Students cannot earn credit for both STA 301 and MTH 411.

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

Course Specific Notes:

Probability/Statistics: Select from EAS 305, MGQ 301, MTH 411, STA 111, STA 119, STA 301

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

CSE Restricted Elective: Select from CSE 305, CSE 321, CSE 331, CSE 396

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.