Curriculum - Computer Engineering, BS

To obtain a Bachelor of Science in Computer Engineering, you must complete 128 credits. A sample semester-by-semester look at your program can be found on the Typical Course Schedule page. Please pay careful attention to the important notes section on that page as they are essential parts of the program.

Grade Requirements

The Institute requires a 2.0 GPA in all courses and specifies other general requirements in the section “Undergraduate Academic Programs and Policies,” beginning on page 16 of the School of Engineering catalog which describes the core curriculum for all engineering majors, including placement procedures in writing, mathematics and programming; course credits by transfer and advanced placement; and credit by examination.

To graduate with a BS in Computer Engineering, you must:

  • Have a C-grade or better in:
    • CS 1114 Intro to Programming & Problem Solving, Credits: 4.00
    • CS 1124 Object Oriented Programming, Credits: 4.00
    • CS 2134 Data Structures and Algorithms, Credits: 4.00
    • CS 2204 Digital Logic and State Machine Design, Credits: 4.00
    • EE 2013 Fundamentals of Electric Circuits I, Credits: 3.00
    • EE 2024 Fundamentals of Electric Circuits II, Credits: 4.00
  • Have a technical GPA of 2.0 based on all courses prefixed EE, CS or EL. Seniors may elect graduate courses labeled EL 5XX3, but not CS 5XX3. To enroll in other graduate courses, you must meet required department GPA standards and adviser approval.

Senior Design Project

The 2-semester Senior Design Project allows you to focus on an application of computer engineering. In the first semester, you and your classmates will concentrate on hardware and/or software. You will develop skills using specialized laboratory equipment and computer-design packages and will be introduced to techniques for planning projects and making effective presentations. You will learn to balance design requirements such as performance, safety, reliability, and cost effectiveness.

In the second and final semester, you will design, build or simulate, and test a device or system to meet prescribed engineering specifications.

Senior Thesis

If as an undergraduate computer engineering student you wish to do a Senior Thesis (BS thesis) instead of Design Project (DP), you must:

  • Complete 6 total credits of EE 397 Senior Thesis, Credits: 3.00;
  • Complete EE 4001 Ece Professional Development & Presentation, Credits: 1.00
  • Make a presentation to your thesis adviser, with attendance open to other students and faculty; and
  • Bind your thesis according to Institute guidelines for MS and PhD theses.

Note: For the thesis, you do need not register for Design Project I or Design Project II. Before registering for Senior Thesis, you must find a faculty member to serve as thesis adviser. In addition, you must have a 3.0 GPA in order to register for Senior Thesis instead of Design Project.

Additional notes:

  • The Senior Thesis must be design oriented
  • The 6 credits of DP-1 and DP-2 are replaced by 6 credits of Senior Thesis (EE 397)
  • You are advised not to take all 6 credits of Senior Thesis during a single semester

Senior Honors Students

Each spring, the Department of Electrical and Computer Engineering selects senior honors students with high GPAs who will complete their degree requirements in the following academic year. Such students are listed as honor students in that year’s commencement program and are given special permission to substitute courses in their senior year. Most often these students substitute more advanced graduate courses in place of usual requirements in the same study area. Transfer students are eligible for this designation after they complete half of the credits needed to satisfy the School of Engineering degree requirements (e.g., 64 of 128 total credits).