2024-2025 Course Catalog

Welcome to Virginia Tech! We are excited that you are here planning your time as a Hokie.

Explore Programs

Search Courses

Bachelor of Science in Electrical Engineering

Electrical Engineering Major

2024-2025 Academic Catalog

2024-2025 Academic Catalog

Program Curriculum

Course List
Code Title Credits
Degree Core Requirements
ECE 1004Introduction to ECE Concepts (C)3
ECE 2024Circuits and Devices (C)3
ECE 2214Physical Electronics (C)3
ECE 2544Fundamentals of Digital Systems (C)3
ECE 2714Signals and Systems (C)3
ECE 2804Integrated Design Project (C)2
ECE 3004AC Circuit Analysis (C-)3
ECE 3074AC Circuit Analysis Laboratory (C-)1
ECE 3105Electromagnetic Fields (C-)3
Subtotal 24
Major Requirements
ECE 2514Computational Engineering (C)3
ECE 2564Embedded Systems (C)3
ECE 3106Electromagnetic Fields3
ECE 3204Analog Electronics3
ECE 3274Electronic Circuits Laboratory II1
ECE 3304Introduction to Power Systems3
ECE 3354Electric Power Engineering Laboratory1
ECE 3614Introduction to Communication Systems3
ECE 3704Continuous and Discrete System Theory3
Subtotal 23
Additional Course Requirements
MATH 2114Introduction to Linear Algebra3
MATH 2204Introduction to Multivariable Calculus3
STAT 4714Probability and Statistics for Electrical Engineers3
Subtotal 9
Elective Courses
Math Elective 3
Secondary Focus Area Electives 9
Free Electives 8
Subtotal 20
Pathways to General Education
Pathways Concept 1 - Discourse
ENGL 1105First-Year Writing (1F)3
ENGL 1106First-Year Writing (1F)3
ECE 4805
& ECE 4806
Senior Design Project
and Senior Design Project (1A)
6
Pathways Concept 2 - Critical Thinking in the Humanities
Select six hours in Pathway 2 6
Pathways Concept 3 - Reasoning in the Social Sciences
Select six hours in Pathway 3 6
Pathways Concept 4 - Reasoning in the Natural Sciences
PHYS 2305Foundations of Physics4
PHYS 2306Foundations of Physics4
Pathways Concept 5 - Quantitative and Computational Thinking
MATH 1225Calculus of a Single Variable (5F ; C-)4
MATH 1226Calculus of a Single Variable (5F)4
MATH 2214Introduction to Differential Equations (5A ; C-)3
Pathways Concept 6 - Critique and Practice in Design and the Arts
Select three hours in Pathway 6a 3
ENGE 1215
& ENGE 1216
Foundations of Engineering
and Foundations of Engineering (6D ; )
4
or ENGE 1414 Foundations of Engineering Practice
Pathways Concept 7 - Critical Analysis of Identity and Equity in the United States
Pathways 7 should be double counted with either Pathways 2, 3, or 6a to avoid taking any additional credit hours. 3
Subtotal 53
Total Credits129

Secondary Focus Requirement

The ECE secondary focus requirement can be completed in one of two ways:

Focus Areas within ECE

The ECE secondary focus requirement consists of 3 ECE courses (9 credits) at the 3xxx level, 4xxx level, or 5xxx level where at least one course (3 credits) is at the 4xxx or 5xxx level. None of the 3 courses can duplicate a course from the student’s major. All courses used for secondary focus must be taken on an A-F basis. For purposes of satisfying the secondary focus requirements, the sum of the number of hours taken from ECE 4974 Independent Study and ECE 4994 Undergraduate Research cannot exceed 6 credits.

The following courses are also included in the secondary focus:

Course List
Code Title Credits
AOE 4654Space Weather: The Solar Wind and Magnetosphere3
AOE 4674Upper Atmosphere/Ionosphere Space Weather3
CS 3214Computer Systems3
CS 4224Linux Kernel Programming3
CS 4264Principles of Computer Security3
CS 4504Computer Organization3
CS 4824Machine Learning3

The following courses cannot be used toward secondary focus:

Course List
Code Title Credits
ECE 3054Electrical Theory3
ECE 3074AC Circuit Analysis Laboratory1
ECE 3254Industrial Electronics3
ECE 3274Electronic Circuits Laboratory II1
ECE 3354Electric Power Engineering Laboratory1
ECE 3524Introduction to Unix for ECE2
ECE 4944Cybersecurity Seminar1

Individualized Secondary Focus

(Must be preapproved by ECE Department)

Electrical and computer engineering has applications across a wide variety of fields, such as medicine, human-computer interaction, finance, and entertainment. People with ECE degrees can be entrepreneurs, patent lawyers, policy makers, and business executives. The individualized secondary focus helps students pursue these interests. This option can be used in place of a pre-defined, in-department secondary focus.

The individualized secondary focus typically is pursued via an already defined university-approved program such as a degree, major, minor, or certificate that the student has declared. Students are encouraged to select courses from these programs, subject to the guidelines below.

  1. To begin this process, students must first meet with their academic advisor.
  2. The student must complete a brief proposal form describing the expected added value to their major. This includes a narrative about how these courses support the student’s career goals and ability to achieve their professional aspirations. This proposal must be approved by the Director of Undergrad Program or designee.
  3. Individualized secondary focus plans must include 3 courses within the following parameters:
    1. None of the courses may duplicate the student’s ECE major requirements.
    2. None of the courses can be at the 1xxx level (1xxx courses required for university-approved programs, e.g. minors, can be used for a student’s free electives).
    3. A maximum of one course can be at the 2xxx level, and only if it is a requirement of a university approved program, or if the course is a prerequisite to one or more of the other two courses in the individualized secondary focus.
    4. A minimum of one course must be at the 4xxx level.

    MATH Elective Requirement

    Electrical Engineering majors are required to take one math elective course from the following list. Some courses may include prerequisite courses not required for the BSEE curriculum. It is the student’s responsibility to be aware of prerequisites and to ensure that all prerequisites are completed prior to enrolling in the chosen course. Note that courses may be restricted to specific majors during certain semesters.

    Enrollment into courses will be based on sufficient resources, including faculty availability and student demand.

    Course List
    Code Title Credits
    MATH 2534Introduction to Discrete Mathematics3
    MATH 3034Introduction to Proofs3
    MATH 3214Calculus of Several Variables3
    MATH/CS 3414Numerical Methods3
    MATH 4445Introduction to Numerical Analysis3
    MATH 4446Introduction to Numerical Analysis3
    MATH 4564Operational Methods for Engineers3
    MATH 4574Vector and Complex Analysis for Engineers3

    Satisfactory Progress Towards Degree

    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 this policy. Specific expectations for satisfactory progress for BSCPE and BSEE majors are as follows:

    Graduation Requirements

    Each student must complete at least 129 semester credit hours with a minimum overall GPA of 2.00 and a minimum in-major GPA of 2.00. In determining the Electrical Engineering in-major GPA, all ECE courses, including repeats, are used.

    Grade Requirement

    Students must earn a C or higher in the following ECE courses: ECE 1004 Introduction to ECE Concepts , ECE 2024 Circuits and Devices , ECE 2214 Physical Electronics , ECE 2514 Computational Engineering , ECE 2544 Fundamentals of Digital Systems , ECE 2564 Embedded Systems , ECE 2714 Signals and Systems , ECE 2804 Integrated Design Project .

    Statement of Prerequisites

    Pre-requisites for each course are listed. In general, all ECE courses require a C- or better in prerequisite courses. Students must earn a C or higher in the ECE courses listed above. There are no hidden prerequisites in this program of study. Prerequisites may change from what is indicated. Be sure to consult the Timetable of Classes or check with your advisor for the most current requirements.

    Acceptable Substitutions

    1. MATH 2405H Mathematics in a Computational Context may be substituted for MATH 2114 Introduction to Linear Algebra
    2. MATH 2405H Mathematics in a Computational Context + MATH 2406H Mathematics in a Computational Context may be substituted for MATH 2114 Introduction to Linear Algebra + MATH 2204 Introduction to Multivariable Calculus + MATH 2214 Introduction to Differential Equations
    3. ENGE 4735 Interdisciplinary Design Capstone + ENGE 4736 Interdisciplinary Design Capstone may be substituted for ECE 4805 Senior Design Project + ECE 4806 Senior Design Project . Students who wish to enroll in ENGE 4735 / ENGE 4736 must successfully complete all prerequisites for ECE 4805 and must be approved by the Director of the ECE Major Design Experience prior to enrolling. These courses will also count in the in-major GPA.

    Foreign Language Requirement

    Students must have had 2 years of a foreign language in high school or one year at the college level (6 credit hours) of the same language. College-level credits used to meet this requirement do not count towards the degree.

    Roadmap

    Plan of Study Grid
    First Year
    Fall SemesterCredits
    ENGE 1215 Foundations of Engineering 2
    ECE 1004 Introduction to ECE Concepts ( C ) 3
    ENGL 1105 First-Year Writing 3
    MATH 1225 Calculus of a Single Variable ( C- ) 4
    Pathways 2 or 3 or 6a 3
    Credits15
    Spring Semester
    ENGE 1216 Foundations of Engineering 2
    ENGL 1106 First-Year Writing 3
    MATH 1226 Calculus of a Single Variable 4
    MATH 2114 Introduction to Linear Algebra ( C- ) 3
    PHYS 2305 Foundations of Physics 4
    Credits16
    Second Year
    Fall Semester
    ECE 2024 Circuits and Devices ( C ) 3
    ECE 2514 Computational Engineering ( C ) 3
    ECE 2544 Fundamentals of Digital Systems ( C ) 3
    MATH 2214 Introduction to Differential Equations ( C- ) 3
    PHYS 2306 Foundations of Physics ( C- ) 4
    Credits16
    Spring Semester
    ECE 2214 Physical Electronics ( C ) 3
    ECE 2564 Embedded Systems ( C ) 3
    ECE 2714 Signals and Systems ( C ) 3
    ECE 2804 Integrated Design Project ( C ) 2
    MATH 2204 Introduction to Multivariable Calculus ( C- ) 3
    Pathways 2 or 3 or 6a 3
    Credits17
    Third Year
    Fall Semester
    ECE 3004 AC Circuit Analysis ( C- ) 3
    ECE 3074 AC Circuit Analysis Laboratory ( C- ) 1
    ECE 3105 Electromagnetic Fields ( C- ) 3
    ECE 3704 Continuous and Discrete System Theory 3
    STAT 4714 Probability and Statistics for Electrical Engineers ( C- ) 3
    Pathways 2 or 3 or 6a 3
    Credits16
    Spring Semester
    ECE 3106 Electromagnetic Fields 3
    ECE 3204 Analog Electronics 3
    ECE 3274 Electronic Circuits Laboratory II 1
    ECE 3304 Introduction to Power Systems 3
    ECE 3354 Electric Power Engineering Laboratory 1
    ECE 3614 Introduction to Communication Systems 3
    Pathways 2 or 3 or 6a 3
    Credits17
    Fourth Year
    Fall Semester
    ECE 4805 Senior Design Project ( C- ) 3
    Secondary Focus Area course (see list) 3
    Secondary Focus Area course (see list) 3
    MATH Elective 3
    Free Elective 3
    Credits15
    Spring Semester
    ECE 4806 Senior Design Project 3
    Secondary Focus Area course (see list) 3
    Pathways 2 or 3 or 6a 3
    Pathways 7 or Free Elective (if Pathways 7 double counted) 3
    Free Elective 3
    Free Elective 2
    Credits17
    Total Credits129
    Close Menu to access content