Skip to main content.

Computer Science BS/MBA - Program Requirements

(HEGIS: 07.01 COMPUTER & INFO SCI-GEN, CIP: 11.0701 Computer Science)

Completing the Computer Science BS/MBA Program

Academic Requirements

Students seeking an undergraduate degree from the School of Engineering and Applied Sciences must have a minimum GPA of 2.000 in technical classes (engineering, math, and science classes). To maintain academic standards and determine eligibility for continued enrollment, the School of Engineering and Applied Sciences reviews the academic records of all students in an approved undergraduate SEAS major. This academic review is conducted at the end of each fall and spring semester.

Students apply directly to the School of Management during their junior year to be admitted to the MBA Program. Students must meet all applicable admission criteria and deadlines to be accepted to the graduate portion of the combined degree.

View the School of Engineering and Applied Sciences Academic Review Policy

Academic Advice

Advisement tools available for our students:

Transfer Credit Policy

Transfer students must first apply to the university and meet the university transfer admission requirements. SUNY Seamless Transfer is a SUNY-wide program intended to make transferring to UB and other SUNY Schools simple and efficient. Information about the Transfer Path for this major can be found on the SUNY website. Students are encouraged to contact their academic advisor or department to discuss how their coursework will apply to their degree.

Transfer students who have completed an engineering science program at a community college or the first three years of a 3+2 program at a four-year college can typically expect to enter the third year of an engineering program at the University at Buffalo. Graduates of technology programs receive limited transfer credit and can expect three to four years of study at the university to complete the requirements.

Residency Requirement

Students seeking an undergraduate engineering degree from the School of Engineering and Applied Sciences must complete 30 undergraduate credit hours of junior/senior level courses required in their major at the University at Buffalo.

Prerequisite Courses

Please see the School of Engineering and Applied Science admissions policies listed above.

Required Courses

CSE 115 Intro to Computer Science for Majors I
CSE 116 Intro to Computer Science for Majors II
CSE 191 Intro to Discrete Structures
CSE 199 First Year Seminar or equivalent
CSE 220 Systems Programming
CSE 250 Data Structures
CSE 331 Intro to Algorithm Analysis and Design
CSE 341 Computer Organization
EAS 360 STEM Communication
MTH 141 College Calculus 1
MTH 142 College Calculus 2
MTH 309 Intro to Linear Algebra
One calculus-based probability or statistics course (one of EAS 305 Applied Probability, MTH 411 Probability Theory, STA 301 Intro to Probability)

The CSE elective requirement for BS CS/MBA is six courses, distributed amongst a breadth requirement and a depth requirement. The breadth requirement is satisfied by taking one course from each of the following areas: Theory, Hardware Systems and Networking, Artificial Intelligence, and Software Systems. The depth requirement is satisfied by taking two additional courses, both from the same area.

Theory Courses:

  • CSE 396 Introduction to Theory of Computing
  • CSE 429 Algorithms for Modern Computer System
  • CSE 430 Topics in Theoretical Computer Science
  • CSE 431 Algorithms Analysis and Design 1
  • CSE 432 Randomized Algorithms Analysis and Design
  • CSE 439 Quantum Computation through Linear Algebra
  • CSE 445 Coding Theory
  • CSE 491 Theory of Computing

Hardware Systems and Networking Area Courses:

  • CSE 379 Intro to Microprocessors
  • CSE 450 Hardware/Software Integrated Systems Design I
  • CSE 453 Hardware/Software Integrated Systems Design II
  • CSE 454 Explorations of Computational Intelligence in Computer Engineering Applications
  • CSE 486 Distributed Systems
  • CSE 489 Modern Networking Concepts
  • CSE 490 Computer Architecture
  • CSE 493 Intro to VLSI Electronics

Artificial Intelligence Area Courses:

Software Systems Area Courses:

  • CSE 305 Programming Languages
  • CSE 306 Software Quality in Practice
  • CSE 312 Introduction to Web Development
  • CSE 321 Real-Time & Embedded Operating Systems
  • CSE 365 Computer Security
  • CSE 370 Applied Human Computer Interaction and Interface Design
  • CSE 411 Introduction to CS Administration
  • CSE 421 Operating Systems
  • CSE 422 Operating Systems Internals
  • CSE 426 Blockchain Application Development
  • CSE 435 Information Retrieval
  • CSE 443 Compilers
  • CSE 451 Program Development
  • CSE 460 Data Models and Query Languages
  • CSE 462 Database Concepts
  • CSE 470 Introduction to Parallel and Distributed Processing
  • CSE 487 Data Intensive Computing

UB approved Scientific Literacy Sequence using only the following courses:

Four credit hours of Math or Science coursework:

  • Can be satisfied through any of the following (except courses used to satisfy any other degree requirement or scientific literacy sequence required for UB Curriculum)
    • Any 200-level or higher MTH or STA course (excludes MTH 411, STA 301, and MTH/STA 495-499); or
    • Any 200- level or higher (excluding 495-499) course in BIO, CHE, GLY or PHY; or
    • Any course in an approved UB Curriculum Scientific Literacy sequence

Capstone Requirement: CSE 442 Software Engineering or CSE 494 Senior Capstone/Seminar

Note: all courses are not offered every semester. Please check the undergraduate schedule ahead for planning.

MGB 610 Organizational Behavior
MGQ 608 Statistical Analysis
MGA 603 Financial Accounting
MGO 695 Intro to Entrepreneurship
MGF 611 Financial Analysis
MGB 611 Team Skills
MGQ 609 Analytics
MGG 635 Management Communications
MGM 615 Marketing
MGO 640 Business Strategy
MGO 620 Operations Management
MGS 605 IT for Managers
MGE 604 Business Economics
MGA 605 Acctg for Mgt Decision Making
MGX 648 MBA Internship
MGO 642 Integration of Business Functions
MGO 644 Business Practice

In addition, students need to take 6 additional MBA electives.

Total Credit Hours Required

Total credit hours required for the Computer Science BS/MBA degrees
Credits Required for Major (Undergraduate) 86
Credits Required for Major (Graduate)48
Additional Credits Required for UB Curriculum17
Additional Credits Required for Electives0
Total Credits Required for Degree151

Students should consult with an academic advisor to determine how any transfer or exam credit might be utilized in meeting general education, prerequisite, or major requirements.

See Baccalaureate Degree Requirements for general education and remaining university requirements.

Refer to the School of Management's MBA handbook for graduation requirements for MBA candidates.

Total Credit Hours Required represents the minimum credits needed to complete this program, and may vary based on a number of circumstances. This chart should not be used for financial aid purposes.

Published: Oct 13, 2020 13:05:38