Students studying outside.
Print Options

Computer Engineering: Degrees & Policies

Degrees Offered

Undergraduate: BS (ABET accredited)
Graduate: MS, PhD

Advisement

Students must need minimum GPA requirements in engineering as specified by the Dean of Engineering to graduate from the program. See the School of Engineering and Applied Sciences Academic Requirements section.

In addition, upon admission, the Department of Computer Science and Engineering writes to inform students of their faculty advisors. Students must see their advisor at least once per semester.

A minimum GPA of 2.5 in technical courses is required. This is the GPA computed over all required courses listed for the major requirements.

Required courses cannot be taken Pass-Fail or Satisfactory-Unsatisfactory.

Prerequisites are satisfied with grade of C- or better.

Departmental Senior Standing is achieved when students complete a minimum of:
2 of CSE3XX-level courses for BA Program in CS and
3 of CSE3XX level course for BS program in CS or CEN


Acceptance Information

See the School of Engineering and Applied Sciences for Acceptance Information.

In addition, freshmen and transfers who meet the School of Engineering and Applied Sciences standards are generally provisionally admitted to the department. Transfer students who have already fulfilled the admission requirements are fully admitted. For those provisionally admitted, the departmental advisor tracks academic progress until successful completion of admission requirements are complete, at which time the student is fully admitted. A 2.5 GPA in specified admission courses is required for full admission to the program, as well as an overall 2.5 GPA among technical courses used in the program.

Note: See also the Acceptance Criteria for Computer Engineering in the degree chart below.

Transfer Policy

Transfer students must first apply to the university and meet the university transfer admission requirements. For admission of transfer students to engineering, see the School of Engineering and Applied Science Transfer Policy.

In addition, computing courses taken outside the department and offered as substitutes for computer science courses are evaluated individually by the Undergraduate Affairs Committee. Most courses taken from a recognized college-level computer science department are acceptable. Data-processing courses are generally not acceptable as substitutes for any computer science course. Experience has shown that any course with a specific programming language in its title is often a skills course rather than a computer science course. The student must provide evidence to help the department determine whether courses taken at another institution are equivalent to UB courses; course syllabi are generally preferable to catalog descriptions, as catalog descriptions do not provide enough detail for accurate evaluation. Additional information on course equivalencies may be found on the university's transfer and articulation website at: http://taurus.buffalo.edu.

Computer Engineering - B.S.

Acceptance Criteria
Minimum GPA of 2.0 overall.
Minimum GPA of 2.5 in CSE 116; MTH 142*; and PHY 107.

*Unless exempted by SAT score, Advanced Placement credits, or transfer credits
Prerequisite Courses
CSE 115 Intro to Computer Science for Majors I
CSE 116 Intro to Computer Science for Majors II
MTH 141 College Calculus I
MTH 142 College Calculus II
PHY 107 General Physics I
Required Courses
CHE 107 General Chemistry for Engineers
CSE 191 Intro to Discrete Structures
CSE 250 Data Structures
CSE 321 Real-Time & Embedded Operating Systems
CSE 341 Computer Organization
CSE 379 Intro to Microprocessors & Microcomputers
CSE 380 Intro to Microprocessors Lab
CSE 442 Software Engineering
CSE 453 Hardware/Software Integrated Systems Design
EAS 305 Applied Probability
EE 202 Circuit Analysis I
EE 303 Signal Analysis & Transform Methods
EE 310 Electronic Devices & Circuits I
EE 312 Basic Electronic Instrumentation Laboratory
EE 378 Digital Principles
MAE 204 Thermodynamics or EAS 207 Statics
MTH 241 College Calculus III
MTH 306 Intro to Differential Equations
MTH 309 Linear Algebra or MTH 437 Numerical Analysis I
PHY 108/158 General Physics II/Lab
Two additional 400-level CSE electives
(excludes CSE 494-CSE 499, CSE 492)
One technical elective
(choice of CSE 400-level elective not previously used for any other requirement, CSE 305, CSE 331, CSE 396, or other approved course by Undergraduate Affairs Committee) (excludes CSE 494-CSE 499, CSE 492)

Summary
Total required credit hours for the major: 105-106*

*Students lacking the 128 credits required to graduate are strongly urged to take an engineering design-oriented course as elective credit. See the CSE Undergraduate Advisor for an up-to-date listing of design electives.

See Baccalaureate Degree Requirements for general education and remaining university requirements.
Recommended Sequence of Program Requirements
FIRST YEAR
Fall CHE 107, CSE 115, MTH 141
Spring CSE 116, MTH 142, PHY 107

SECOND YEAR
Fall CSE 191, EE 202, MTH 306, PHY 108/PHY 158
Spring CSE 250, MTH 241, MTH 309

THIRD YEAR
Fall EAS 305, EE 310, EE 312, EE 378
Spring CSE 379, CSE 380, EE 303, CSE 341

FOURTH YEAR
Fall CSE 321, CSE 442; MAE 204 or EAS 207, CSE 400-level technical elective
Spring CSE 453, CSE 400-level technical elective, CSE technical elective

Updated: May 7, 2009 10:08:32 AM