BS in Computer Engineering – Software Engineering Concentration

Objective

The interdisciplinary program developed and administered collaboratively by the Department of Electrical and Computer Engineering and the Department of Computer Science. The departments offer an accredited programs leading to BS degrees in Computer Engineering – Software Engineering Concentration (BSCpE – Software Engineering Concentration). The program provides students with the opportunity to gain the benefits of a rigorous education inherent in with a BSCpE while simultaneously completing the systematic and disciplined approach to developing software systems. The program has a strong background in the fundamentals in the physical sciences, mathematics and computer science. The BSCpE – Computer Engineering Concentration program is accredited by the Accreditation Board of Engineering and Technology (ABET).

The objectives of the BSCpE – Software Engineering Concentration 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 – Software Engineering Concentration program are required to complete 127 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

PS Cognate (People and Society Elective) 1

3

 

Credit Hours

16

Spring

ECE 201

Electrical Circuit Theory

3

ECE 212

Processors: Hardware, Software, And Interfacing

3

ECE 310 or IEN 310

Introduction to Engineering Probability 

or Introduction to Engineering Probability

3

ECE 315

Digital Design Laboratory

1

MTH 309

Discrete Mathematics I

3

HA Cognate(Humanities and Arts Elective) 1

3

 

Credit Hours

16

Junior Year

Fall

ECE 202

Electronics I

3

ECE 203

Electrical Circuits Laboratory

1

ECE 322

Systems Programming

3

ECE 412

Software Engineering and Architecture

3

Basic Science Elective 1

3

Basic Science Lab Elective 1

1

PS Cognate (People and Society Elective) 1

3

 

Credit Hours

17

Spring

ECE 316

Structured Digital Design

1

ECE 413

Software Design and Verification

3

ECE 421 or CSC 421

Computer Operating Systems 

or Principles Of Computer Operating Systems

3

ECE 467 or CSC 423

Database Design and Management 2

or Database Systems

3

Basic Science Elective 1

3

HA Cognate (Humanities and Arts Elective) 1

3

 

Credit Hours

16

Senior Year

Fall

ECE 414

Computer Organization and Design

3

ECE 417

Embedded Microprocessor System Design

3

ECE 481

Senior Project I 3

1

CSC 317

Data Structures And Algorithm Analysis

3

SE Technical Elective 1

3

PS Cognate (Adv. PS Elective) 1

3

 

Credit Hours

16

Spring

ECE 470

Network Client-Server Programming

3

ECE 482

Senior Project II

2

CSC 419

Programming Languages

3

SE Technical Elective 1

3

SE Technical Elective 1

3

HA Cognate (Adv. HA Elective) 1

3

 

Credit Hours

17

 

Total Credit Hours

127

 

 

1See description of electives under the Departmental Electives Section. To be selected from lists of approved People and Society (PS)/Humanities and Arts (HA) cognates, to be selected from the list of available cognates.

  2With advisor approval.

  3Offered only in the Fall semester.

*

Students must earn at least 15 credit hours in Computer Science (CSC)

**

Students must have at least 32 credit hours of Math and Science

Related Links

Application Information

Bulletin Information

Cost and Financial Aid

Translate »