Computer Engineering and Computer Science (BS)

8 CECS

This program was approved for students entering the university in the Summer 2018–Spring 2019 catalog year. For more information about catalog year, go to Catalog Year Information.

Bachelor of Science in Computer Engineering and Computer Science (CECSBCC)
Unit: Speed School of Engineering (SS)
Department: Computer Engineering and Computer Science

Program Information

Students specializing in Computer Engineering & Computer Science will complete a program consisting of two semesters in Engineering Fundamentals and a further period of study in the Department of Computer Engineering & Computer Science - nine semesters in Departmental Studies to complete the Bachelor of Science degree, followed by a fifth year in Graduate Studies for the Master of Engineering degree. This curriculum includes a cooperative education component.

The Bachelor of Science and Master of Engineering programs are both accredited by the Engineering Accreditation Commission of ABET. The Bachelor of Science degree program is also accredited by the Computer Accreditation Commission of ABET.

Degree Summary

General Education Requirements 131
(22 hours of General Education requirements may be satisfied through coursework required by the degree program)
College/School Requirements 140
Program/Major Requirements74
Minimum Total Hours123

Specific coursework information can be found on the Degree Requirements tab.

Departmental Admission Requirements

Acceptance into a Department requires that a student have a 2.25 GPA in the prescribed set of courses totaling 30 semester hours in Engineering Fundamentals. In addition, the student must be in good standing (university GPA ≥ 2.25).

General Education Requirements

General Education Requirements 131
The following courses are required by the program and satisfy the respective General Education Requirement(s):
Engineering Analysis I - QR
Introduction to College Writing - WC 3
Intermediate College Writing - WC
General Chemistry I - S
Introduction to Chemical Analysis I - SL
Introductory Mechanics, Heat and Sound - S
Introduction to Public Speaking - OC
Business and Professional Speaking - OC
History of Civilizations I - D2, SBH
History of Civilizations II - D2, SBH

All degrees require the completion of the University-wide General Education Program (link provided above).  To complete the degree in the minimum number of hours listed on the Overview tab, some hours from the General Education Requirements must be satisfied by courses defined by the unit and/or program.

College/School Requirements

Speed School Core
ENGR 101Engineering Analysis I - QR 24
ENGR 102Engineering Analysis II4
ENGR 110Engineering Methods, Tools, and Practice I2
ENGR 111Engineering Methods, Tools and Practice ll2
ENGL 101Introduction to College Writing - WC 2,33
ENGL 102Intermediate College Writing - WC 2,33
CHEM 201General Chemistry I - S 23
CHEM 207Introduction to Chemical Analysis I - SL 21
PHYS 298Introductory Mechanics, Heat and Sound - S 24
COMM 111Introduction to Public Speaking - OC 23
or COMM 112 Business and Professional Speaking - OC
Select one of the following: 23
History of Civilizations I - D2, SBH
History of Civilizations II - D2, SBH
Engineering Fundamentals 4
ENGR 201Engineering Analysis III4
ENGR 205Differential Equations for Engineering2
ENGR 330Linear Algebra for Engineering2
Minimum Total Hours40

Program/Major Requirements

Computer Engineering and Computer Science Department Requirements
CECS 220Object Oriented Program Design with Java3
CECS 288Computer Engineering and Computer Science Cooperative Education Seminar0
CECS 289Computer Engineering and Computer Science Cooperative Education I1
CECS 302Data Structures3
CECS 310Discrete Structures3
CECS 311Ethics, Social, and Legal Aspects on the Electronic Frontier3
CECS 389Computer Engineering and Computer Science Cooperative Education II1
CECS 412Introduction to Embedded Systems3
CECS 419Introduction to Algorithms3
CECS 420Design of Operating Systems3
CECS 489Computer Engineering and Computer Science Cooperative Education III1
CECS 504Automata Theory3
CECS 516Fundamentals of Computer Communications and Networks3
CECS 525Microcomputer Design4
CECS 535Introduction to Databases3
CECS 550Software Engineering3
CECS 596CECS Capstone Design - CUE (CUE)3
CECS Electives (see below) 59
Computer Engineering and Computer Science Core
CECS 130Introduction to Programming Languages3
PHYS 295Introductory Laboratories I - SL1
Supporting Courses
ECE 210Logic Design3
ECE 211Logic Design Laboratory1
ECE 252Introduction to Electrical Engineering3
IE 360Probability and Statistics for Engineers3
IE 370Engineering Economic Analysis3
PHYS 296Introductory Laboratories II - SL1
PHYS 299Introductory Electricity, Magnetism and Light4
Minimum Total Hours74

Candidates for the Bachelor of Science degree must be in good standing (university GPA ≥ 2.25) and must attain a grade point average of at least 2.25 for all courses used to satisfy degree requirements. 

Culminating Undergraduate Experience (Graduation requirement)
Requirement fulfilled by completing:
CECS Capstone Design - CUE

CECS Electives

CECS 522Performance Evaluation of Computer Systems3
CECS 542Computer Control and Real Time Programming3
CECS 545Artificial Intelligence3
CECS 564Introduction to Cryptography3
CECS 568Computer Forensics3

Flight Plan

Plan of Study Grid
Year 1
FallHours
General Education: Cardinal Core Arts & Humanities, Social & Behavioral Sciences, or Social & Behavioral Sciences Historical Persepective US Diversity - AHD1, SBD1, or SBHD1 3
ENGL 101 Introduction to College Writing - WC 3
ENGR 101 Engineering Analysis I - QR 4
ENGR 110 Engineering Methods, Tools, and Practice I 2
CHEM 201 General Chemistry I - S 3
CHEM 207 Introduction to Chemical Analysis I - SL 1
 Hours16
Spring
ENGL 102 Intermediate College Writing - WC 3
ENGR 102 Engineering Analysis II 4
ENGR 111 Engineering Methods, Tools and Practice ll 2
CECS 130 Introduction to Programming Languages 3
PHYS 295 Introductory Laboratories I - SL 1
PHYS 298 Introductory Mechanics, Heat and Sound - S 4
 Hours17
Summer
CECS 220 Object Oriented Program Design with Java 3
ENGR 201 Engineering Analysis III 4
PHYS 296 Introductory Laboratories II - SL 1
PHYS 299 Introductory Electricity, Magnetism and Light 4
 Hours12
Year 2
Fall
HIST 101
History of Civilizations I - D2, SBH
or History of Civilizations II - D2, SBH
3
CECS 288 Computer Engineering and Computer Science Cooperative Education Seminar 0
CECS 302 Data Structures 3
ECE 210 Logic Design 3
ECE 211 Logic Design Laboratory 1
ECE 252 Introduction to Electrical Engineering 3
ENGR 205 Differential Equations for Engineering 2
 Hours15
Spring
CECS 289 Computer Engineering and Computer Science Cooperative Education I 1
 Hours1
Summer
CECS 310 Discrete Structures 3
COMM 111
Introduction to Public Speaking - OC
or Business and Professional Speaking - OC
3
General Education: Cardinal Core Arts & Humanities, Social & Behavioral Sciences, or Social & Behavioral Sciences Historical Persepective - AH, SB, or SBH 3
General Education: Cardinal Core Arts & Humanities, Social & Behavioral Sciences, or Social & Behavioral Sciences Historical Persepective - AH, SB, or SBH 3
 Hours12
Year 3
Fall
CECS 389 Computer Engineering and Computer Science Cooperative Education II 1
 Hours1
Spring
CECS 311 Ethics, Social, and Legal Aspects on the Electronic Frontier 3
CECS 412 Introduction to Embedded Systems 3
CECS 419 Introduction to Algorithms 3
ENGR 330 Linear Algebra for Engineering 2
IE 360 Probability and Statistics for Engineers 3
IE 370 Engineering Economic Analysis 3
 Hours17
Summer
CECS 489 Computer Engineering and Computer Science Cooperative Education III 1
 Hours1
Year 4
Fall
CECS 420 Design of Operating Systems 3
CECS 504 Automata Theory 3
CECS 525 Microcomputer Design 4
CECS 535 Introduction to Databases (CECS Elective) 3
CECS Elective 3
 Hours16
Spring
CECS 516 Fundamentals of Computer Communications and Networks 3
CECS 550 Software Engineering 3
CECS 596 CECS Capstone Design - CUE 3
CECS Elective 3
CECS Elective 3
 Hours15
 Minimum Total Hours123

Degree Audit reports illustrate how your completed courses fulfill the requirements of your academic plan.  What-if reports allow you to compare the courses you have completed in your current academic plan to the courses required in another academic plan.  For both reports, please consult with your advisor before editing your course schedule.

To create either report:

  1. Log into your ULink account.
  2. Click on the Student Services tab.
  3. Next, click on "View my Academic Advisement Report" to run a Degree Audit report in the Undergraduate Advising area. 
  4. To create a What-if report, click on "Create a What-if Advisement Report."

Click here to run a Degree Audit report, or create a What-if report.