BS in Computer Engineering – Computer Engineering Concentration


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


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

PHY 208 or 209 University Physics II Lab

or University Physics III Lab

HA Cognate (Humanities and Arts Elective) 1 3
  Credit Hours 16
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

MTH 309 Discrete Mathematics I 3
PS Cognate (People and Society Elective) 1 3
  Credit Hours 16
Junior Year
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
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
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
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 »