Computer Engineering, Bachelor of Engineering (B.E.)

Requirements for Majors

All Computer Engineering majors must complete the following:

Math and Science Requirements

Course NumberTitleCredits
CHEM 10301General Chemistry I

4

OR

 

MATH 20100Calculus I

4

MATH 20200Calculus II

3

OR

MATH 21200Calculus II with Introduction to Multivariable Functions

4

MATH 20300Calculus III

4

OR

MATH 21300Calculus III with Vector Analysis

4

MATH 39100Methods of Differential Equations

3

MATH 34600Elements of Linear Algebra

3

OR

MATH 39200Linear Algebra and Vector Analysis for Engineers

3

PHYS 20700University Physics I

4

PHYS 20800University Physics II

4

Total Credit Hours:27-30

MATH 34600 is recommended if MATH 21300 was taken; otherwise MATH 39200 is required.

Minimum grade of "C" required for CHEM 10301, CHEM 31606, MATH 20100, MATH 20200/MATH 21200, MATH 20300/MATH 21300, MATH 39100, MATH 39200/MATH 34600, PHYS 20700- PHYS 20800.

English and General Education Requirements

Course NumberTitleCredits
ENGL 11000Freshman Composition

3

General Education Courses

18

Total Credit Hours:21

ENGL 11000: FIQWS 10026 is a combined 4-credit course that satisfies the ENGL 11000 and ENGR 10100 requirements. Approved Courses: Refer to the Grove School of Engineering section for details.

Engineering Requirements

Course NumberTitleCredits
ENGL 21007Writing for Engineering

3

ENGR 10100Engineering Design I

1

ENGR 10300Computer-Aided Analysis Tools for Engineers

2

ENGR 20400Electrical Circuits

3

CSC 10300Introduction to Computing

3

CSC 10400Discrete Mathematical Structures

4

CSC 21000Computers and Assembly Language Programming

3

CSC 21200Data Structures

3

CSC 22000Algorithms

3

CSC 22100Software Design Laboratory

3

CSC 33200Operating Systems

4

 

CSC 34200Computer Organization

3

AND

CSC 34300Computer Systems Design Laboratory

1

 

EE 20500Linear Systems Analysis I

3

EE 21000Switching Systems

3

EE 22100Electrical Engineering Laboratory I

1

EE 24100Electronics I

3

EE 30600Linear Systems Analysis II

3

EE 31100Probability and Statistics

3

EE 31200Communication Theory

3

EE 32200Electrical Engineering Laboratory II

1

EE 33000Electromagnetics

3

EE 42500Computer Engineering Laboratory

1

EE 45700Digital Integrated Circuits

3

Total Credit Hours:63

ENGR 10100: FIQWS 10026 is a combined 4-credit course that satisfies the ENGL 11000 and ENGR 10100 requirements.

New transfer students who have successfully completed the equivalent of Calculus II (Math 20200) should not take Engr 10100. Instead, they must take an additional 1 credit advanced laboratory elective course from Computer Science or Electrical Engineering.

Electives

The elective course requirements include 3 credits of Practice/Ethics Issues, 6 credits from one of the two Elective Tracks, and a 3-credit CpE elective.

Course NumberTitleCredits

Practice/Ethics Issues:

One of the following courses: (3 credits)

Course NumberTitleCredits
CSC 37500Social Issues in Computing

3

ECO 10400Introduction to Quantitative Economics

3

EE 43800Management Concepts for Engineers

3

ENGR 27600Engineering Economics

3

ENGR 30000Social, Economic and Cultural Impact of Biomedical Technology

3

PHIL 34902Computer Ethics

3

Elective track:

Two courses from the Systems track, or two courses from the Computation & Signal Processing track : (6 credits)

Course NumberTitleCredits

Systems track:

Course NumberTitleCredits
CSC 41200Computer Networks

3

EE 33300Introduction to Antennas, Microwaves and Fiber Optics

3

EE 33900Semiconductor Materials and Devices

3

EE 37100Linear Feedback Systems

3

EE 45100Communication Electronics

3

EE 46000Data and Computer Communications

3

EE 46300Wireless Communications

3

ENGR 23000Thermodynamics

3

PHYS 32300Quantum Mechanics for Engineers

3

Computation and Signal Processing track:

Course NumberTitleCredits
CSC 30100Numerical Issues in Scientific Programming

3

CSC 47000Image Processing

3

CSC 47100Computer Vision

3

CSC 47200Computer Graphics

3

CSC 47900Digital Libraries

3

CSC 44700Introduction to Machine Learning

3

CSC 59944Neural Computing

3

CSc I1900Pattern Recognition and Machine Learning

3

EE 45300Digital Signal Processing

3

EE 47100Introduction to Digital Image Processing

3

EE I6530Artificial Intelligence for Engineering Applications

3

EE I2200Image Processing

3

CSC l1900, EE l12200, EE G6530: Available to students eligible to take graduate courses

Computer Engineering:

One of the following CSc, EE, or BME courses (3 cr):

Course NumberTitleCredits
CSC 30100Numerical Issues in Scientific Programming

3

CSC 30400Introduction to Theoretical Computer Science

3

CSC 32200Software Engineering

3

CSC 33500Programming Language Paradigms

3

CSC 33600Introduction to Database Systems

3

CSC 41200Computer Networks

3

CSC 42000Compiler Construction

3

CSC 42200Computability

3

CSC 42800Formal Languages and Automata

3

CSC 43000Distributed Computing

3

CSC 43500Concurrency in Operating Systems

3

CSC 43800Real-Time Computing Systems

3

CSC 44000Computational Methods in Numerical Analysis

3

CSC 44200Systems Simulation

3

CSC 44600Mathematical Optimization Techniques

3

CSC 44800Artificial Intelligence

3

CSC 45000Combinatorics and Graph Theory

3

CSC 45400Topics in Computer Architecture

3

CSC 47000Image Processing

3

CSC 47100Computer Vision

3

CSC 47200Computer Graphics

3

CSC 47300Web Site Design

3

CSC 47800Topics in Multimedia and Image Processing

3

CSC 47900Digital Libraries

3

CSC 48000Computer Security

3

CSC 48600Introduction to Computational Complexity

3

CSC 51001-51004Independent Study

1-4

EE 33300Introduction to Antennas, Microwaves and Fiber Optics

3

EE 33900Semiconductor Materials and Devices

3

EE 34200Electronics II

3

EE 35700Electric Power Engineering

3

EE 37100Linear Feedback Systems

3

EE 44100Electronic Devices and Semiconductor Materials

3

EE 45100Communication Electronics

3

EE 45200Fiber Optic Communications

3

EE 45300Digital Signal Processing

3

EE 45400Physical Electronics

3

EE 45600Elements of Control Theory

3

EE 45800Introduction to Lasers

3

EE 46000Data and Computer Communications

3

EE 46200Photonic Engineering

3

EE 46300Wireless Communications

3

EE 51000Independent Study

1 or 3

BME 50500Image and Signal Processing in Biomedicine

3

CSC 51001-51004, EE 51000: Departmental approval required.

Total Elective Credits 12

Senior Design Course

Choose one of the following sets of courses: (6 credits)

Course NumberTitleCredits
CSC 59866Senior Project I

3

AND

CSC 59867Senior Project II

3

OR

EE 59868Senior Design 1 for Computer Engineering

3

AND

EE 59869Senior Design 2 for Computer Engineering

3

Total Credit Hours:6

Total Credit Hours: 129-132

Additional Requirements for Graduation

These include minimum GPA and QPA; and the Residency Requirement. Refer to the Grove School of Engineering section for details.

Total Credit Hours Required for obtaining a B.E. degree: 120, at least 30 of which must be in the Liberal Arts and Sciences (RLA).