BSCE Program Information

The CpE program requires a minimum of 128 credit hours to complete. Students must have a grade of C or better in CS 1150, CS 1450, ECE 1411, ECE 2411 and ECE 2610, a minimum 2.0 GPA in all ECE & CS course work taken, and a minimum 2.0 GPA in all course work taken in order to graduate. Students must also complete an Exit Interview with the ECE Department to graduate.

Course Program Requirements

The following courses, including any prerequistes must be completed:

Computer Background (6 credit hours)

  • ECE 1001 - Introduction to Robotics
  • CS 2060 - Programming with C

Computer Engineering Core (Lower Division) (20 credit hours)

  • ECE 1411 - Logic Circuits I
  • ECE 2411 - Logic Circuits II
  • ECE 2610 - Introduction to Signals and Systems
  • ECE 2205 - Circuits and Systems I
  • CS 1150 - Principles of Computer Science
  • CS 1450 - Data Structures and Algorithms
  • CS 2080 - Programming with UNIX

Computer Engineering Core (Upper Division) (36 credit hours)

  • ECE 3210 - Electronics I
  • ECE 3420 - Microprocessor Systems Laboratory
  • ECE 3430 - Introduction to Microcomputer Systems
  • ECE 3440 - Microcomputer Systems Laboratory
  • ECE 3610 - Engineering Probability & Statistics
  • ECE 4242 - Advanced Digital Design Methodology
  • ECE 4330 - Embedded Systems Design
  • ECE 4480 - Computer Architecture and Design
    OR
    CS 4200 - Computer Architecture I
  • CS 3060 - Object-Oriented Programming Using C++
  • CS 3300 - Software Engineering I
  • CS 4500 - Operating Systems I
  • CS 4720 - Design and Analysis of Algorithms
  • ECE 4890 - Senior Seminar
  • ECE 4899 - Senior Design Project

Technical Electives (10 credit hours)

Select at least 10 hours from the following (students must meet course prerequisites):
  • ECE 2050 - Introduction to Physical Electronics
  • ECE 3020 - Semiconductor Devices I
  • ECE 3110 - Electromagnetic Fields I
  • ECE 3120 - Electromagnetic Fields II
  • ECE 3205 - Circuits and Systems II
  • ECE 3220 - Electronics II
  • ECE 3230 - Electronics Laboratory I
  • ECE 3240 - Electronics Laboratory II
  • ECE 4200 - Advanced Digital Design Laboratory
  • ECE 4211 - Rapid Prototyping with FPGAs
  • ECE 4220 - Analog IC Design
  • ECE 4320 - Fault Detection & Design for Testability
  • ECE 4362 - Synthesis with Verilog HDL
  • CS 3010 - Web Programming
  • CS 3020 - Advanced Object Technology Using C#/.Net
  • CS 3160 - Concepts of Programming Languages
  • CS 3350 - Introduction to Game Design and Development
  • CS 4100 - Compiler Design I
  • CS 4220 - Computer Networks
  • CS 4420 - Database Systems I
  • CS 4600 - Numerical Computing
  • CS 4700 - Computability, Automata and Formal Languages
  • CS 4800 - Computer Graphics
  • CS 4820 - Functional and Logical Programming for Artificial Intelligence
  • MATH 3130 - Introduction to Linear Algebra

Note: Other courses in CS, ECE, MAE, MATH, and PES numbered 3000+ (except MATH 3010 and 3020) may be accepted with a petition completed prior to taking the course.

Mathematics (18 credit hours)

  • MATH 1350 - Calculus I
  • MATH 1360 - Calculus II
  • MATH 2150 - Discrete Math
  • MATH 2350 - Calculus III
  • MATH 3400 - Introduction to Differential Equations

Basic Science (14 credit hours)

Required science courses (8 credit hours)

  • PES 1110 - General Physics I - Calculus Based
  • PES 1120 - General Physics II

Select at least 6 credit hours from the following list:

  • CHEM 1030 - General Chemistry I
  • CHEM 1060 - General Chemistry II
  • BIOL 1110 - General Biology I Laboratory: Introduction to Cell Biology Laboratory
  • BIOL 1160 - General Biology II Laboratory
  • GEOL 1010 - Physical Geology
  • GEOL 1020 - Historical Geology
  • Students may also complete any other PES courses with a prerequisite of PES 1110. Please talk with an advisor to make sure the courses are approved in the program prior to completion.

Social Sciences and Humanities (15 credit hours)

Studies in the humanities and social sciences serve not only to meet the objectives of a broad education, but also to meet the objectives of the engineering profession.

College of Engineering and Applied Science students are required to take at least 15 credit hours of social sciences and humanities to be more aware of social responsibilities and able to consider related factors in the decision-making process. To ensure this, a minimum of nine (9) credit hours in social sciences and six (6) credit hours in humanities, or vice versa, must be taken; at least six (6) of these credit hours must be beyond the introductory level (2000 level or higher courses).

In place of 3 credit hours of social sciences and humanities, ID 1010 - Freshman Seminar may be taken during the fall semester of the first year in the program. The balanced adjustment between social science and humanities for students completing ID 1010 is six (6) credit hours and six (6) credit hours, respectively, with the 2000 level or higher course requirement unchanged.

SOCIAL SCIENCE DEPARTMENTS: Anthropology, Communications, Economics, Geography and Environmental Studies, Gerontology, Political Science, Psychology, Sociology, and Women’s and Ethnic Studies

HUMANITIES DEPARTMENTS: Art History, English (1500 or higher classes), History, Humanities, Music (except choir or lessons), and Philosophy

Communication Skills (6 Semester Hours)

All courses in this section must be completed (and any pre/co-requisites). Please note: ENGL 1410 can replace ENGL 1310 if the student desires a more challenging writing course. Students must place into ENGL 131, or take ENGL 099 as a pre-requisite.

  • ENGL 1310 - Rhetoric and Writing I: Academic Reading and Analytical Writing
    OR
    ENGL 1410 - Rhetoric and Writing II: Argument and Research
  • ENGL 2090 - Technical Writing and Presentation

Free Electives (3 Credits)

The chosen free elective(s) can be from any discipline, but may not inlude MATH 1040, MATH 1050, MATH 1110, or MATH 1120.

For a sample course program of the BSCE program: Sample Program

For a checklist for the BSCE program: Checklist

For application information: How To Apply

For further information contact the Engineering Advisor at the Student Stuccess Center.