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.

Flowsheets for ITU programs are available here.

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 here.


Plan:

Effective Academic Year:

Freshmen Flowsheet for Computer Science BS
(Effective From AY 2016-17 )
FreshmanSophomoreJuniorSenior
FallSpringFallSpringFallSpringFallSpring
MTH 141
Calculus 1
CSE 115
Intro to Computer Science I
CSE 199
First-Year 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 241
Digital Systems
CSE 250
Data Structures

Scientific Literacy 1

Thematic or Global Pathway Course
CSE 341
Computer Organization
MTH 411 or STA 301 or EAS 305
Applied Probability Elective

Scientific Literacy 2

Thematic or Global Pathway Course

Thematic or Global Pathway Course
CSE 331
Algorithm Analysis

Mathematics Elective
EAS 360
STEM Communications

Free Elective
CSE 305
Intro to Programming Languages
CSE 396
Theory of Computation

Software Systems Elective

General 300/400 Level Elective
UBC 399
UB Capstone
CSE 442
Software Engineering

CSE 400 Level Elective

Math/Science Elective

Free Elective

Free Elective
CSE 421
Operating Systems

Artificial Intelligence Elective

CSE 400 Level Elective

Free Elective

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

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.

Transfer Flowsheet for Computer Science BS
(Effective From AY 2016-17 )
FreshmanSophomoreJuniorSenior
FallSpringFallSpringFallSpringFallSpring
MTH 141
Calculus 1
CSE 115
Intro to Computer Science I
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 250
Data Structures

Mathematics Elective

Scientific Literacy 1

Thematic or Global Pathway Course
CSE 341
Computer Organization

Scientific Literacy 2

Thematic or Global Pathway Course

Thematic or Global Pathway Course
CSE 241
Digital Systems
CSE 331
Algorithm Analysis
EAS 360
STEM Communications

100-level Technical Elective
EAS 198
UB Transfer Seminar

Free Elective
CSE 305
Intro to Programming Languages
MTH 411 or STA 301 or EAS 305
Applied Probability Elective
CSE 396
Theory of Computation

Software Systems Elective

General 300/400 Level Elective
CSE 442
Software Engineering

CSE 400 Level Elective

Math/Science Elective

Free Elective

Free Elective
CSE 421
Operating Systems

Artificial Intelligence Elective

CSE 400 Level Elective
UBC 399
UB Capstone

Free Elective

Free Elective
12 Hours15 Hours15 Hours13 Hours18 Hours17 Hours16 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. 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) 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.

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.

Seamless Transfer Flowsheet for Computer Science BS
(Effective From AY 2016-17 )
JuniorSenior
FallSpringFallSpring

Free Elective

100-level Technical Elective
CSE 241
Digital Systems
CSE 331
Algorithm Analysis
EAS 360
STEM Communications
EAS 198
UB Transfer Seminar
MTH 411 or STA 301 or EAS 305
Applied Probability Elective
CSE 305
Intro to Programming Languages
CSE 396
Theory of Computation

Software Systems Elective

General 300/400 Level Elective

Free Elective
CSE 442
Software Engineering

CSE 400 Level Elective

Math/Science Elective

Free Elective

Free Elective

Free Elective
CSE 421
Operating Systems

Artificial Intelligence Elective

CSE 400 Level Elective
UBC 399
UB Capstone
18 Hours17 Hours16 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

Mathematics Elective
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) 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.

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.