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.
| First Year | Second Year | Third Year | Fourth Year | ||||
|---|---|---|---|---|---|---|---|
| Fall | Spring | Fall | Spring | Fall | Spring | Fall | Spring |
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 Hours | 15 Hours | 15 Hours | 11 Hours | 13 Hours | 14 Hours | 16 Hours | 18 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
course prerequisites
course corequisite sequence
course corequisites
course post-corequisites
postrequisite course sequence ![]()
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.
| First Year | Second Year | Third Year | Fourth Year | ||||
|---|---|---|---|---|---|---|---|
| Fall | Spring | Fall | Spring | Fall | Spring | Fall | Spring |
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 Hours | 15 Hours | 11 Hours | 14 Hours | 18 Hours | 14 Hours | 16 Hours | 15 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
course prerequisites
course corequisite sequence
course corequisites
course post-corequisites
postrequisite course sequence ![]()
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.
| Third Year | Fourth Year | ||
|---|---|---|---|
| Fall | Spring | Fall | Spring |
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 Hours | 14 Hours | 16 Hours | 15 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
course prerequisites
course corequisite sequence
course corequisites
course post-corequisites
postrequisite course sequence ![]()
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.