Accredited by ABET
Undergraduate Programs

BSCPE 4-Year Curriculum -- Tentative
Class of 2011


Freshman Year

Sophomore Year

Fall Semester

ENGE 1024 Engineering Exploration - 2C

CHEM 1035 General Chemistry - 3C

CHEM 1045 General Chemistry Lab - 1C

ENGL 1105 Freshman English - 3C

MATH 1114 Linear Algebra - 2C

MATH 1205 Calculus - 3C

University Core Curriculum Area 6 (Creativity & Aesthetic Experience) - 1C

Spring Semester

ENGE 1104 Engineering Your Digital Future - 2C

ECE 1574 Engineering Problem Solving with C++ - 3

PHYS 2305 Foundations of Physics with Lab - 4C

ENGL 1106 Freshman English - 3C

MATH 1224 Vector Geometry - 2C

MATH 1206 Calculus II - 3C

Fall Semester

ECE 2014 Engineering Professionalism in ECE - 2C

ECE 2504 Introduction to Computer Engineering - 3C

ECE 2574 Introduction to Data Structures and Software Engineering - 3C

MATH 2214 Differential Equations - 3C

PHYS 2306 Foundations of Physics with Lab - 4C

University Core Curriculum Area 2 (Ideas, Cultural Traditions, and Values) - 3C


Spring Semester

ECE 2534 or 2984 Micro System Design - 4C

ECE 2004 Circuit Analysis - 3C

ECE 2074 Electronic Circuit Analysis Lab - 1C

ECE 2524 Introduction to UNIX - 2C

MATH 2224 Multivariable Calculus - 3C

MATH 2534 Discrete Math - 3C


15 Total Credits

17 Total Credits
3 in-major credits

18 Total Credits
8 in-major credits

16 Total Credits
10 in-major credits

Junior Year

Senior Year

Fall Semester

ECE 3574 Software Engineering - 3C

ECE 2204 Electronics I - 3C

ECE 2274 Electronic Circuits Lab - 1C

ECE 2704 Signals and Systems - 3C

ECE 3504 Digital Design I - 4C

University Core Curriculum Area 2 (Ideas, Cultural Traditions, and Values) - 3C

Spring Semester

CPE Technical Elective from list - 3C

CPE Design Technical Elective from list - 3C

ECE 2500 or 3500 Comp Org and Arch - 3C

ISE 2014 Engineering Economy - 2C

STAT 4714 Probability and Statistics for ECE - 3C

ENGL 3764 Technical Writing - 3C

Fall Semester

ECE 4534 Embedded Systems - 4C

CPE Technical Elective from list - 3C

CPE Technical Elective from list - 3C

University Core Curriculum Area 3 (Society & Human Behavior) - 3C

University Core Curriculum Area 7 - 3C

Spring Semester

CPE Design Technical Elective from list - 3C

CPE Technical Elective from list- 3C

Engineering and Science Elective from list - 3C

University Core Curriculum Area 3 (Society & Human Behavior) - 3C

Free Electives - 3C

17 Total Credits
14 in-major credits

17 Total Credits
9 in-major credits

16 Total Credits
10 in-major credits

15 Total Credits
6 in-major credits

Notes:

  • Some University Core Curriculum area 7 classes also count as University Core in Areas 2 and 3. Double counting University Core Curriculum area 7 with area 2 or 3 increases the number of free electives.
  • All students must complete the University foreign language requirement before graduation.

CPE Major

  • Admission to the CPE degree program is governed by CoE and ECE restricted majors' guidelines.
  • All ECE and CS courses require a C- or better in prerequisite courses (including out-of-major prerequisites)
  • Only free electives or Area 6 courses offered on a Pass/Fail basis only may be taken under the Pass/Fail grading option.
  • A minimum 2.0 overall and in-major GPA is required for graduation. In determining the CPE in-major GPA, all ECE and ECPE, including repeats, are used. CS 1044, if taken before Fall 2004, will also count in the in-major GPAs.
  • Non-degree courses are those which do not satisfy graduation requirements, including free electives. The list of non-degree courses includes all courses on the "Non-Degree Credit Courses" list which is updated annually and published on the College of Engineering Undergraduate Academic Affairs website at www.eng.vt.edu.
  • A total of 131 credits are required for graduation with a B.S. degree in Computer Engineering.

University Policy 91

University Policy 91 outlines university-wide minimum criteria to determine if students are making satisfactory progress towards the completion of their degrees. The ECE Department fully supports the policy. Specific expectations for satisfactory progress for Computer Engineering majors are as follows:

  • Each student must meet the minimum University-wide criteria as described in Policy 91 and summarized in the Undergraduate Course Catalog and Academic Policies catalog.
  • Additionally, upon completion of 60 credits, CPE students must have satisfactorily completed ECE 2014, ECE 2504 or 2574, MATH 2214 and (2534 or 2224), and PHYS 2306.
  • Upon completion of 90 credits, CPE students must have successfully completed 28 credits of in-major courses have 2.0 overall and in-major GPAs.