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 141 Calculus 1 CSE 115 Intro to Computer Science I CSE 199 CSE 199 or Equivalent UB Seminar ENG 105 Communication Literacy 1 | MTH 142 Calculus 2 CSE 116 Intro to Computer Science II CSE 191 Discrete Structures Thematic or Global Pathway Course | CSE 220 Systems Programming CSE 250 Data Structures Science Sequence I Course Thematic or Global Pathway Course | CSE 341 Computer Organization CSE 331 Intro Algorithms Probability Science Sequence II Course Scientific Literacy Lab Thematic or Global Pathway Course Thematic or Global Pathway Course | CSE 305 Intro to Programming Languages STA 301 or MTH 411 or EAS 305 Applied Probability/Statistics MTH 309 Intro Linear Algebra EAS 360 STEM Communications CSE Topic Area Course | CSE Topic Area Course CSE Topic Area Course CSE 300/400 Level Elective Free Elective | CSE Specialization Course CSE 442 or CSE 494 or CSE 443 Capstone Requirement Math/Science Elective Free Elective Free Elective | CSE Specialization Course UBC 399 UB Capstone Free Elective Free Elective |
15 Hours | 15 Hours | 14 Hours | 18 Hours | 17 Hours | 13 Hours | 16 Hours | 13 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. Computer Science BS courses are included in List 3 of the thematic pathways, and the List 3 class for the global pathway can be completed within required electives. 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.
Students must complete the Scientific Literacy Sequence using only the following courses: BIO 200, BIO 201, BIO 211, CHE 101, CHE 113, CHE 105, CHE 107, CHE 108, CHE 127 & 128 (both required to complete SLI Lab component), GLY 101, GLY 102, GLY 103, GLY 104, GLY 105, PHY 107, PHY 108, PHY 117, PHY 118, PHY 158
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 141 Calculus 1 CSE 115 Intro to Computer Science I 100-level TE ENG 105 Communication Literacy 1 | MTH 142 Calculus 2 CSE 116 Intro to Computer Science II CSE 191 Discrete Structures Thematic or Global Pathway Course | MTH 309 Intro Linear Algebra CSE 250 Data Structures Science Sequence I Course Thematic or Global Pathway Course Thematic or Global Pathway Course | CSE 341 Computer Organization Science Sequence II Course Scientific Literacy Lab Thematic or Global Pathway Course | CSE 305 Intro to Programming Languages STA 301 or MTH 411 or EAS 305 Applied Probability/Statistics CSE 331 Intro Algorithms Probability CSE Topic Area Course CSE 220 Systems Programming EAS 198 UB Transfer Seminar | CSE 300/400 Level Elective EAS 360 STEM Communications CSE Topic Area Course CSE Topic Area Course Free Elective | CSE 442 or CSE 494 or CSE 443 Capstone Requirement Math/Science Elective CSE Specialization Course Free Elective | CSE Specialization Course UBC 399 UB Capstone Free Elective Free Elective Free Elective |
15 Hours | 15 Hours | 17 Hours | 11 Hours | 19 Hours | 16 Hours | 13 Hours | 16 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. Computer Science BS courses are included in List 3 of the thematic pathways, and the List 3 class for the global pathway can be completed within required electives. 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.
Students must complete the Scientific Literacy Sequence using only the following courses: BIO 200, BIO 201, BIO 211, CHE 101, CHE 113, CHE 105, CHE 107, CHE 108, CHE 127 & 128 (both required to complete SLI Lab component), GLY 101, GLY 102, GLY 103, GLY 104, GLY 105, PHY 107, PHY 108, PHY 117, PHY 118, PHY 158
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 |
EAS 198 UB Transfer Seminar CSE 220 Systems Programming CSE Topic Area Course STA 301 or MTH 411 or EAS 305 Applied Probability/Statistics CSE 305 Intro to Programming Languages CSE 331 Intro Algorithms Probability | Free Elective CSE Topic Area Course CSE Topic Area Course CSE 300/400 Level Elective EAS 360 STEM Communications | Math/Science Elective Free Elective CSE Specialization Course CSE 442 or CSE 494 or CSE 443 Capstone Requirement | Free Elective Free Elective Free Elective UBC 399 UB Capstone CSE Specialization Course |
19 Hours | 16 Hours | 13 Hours | 16 Hours |
Computer Science Core Requirements | |||
---|---|---|---|
CSE 115 Intro to Computer Science I MTH 141 Calculus 1 | CSE 116 Intro to Computer Science II CSE 191 Discrete Structures | CSE 250 Data Structures | CSE 341 Computer Organization |
Mathematics Requirements | |||
---|---|---|---|
MTH 142 Calculus 2 | MTH 309 Intro Linear Algebra |
Natural Science Requirements | |||
---|---|---|---|
Science Sequence I Course | Science Sequence II Course | Scientific Literacy Lab |
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. Computer Science BS courses are included in List 3 of the thematic pathways, and the List 3 class for the global pathway can be completed within required electives. 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.
Students must complete the Scientific Literacy Sequence using only the following courses: BIO 200, BIO 201, BIO 211, CHE 101, CHE 113, CHE 105, CHE 107, CHE 108, CHE 127 & 128 (both required to complete SLI Lab component), GLY 101, GLY 102, GLY 103, GLY 104, GLY 105, PHY 107, PHY 108, PHY 117, PHY 118, PHY 158
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.