School of Engineering and Applied Sciences (2024)

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 theUndergraduate Catalogfor 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, pleasecontact the SEAS Office of Academic Affairs to meet with an academic advisor.

  • Flowsheet for Freshmen
  • Flowsheet for Transfer Students
  • Seamless Transfer

Freshmen Flowsheet for Computer Science BS
(Effective AY 2021-22 to AY 2022-23)

First YearSecond YearThird YearFourth Year
FallSpringFallSpringFallSpringFallSpring

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


Scientific Literacy I Course


Thematic or Global Pathway Course

CSE 341
Computer Organization

CSE 331
Intro Algorithms Probability


Scientific Literacy II Course


Scientific Literacy Lab


Thematic or Global Pathway Course


Thematic or Global Pathway Course


CSE Breadth Course


CSE Breadth Course

STA 301 or MTH 411 or EAS 305
Applied Probability/Statistics

MTH 309
Intro Linear Algebra

EAS 360
STEM Communications


CSE Breadth Course


CSE Breadth Course


CSE 300/400 Level Elective


Free Elective


CSE Depth Course

CSE 442 or CSE 494
Software Engineering


Math/Science Elective


Free Elective


Free Elective


CSE Depth Course

UBC 399
UB Capstone


Free Elective


Free Elective

15 Hours15 Hours14 Hours18 Hours16 Hours13 Hours16 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. 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 105, PHY 107, PHY 108, PHY 117, PHY 118, PHY 158

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

Place the mouse over a course to highlight the
course prerequisite sequence School of Engineering and Applied Sciences (1)
course prerequisites School of Engineering and Applied Sciences (2)
course corequisite sequence School of Engineering and Applied Sciences (3)
course corequisites School of Engineering and Applied Sciences (4)
course post-corequisitesSchool of Engineering and Applied Sciences (5)
postrequisite course sequence School of Engineering and Applied Sciences (6)

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 BS
(Effective AY 2021-22 to AY 2022-23)

First YearSecond YearThird YearFourth Year
FallSpringFallSpringFallSpringFallSpring

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


Scientific Literacy I Course


Thematic or Global Pathway Course


Thematic or Global Pathway Course

CSE 341
Computer Organization


Scientific Literacy II Course


Scientific Literacy Lab


Thematic or Global Pathway Course

STA 301 or MTH 411 or EAS 305
Applied Probability/Statistics

CSE 331
Intro Algorithms Probability


CSE Breadth Course


CSE Breadth Course

CSE 220
Systems Programming

EAS 198
UB Transfer Seminar

EAS 360
STEM Communications


CSE 300/400 Level Elective


CSE Breadth Course


CSE Breadth Course


Free Elective

CSE 442 or CSE 494
Software Engineering


Math/Science Elective


CSE Depth Course


Free Elective


CSE Depth Course

UBC 399
UB Capstone


Free Elective


Free Elective


Free Elective

15 Hours15 Hours17 Hours11 Hours18 Hours16 Hours13 Hours16 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.

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) and a calculus-based probability and statistics course (equivalent to UB's MTH 411, EAS 305, or STA 301) 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.

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 105, PHY 107, PHY 108, PHY 117, PHY 118, PHY 158

CSE 220 is a prerequisite for CSE 341. Students who did not earn credit for CSE 341 at their prior institution must complete CSE 220 before CSE 341. Students who have transfer credit for CSE 220 can take CSE 341.

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

Place the mouse over a course to highlight the
course prerequisite sequence School of Engineering and Applied Sciences (7)
course prerequisites School of Engineering and Applied Sciences (8)
course corequisite sequence School of Engineering and Applied Sciences (9)
course corequisites School of Engineering and Applied Sciences (10)
course post-corequisitesSchool of Engineering and Applied Sciences (11)
postrequisite course sequence School of Engineering and Applied Sciences (12)

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 BS
(Effective AY 2021-22 to AY 2022-23)

Third YearFourth Year
FallSpringFallSpring

EAS 198
UB Transfer Seminar

CSE 220
Systems Programming


CSE Breadth Course


CSE Breadth Course

STA 301 or MTH 411 or EAS 305
Applied Probability/Statistics

CSE 331
Intro Algorithms Probability


Free Elective


CSE Breadth Course


CSE Breadth Course


CSE 300/400 Level Elective

EAS 360
STEM Communications


CSE Depth Course


Free Elective


Math/Science Elective

CSE 442 or CSE 494
Software Engineering


Free Elective


Free Elective


Free Elective

UBC 399
UB Capstone


CSE Depth Course

18 Hours16 Hours13 Hours16 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


Scientific Literacy I Course


Scientific Literacy 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.

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) and a calculus-based probability and statistics course (equivalent to UB's MTH 411, EAS 305, or STA 301) 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.

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 105, PHY 107, PHY 108, PHY 117, PHY 118, PHY 158

CSE 220 is a prerequisite for CSE 341. Students who did not earn credit for CSE 341 at their prior institution must complete CSE 220 before CSE 341. Students who have transfer credit for CSE 220 can take CSE 341.

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

Place the mouse over a course to highlight the
course prerequisite sequence School of Engineering and Applied Sciences (13)
course prerequisites School of Engineering and Applied Sciences (14)
course corequisite sequence School of Engineering and Applied Sciences (15)
course corequisites School of Engineering and Applied Sciences (16)
course post-corequisitesSchool of Engineering and Applied Sciences (17)
postrequisite course sequence School of Engineering and Applied Sciences (18)

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.

School of Engineering and Applied Sciences (2024)
Top Articles
Latest Posts
Article information

Author: Saturnina Altenwerth DVM

Last Updated:

Views: 6260

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Saturnina Altenwerth DVM

Birthday: 1992-08-21

Address: Apt. 237 662 Haag Mills, East Verenaport, MO 57071-5493

Phone: +331850833384

Job: District Real-Estate Architect

Hobby: Skateboarding, Taxidermy, Air sports, Painting, Knife making, Letterboxing, Inline skating

Introduction: My name is Saturnina Altenwerth DVM, I am a witty, perfect, combative, beautiful, determined, fancy, determined person who loves writing and wants to share my knowledge and understanding with you.