BS in Computer Engineering

Objective

The Department of Electrical and Computer Engineering offers accredited programs leading to BS degrees in Computer Engineering (BSCpE). The program provides a strong background in the fundamentals in the physical sciences, mathematics and computer science. These basic foundations will then be used to acquire discipline-specific knowledge and skills in logic design, analysis and implementation of hardware, software and the overall architecture of computers and computer systems, computer organization, microcontrollers, operating systems, software design and algorithms. The BSCpE program is accredited by the Accreditation Board of Engineering and Technology (ABET).

The objectives of the BSCpE program is to prepare graduates who, within the first four to six years after graduation are, either:

  • Working as a professional or as an entrepreneur in an area closely related to computer engineering, or
  • Exhibit lifelong learning by pursuing or having completed a graduate or professional degree and/or demonstrated professional development

Curriculum

Students enrolled in BSCpE program are required to complete 129 course credits.

Plan of Study

 

Freshman Year

 

Fall

Credit Hours

 

ECE 111

Introduction to Engineering I

3

 

ECE 118

Introduction to Programming

3

 

ENG 105

English Composition I

3

 

MTH 151

Calculus I for Engineers

5

 

 

Credit Hours

14

 

Spring

 

ECE 112

Introduction to Engineering II

2

 

ECE 218

Data Structures

3

ENG 107

English Composition II: Science and Technology

3

MTH 162

Calculus II

4

PHY 205

University Physics I

3

 

Credit Hours

15

Sophomore Year

 

Fall

 

ECE 211

Logic Design

3

ECE 318

Algorithms

3

MTH 210

Introduction to Linear Algebra

3

PHY 206 or 207

University Physics II 

or University Physics III

3

PHY 208 or 209

University Physics II Lab 

or University Physics III Lab

1

HA Cognate (Humanities and Arts Elective) 1

3

 

Credit Hours

16

Spring

 

ECE 201

Electrical Circuit Theory

3

ECE 212

Processors: Hardware, Software, And Interfacing

3

ECE 315

Digital Design Laboratory

1

ECE 310 or IEN 310

Introduction to Engineering Probability 

or Introduction to Engineering Probability

3

MTH 309

Discrete Mathematics I

3

PS Cognate (People and Society Elective) 1

3

 

Credit Hours

16

Junior Year

 

Fall

 

ECE 202

Electronics I

3

ECE 203

Electrical Circuits Laboratory

1

ECE 316

Structured Digital Design

1

MTH 311

Introduction to Ordinary Differential Equations

3

Basic Science Elective 1

3

Basic Science Lab Elective 1

1

HA Cognate (Humanities and Arts Elective) 1

3

 

Credit Hours

15

Spring

 

ECE 206

Circuits, Signals and Systems

3

ECE 302

Electronics II

3

ECE 454

Digital System Design and Testing

3

ECE 455

Design-for-Testability Laboratory

1

ECE 467

Database Design and Management

3

Basic Science Elective 1

3

PS Cognate (People and Society Elective) 1

3

 

Credit Hours

19

Senior Year

 

Fall

 

ECE 303

Electronics Laboratory

1

ECE 322

Systems Programming

3

ECE 414

Computer Organization and Design

3

ECE 417

Embedded Microprocessor System Design

3

ECE 481

Senior Project I 2

1

CE Technical Elective 1

3

HA Cognate (Adv. HA. Elective) 1

3

 

Credit Hours

17

Spring

 

ECE 421

Computer Operating Systems

3

ECE 482

Senior Project II

2

CE Technical Elective 1

3

CE Technical Elective 1

3

CE Technical Elective 1

3

PS Cognate (Adv. PS Elective) 1

3

 

Credit Hours

17

 

Total Credit Hours

129

         

 

 

1To be selected from lists of approved People and Society (PS)/Humanities and Arts (HA) cognates, to be selected from the list of available cognates. Students take a minimum of 3 courses (9 credit hours) in HA cognate and 3 courses in PS Cognate (9 credit hours). See description of electives under the Departmental Electives Section.

  2Offered only in the Fall semester.

Related Links

Application Information

Bulletin Information

Cost and Financial Aid

Translate »