Lee A. Belfore II, Chief Departmental Advisor
The computer engineering undergraduate degree program, available in both synchronous online and face-to-face formats, is designed to provide both a broad engineering background and a comprehensive foundation in the technical principles underlying the computer area. Students develop a background through course work in mathematics, the basic sciences, and general engineering. The technical core consists of course work from electrical engineering to address hardware aspects of computer engineering and course work from computer science to address software aspects.
There are two majors available in the Bachelor of Science in Computer Engineering degree: Computer Engineering major and Modeling & Simulation Engineering major. Adequate elective freedom is available to students in each major. The Computer Engineering major has a built-in minor in computer science, and four technical electives allow for specialization in one or more of four additional areas: computer hardware systems, computer networks, cyber security, or data analytics engineering. The Modeling and Simulation major allows students to select three technical elective courses. In addition, course work in General Education Skills and Ways of Knowing is required to assure a well-rounded program of study.
Students pursuing a Bachelor of Science in Computer Engineering degree (BSCE) are intended in their degree until Engineering Fundamental/foundational courses (I.E. Calculus I & II, Calculus-based University Physics I, Programming I, Chemistry I, and Engineering introductory courses) are completed.
Computer Engineering Program Educational Objectives
The computer engineering program seeks to prepare graduates who, after the first few years of their professional career, have:
- established themselves as practicing engineering professionals in industry or government, or engaged in graduate study
- demonstrated their ability to work successfully as members of a professional team and function effectively as responsible professionals
- demonstrated their ability to adapt to new technology and career challenges.
Student Outcomes
The computer engineering student outcomes are as follows. Graduates must attain:
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- An ability to communicate effectively with a range of audiences.
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Accreditation
The Bachelor of Science in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.
Requirements
Lower-Division General Education
Course List Code | Title | Credit Hours |
| 6 |
| 3 |
| 3 |
| 0-6 |
| 3 |
| 3 |
| 3 |
| 3 |
| 3 |
| 3 |
| 8 |
| 3 |
The General Education requirements in information literacy and research, impact of technology, and philosophy and ethics are met through the major.
Upper-Division General Education
-
Option A. Approved Minor, 12-24 credit hours; also second degree or second major
-
Option B. Interdisciplinary Minor; 12 credit hours, (3 credit hours may be in the major area of study)
-
Option C. An approved certification program such as teaching licensure (hours vary)
-
Option D. Two Upper-Division Courses (6 credit hours) from outside the College of Engineering and Technology and are not required by the major.
Requirements for Graduation
Requirements for graduation include the following:
- Minimum of 120 credit hours.
- Minimum of 30 credit hours overall and 12 credit hours of upper-level courses in the major program from Old Dominion University.
- Minimum overall cumulative grade point average of C (2.00) in all courses taken.
- Minimum overall cumulative grade point average of C (2.00) in all courses taken toward the major.
- Minimum overall cumulative grade point average of C (2.00) in all courses taken toward a minor.
- Completion of ENGL 110C, ENGL 211C or ENGL 231C, and the writing intensive (W) course in the major with a grade of C or better. The W course must be taken at Old Dominion University.
- Completion of Senior Assessment.
Computer Engineering with a Major in Modeling & Simulation Engineering
James Leathrum Jr., Program Advisor and Coordinator
Computer Engineering-Modeling & Simulation Engineering majors must earn a grade of C or better in all 200-level ECE courses and all CS courses prior to taking the next course in the sequence.
Any ECE course registration issues are to be resolved with the ECE Academic Coordinator and Program Manager.
Course List
Code |
Title |
Credit Hours |
| 33-39 |
| 6 |
| 83 |
Total Credit Hours | 122-128 |
Degree Program Guide
The Degree Program Guide is a suggested curriculum to complete this degree program in four years. It is just one of several plans that will work and is presented only as broad guidance to students. Each student is strongly encouraged to develop a customized plan in consultation with their academic advisor. Additional information can also be found in Degree Works.
Computer Engineering with a Major in Modeling & Simulation Engineering (BSCE)
Plan of Study Grid
Freshman |
Fall |
ENGN 121 |
Introduction to Engineering and Technology |
4 |
CHEM 121N |
Foundations of Chemistry I Lecture |
3 |
CHEM 122N
|
Foundations of Chemistry I Laboratory **
or Foundations of Chemistry I Laboratory for Online Degree Programs |
1 |
MATH 211 |
Calculus I () |
4 |
ENGL 110C |
English Composition () |
3 |
| Credit Hours | 15 |
Spring |
ENGN 122 |
Computer Programming for Engineering |
4 |
MATH 212 |
Calculus II () |
4 |
COMM 101R |
Public Speaking |
3 |
PHYS 231N |
University Physics I |
4 |
| Credit Hours | 15 |
Sophomore |
Fall |
MATH 307
|
Ordinary Differential Equations
or Transfer Credit for Ordinary Differential Equations |
3 |
ECE 201 |
Circuit Analysis I |
3 |
ECE 241 |
Fundamentals of Computer Engineering |
4 |
PHYS 232N |
University Physics II |
4 |
ENGL 211C
|
Writing, Rhetoric, and Research ()
or Writing, Rhetoric, and Research: Special Topics |
3 |
| Credit Hours | 17 |
Spring |
ECE 202 |
Circuit Analysis II |
3 |
ECE 287 |
Fundamental Electric Circuit Laboratory |
2 |
ECE 250 |
Object-Oriented Programming in C++ for Engineers |
3 |
CS 381 |
Introduction to Discrete Structures |
3 |
|
3 |
| Credit Hours | 14 |
Junior |
Fall |
CS 261 |
Java for Programmers |
1 |
ECE 302 |
Linear System Analysis |
3 |
ECE 341 |
Digital System Design |
3 |
ECE 306 |
Discrete System Modeling and Simulation |
3 |
ECE 304 |
Probability, Statistics, and Reliability |
3 |
|
3 |
| Credit Hours | 16 |
Spring |
ECE 346 |
Microcontrollers |
3 |
ECE 348 |
Simulation Software Design |
3 |
ECE 320 |
Continuous System Modeling and Simulation |
3 |
ECE 381 |
Introduction to Discrete-time Signal Processing |
3 |
|
3 |
| Credit Hours | 15 |
Senior |
Fall |
ECE 481W |
Preparatory ECE Senior Design () |
3 |
ECE 406 |
Computer Graphics and Visualization |
3 |
*** |
3 |
ENMA 480 |
Ethics and Philosophy in Engineering Applications |
3 |
|
3 |
| Credit Hours | 15 |
Spring |
ECE 482 |
ECE Senior Design |
3 |
*** |
3 |
ENMA 410 |
Agile Project Management |
3 |
|
3 |
|
3 |
| Credit Hours | 15 |
| Total Credit Hours | 122 |
Electrical Engineering (BSEE) Dual Major/Degree with Modeling & Simulation Engineering Major (BSCE)
Plan of Study Grid
Freshman |
Fall |
ENGN 121 |
Introduction to Engineering and Technology |
4 |
CHEM 121N |
Foundations of Chemistry I Lecture |
3 |
CHEM 122N
|
Foundations of Chemistry I Laboratory **
or Foundations of Chemistry I Laboratory for Online Degree Programs |
1 |
MATH 211 |
Calculus I () |
4 |
ENGL 110C |
English Composition () |
3 |
| Credit Hours | 15 |
Spring |
MATH 212 |
Calculus II () |
4 |
ENGN 122 |
Computer Programming for Engineering |
4 |
PHYS 231N |
University Physics I |
4 |
COMM 101R |
Public Speaking |
3 |
| Credit Hours | 15 |
Sophomore |
Fall |
MATH 307
|
Ordinary Differential Equations
or Transfer Credit for Ordinary Differential Equations |
3 |
ENGL 211C
|
Writing, Rhetoric, and Research ()
or Writing, Rhetoric, and Research: Special Topics |
3 |
ECE 201 |
Circuit Analysis I |
3 |
PHYS 232N |
University Physics II |
4 |
CS 381 |
Introduction to Discrete Structures |
3 |
|
3 |
| Credit Hours | 19 |
Spring |
ECE 202 |
Circuit Analysis II |
3 |
ECE 287 |
Fundamental Electric Circuit Laboratory |
2 |
ECE 241 |
Fundamentals of Computer Engineering |
4 |
ECE 250 |
Object-Oriented Programming in C++ for Engineers |
3 |
MATH 312
|
Calculus III
or Transfer Credit for Calculus III |
4 |
| Credit Hours | 16 |
Junior |
Fall |
ECE 302 |
Linear System Analysis |
3 |
ECE 304 |
Probability, Statistics, and Reliability |
3 |
ECE 341 |
Digital System Design |
3 |
ECE 461 |
Automatic Control Systems |
3 |
CS 261 |
Java for Programmers |
1 |
|
3 |
| Credit Hours | 16 |
Spring |
ECE 313 |
Electronic Circuits |
4 |
ECE 346 |
Microcontrollers |
3 |
ECE 451 |
Communication Systems |
3 |
ECE 381 |
Introduction to Discrete-time Signal Processing |
3 |
ECE 306 |
Discrete System Modeling and Simulation |
3 |
ECE 320 |
Continuous System Modeling and Simulation |
3 |
| Credit Hours | 19 |
Senior |
Fall |
ECE 323 |
Electromagnetics |
3 |
ECE 481W |
Preparatory ECE Senior Design () |
3 |
ECE 303 |
Introduction to Electrical Power |
3 |
ECE 406 |
Computer Graphics and Visualization |
3 |
ECE 348 |
Simulation Software Design |
3 |
ECE 332 |
Microelectronic Materials and Processes |
3 |
| Credit Hours | 18 |
Spring |
ECE 482 |
ECE Senior Design |
3 |
ENMA 480 |
Ethics and Philosophy in Engineering Applications |
3 |
ENMA 410 |
Agile Project Management |
3 |
*** |
3 |
|
3 |
|
3 |
| Credit Hours | 18 |
| Total Credit Hours | 136 |
The General Education requirements in information literacy and research, impact of technology, and philosophy and ethics are met through the major. The upper-division General Education requirement is met through the completion of a second major/degree.
Electrical & Computer engineering majors must earn a grade of C or better in all 200-level ECE courses and all CS courses prior to taking the next course in the sequence.
Any ECE course registration issues are to be resolved with the ECE Academic Coordinator and Program Manager. Students must have a 3.00 GPA or better and must obtain approval from their advisor and college dean to register for more than 18 hours in a semester.
The four-year plan is a suggested curriculum to complete this degree program in four years. It is just one of several plans that will work and is presented only as broad guidance to students. Each student is strongly encouraged to develop a customized plan in consultation with their academic advisor. Additional information can also be found in Degree Works.
Students seeking two degrees must complete a minimum of 150 credit hours.
Modeling & Simulation Engineering Major (BSCE) Dual Degree with Computer Science (BSCS)
Plan of Study Grid
Freshman |
Fall |
ENGN 121 |
Introduction to Engineering and Technology 2 |
4 |
CHEM 121N |
Foundations of Chemistry I Lecture |
3 |
CHEM 122N
|
Foundations of Chemistry I Laboratory 1
or Foundations of Chemistry I Laboratory for Online Degree Programs |
1 |
MATH 211 |
Calculus I () |
4 |
ENGL 110C |
English Composition () |
3 |
| Credit Hours | 15 |
Spring |
ENGN 122 |
Computer Programming for Engineering 3 |
4 |
MATH 212 |
Calculus II () |
4 |
PHYS 231N |
University Physics I |
4 |
|
3 |
| Credit Hours | 15 |
Sophomore |
Fall |
MATH 307
|
Ordinary Differential Equations
or Transfer Credit for Ordinary Differential Equations |
3 |
ECE 201 |
Circuit Analysis I |
3 |
PHYS 232N |
University Physics II |
4 |
ENGL 211C
|
Writing, Rhetoric, and Research ()
or Writing, Rhetoric, and Research: Special Topics |
3 |
ECE 250 |
Object-Oriented Programming in C++ for Engineers |
3 |
| Credit Hours | 16 |
Spring |
ECE 202 |
Circuit Analysis II |
3 |
ECE 287 |
Fundamental Electric Circuit Laboratory |
2 |
CS 261 |
Java for Programmers |
1 |
CS 252 |
Introduction to Unix for Programmers |
1 |
CS 381 |
Introduction to Discrete Structures |
3 |
COMM 101R |
Public Speaking |
3 |
|
3 |
| Credit Hours | 16 |
Junior |
Fall |
ECE 241 |
Fundamentals of Computer Engineering |
4 |
ECE 302 |
Linear System Analysis |
3 |
CS 330 |
Object-Oriented Design and Programming |
3 |
CS 390 |
Introduction to Theoretical Computer Science |
3 |
CS 315 |
Computer Science Undergraduate Colloquium |
1 |
|
3 |
| Credit Hours | 17 |
Spring |
ECE 381 |
Introduction to Discrete-time Signal Processing |
3 |
ECE 341 |
Digital System Design |
3 |
ECE 304 |
Probability, Statistics, and Reliability 4 |
3 |
CS 361 |
Data Structures and Algorithms |
3 |
CS 450
|
Database Concepts
or Web Programming |
3 |
| Credit Hours | 15 |
Senior |
Fall |
MATH 316 |
Introductory Linear Algebra |
3 |
ECE 306 |
Discrete System Modeling and Simulation |
3 |
CS 350 |
Introduction to Software Engineering |
3 |
ENMA 480 |
Ethics and Philosophy in Engineering Applications 5 |
3 |
6 |
3 |
| Credit Hours | 15 |
Spring |
ECE 320 |
Continuous System Modeling and Simulation |
3 |
ECE 346 |
Microcontrollers 7 |
3 |
ECE 348 |
Simulation Software Design |
3 |
CS 417 |
Computational Methods and Software |
3 |
CS 355 |
Principles of Programming Languages |
3 |
|
3 |
| Credit Hours | 18 |
Fifth Year |
Fall |
ECE 481W |
Preparatory ECE Senior Design () |
3 |
ECE 406 |
Computer Graphics and Visualization |
3 |
ECE 443 |
Computer Architecture 8 |
3 |
ENMA 410 |
Agile Project Management |
3 |
CS 410 |
Professional Workforce Development I |
3 |
|
3 |
| Credit Hours | 18 |
Spring |
ECE 482 |
ECE Senior Design |
3 |
CS 471 |
Operating Systems |
3 |
CS 411W |
Professional Workforce Development II () |
3 |
|
3 |
|
3 |
| Credit Hours | 15 |
| Total Credit Hours | 160 |
The General Education requirements in information literacy and research, impact of technology, and philosophy and ethics are met through the major. The upper-division General Education requirement is met through a built-in minor in computer science and through the completion of a second major/degree.
Modeling & Simulation Engineering and Computer Science majors must earn a grade of C or better in all 200-level ECE courses and all CS courses prior to taking the next course in the sequence.
Any ECE course registration issues are to be resolved with the ECE Academic Coordinator and Program Manager.
The five-year plan is a suggested curriculum to complete this degree program in five years. It is just one of several plans that will work and is presented only as broad guidance to students. Each student is strongly encouraged to develop a customized plan in consultation with their academic advisor. Additional information can also be found in Degree Works.
Linked Bachelor's/Master's Degree Programs
These are designed to allow qualified students to secure a space in a master's program available in the Frank Batten College of Engineering and Technology while they are still pursuing their undergraduate degrees. An eligible student can choose a master's program in the same discipline as his/her bachelor's program or in a complementary discipline. Subject to the approval of the undergraduate and graduate program directors, a student enrolled in a linked program can count up to six credit hours of course work towards both the undergraduate and the graduate degrees. Full-time students may be able to complete the requirements for the bachelor's degree in four years and the master's degree in one additional year. Students in linked programs must earn a minimum of 150 credit hours (120 discrete credit hours for the undergraduate degree and 30 discrete credit hours for the graduate degree).
Students who are matriculated in an undergraduate major in the Frank Batten College of Engineering and Technology with a GPA of at least 3.00 overall and 3.00 in the major are eligible to apply for admission to a linked bachelor's/master's program. Transfer students who desire to be admitted to a linked program at the time they join an undergraduate major at Old Dominion University are eligible to apply if their overall GPA at their previous institution is 3.25 or higher. Prerequisite courses may be required for engineering technology majors to pursue a master's degree in engineering.
Continuance in a linked bachelor's/master's program requires maintenance of a GPA of 3.00 or higher overall and in the major.
Bachelor-to-PhD Programs
For a select number of exceptionally well-qualified students, the college has established a linked doctoral program that enables students to be admitted directly into the PhD program upon completion of the baccalaureate degree. A select number of exceptionally well-qualified students can be admitted to the Bachelor/PhD program in their junior year while they are pursuing one of the undergraduate programs at Old Dominion University. This program encourages admitted students to work closely with faculty members and pursue a research experience. Just as in the linked Bachelor/MS program, six credit hours of graduate course work may again be counted towards the undergraduate degree and doctoral course work mentioned above for the Bachelor/PhD program. For linked bachelor's to doctoral programs, students must earn a minimum of 198 credit hours (120 discrete credit hours for the undergraduate degree and 78 discrete credit hours for the graduate degree). Students in these programs must maintain a GPA of 3.50 or better throughout their bachelor's and doctoral studies.
The student may opt to obtain the master's degree along the way to the doctorate. To obtain the master's degree, the student must utilize the six graduate credits obtained as part of their undergraduate program, use 18 credits of the graduate course work that is part of the PhD, and work with the Graduate Program Director to plan the final 6 credits.