Electrical and Computer Engineering Undergraduate Major (BS, HBS)
This program is available at the following location:
- Corvallis
The curriculum in Electrical and Computer Engineering (ECE) provides a wide range of opportunities in undergraduate study in the electrical engineering areas of communications, signal processing and controls, electronics and integrated circuits, power electronics and energy systems, materials and devices, electromagnetism, microwaves and optics, and the computer engineering areas of computer architecture, digital hardware design, and computer networks.
The Bachelor of Science and Honors Bachelor of Science degree programs in ECE are accredited by the Computing Accreditation Commission of ABET, http://www.ABET.org. The ECE undergraduate program has the following Program Educational Objectives (PEOs) (see the ABET Accreditation for ECE website).
-
Graduates of the program will have successful careers.
-
Graduates of the program will continue to learn and adapt to a changing world.
-
Graduates of the program will practice ethical and inclusive principles that foster collaborative environments.
The ECE undergraduate degree program includes a common set of core courses that provides a solid foundation as well as 29-credits of restricted electives. The restricted electives allow students to prepare for industry, graduate study, or other career paths, specializing or broadening further their knowledge and skills. Elective course work is available focusing on sustainability and renewable energy, computers and networks, energy systems, integrated circuits, systems signals and communications, materials and devices, RF/microwaves and optoelectronics, and robotics. The sustainability and renewable energy focus addresses global technological challenges balancing societal needs with environmental and economic tradeoffs. Further details on restricted electives can be found on the EECS website.
Major Code: 039
Upon successful completion of the program, students will meet the following learning outcomes:
- Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- 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.
- Communicate effectively with a range of audiences.
- 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.
- Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- Acquire and apply new knowledge as needed, using appropriate learning strategies.
To earn a Bachelor of Science (BS) degree in Electrical and Computer Engineering (ECE), students must satisfy the University-wide BS degree requirements (including the Baccalaureate Core) as well as the following ECE program-specific requirements.
Required Courses
Code | Title | Credits |
---|---|---|
ENGR 100 | THE OREGON STATE ENGINEERING STUDENT | 3 |
ENGR 102 | DESIGN ENGINEERING AND PROBLEM SOLVING | 3 |
ENGR 103 | ENGINEERING COMPUTATION AND ALGORITHMIC THINKING | 3 |
ENGR 201 | ELECTRICAL FUNDAMENTALS I | 3 |
ENGR 202 | ELECTRICAL FUNDAMENTALS II | 3 |
ENGR 203 | ELECTRICAL FUNDAMENTALS III | 3 |
CH 201 | CHEMISTRY FOR ENGINEERING MAJORS | 3 |
MTH 231 | ELEMENTS OF DISCRETE MATHEMATICS | 4 |
MTH 251 | *DIFFERENTIAL CALCULUS | 4 |
MTH 252 | INTEGRAL CALCULUS | 4 |
MTH 254 | VECTOR CALCULUS I | 4 |
MTH 255 | VECTOR CALCULUS II | 4 |
MTH 256 | APPLIED DIFFERENTIAL EQUATIONS | 4 |
MTH 264 | INTRODUCTION TO MATRIX ALGEBRA | 2 |
MTH 265 | INTRODUCTION TO SERIES | 2 |
PH 211 | *GENERAL PHYSICS WITH CALCULUS | 4 |
PH 212 | *GENERAL PHYSICS WITH CALCULUS | 4 |
PH 213 | *GENERAL PHYSICS WITH CALCULUS | 4 |
CS 162 | INTRODUCTION TO COMPUTER SCIENCE II | 4 |
CS 261 | DATA STRUCTURES | 4 |
CS 391 | *SOCIAL AND ETHICAL ISSUES IN COMPUTER SCIENCE | 3 |
ECE 271 & ECE 272 | DIGITAL LOGIC DESIGN and DIGITAL LOGIC DESIGN LABORATORY | 4 |
ECE 322 | ELECTRONICS I | 3 |
ECE 323 | ELECTRONICS II | 3 |
ECE 341 & ECE 342 | JUNIOR DESIGN I and JUNIOR DESIGN II | 6 |
ECE 351 | SIGNALS AND SYSTEMS I | 3 |
ECE 352 | SIGNALS AND SYSTEMS II | 3 |
ECE 353 | INTRODUCTION TO PROBABILITY AND RANDOM SIGNALS | 3 |
ECE 372/CS 372 | INTRODUCTION TO COMPUTER NETWORKS | 4 |
ECE 375 | COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING | 4 |
ECE 391 | TRANSMISSION LINES | 3 |
ECE 441 & ECE 442 & ECE 443 | ^ENGINEERING DESIGN PROJECT and ^ENGINEERING DESIGN PROJECT and ^ENGINEERING DESIGN PROJECT | 8 |
COMM 114 | *ARGUMENT AND CRITICAL DISCOURSE | 3-4 |
or COMM 111Z | +*PUBLIC SPEAKING | |
WR 121Z | *COMPOSITION I | 4 |
WR 227Z | *TECHNICAL WRITING | 4 |
HHS 231 | *LIFETIME FITNESS FOR HEALTH | 2 |
HHS 241 | *LIFETIME FITNESS | 1 |
Any PAC Course | 1 | |
*Difference, Power, and Discrimination | 3 | |
*Bacc Core: Biological Science | 4 | |
*Bacc Core: Synthesis | 3 | |
*Bacc Core: Perspectives | 12 | |
Restricted Electives | 29 | |
Total Credits | 182-183 |
- *
Baccalaureate Core Course (BCC)
- ^
Writing Intensive Course (WIC)
- +
Core Education course. Applies only to students admitted to an OSU undergraduate degree from Summer 2025 onwards
Restricted Electives
Students must complete 29 credits of restricted electives to include:
- ECE 390 or CS 374
- Five 400- or 500-level ECE courses except ECE 410
- A course from the following list may be substituted for one of the 400- or 500-level ECE courses:
Code | Title | Credits |
---|---|---|
CH 411 | INORGANIC CHEMISTRY | 3 |
CHE 444 | THIN FILM MATERIALS PROCESSING | 4 |
CHE 499 | SPECIAL TOPICS (Conventional Alternative Energy Systems) | 4 |
CS 325 | ANALYSIS OF ALGORITHMS | 4 |
CS 331 | INTRODUCTION TO ARTIFICIAL INTELLIGENCE | 4 |
CS 434 | MACHINE LEARNING AND DATA MINING | 4 |
CS 450 | INTRODUCTION TO COMPUTER GRAPHICS | 4 |
CS 474 | OPERATING SYSTEMS II | 4 |
ME 311/NSE 311 | INTRODUCTION TO THERMAL-FLUID SCIENCES | 4 |
ME 317 | INTERMEDIATE DYNAMICS | 4 |
MTH 341 | LINEAR ALGEBRA I | 3 |
MTH 342 | LINEAR ALGEBRA II | 4 |
MTH 351 | INTRODUCTION TO NUMERICAL ANALYSIS | 3 |
PH 315 | PHYSICS OF CONTEMPORARY CHALLENGES | 3 |
PH 481 | PHYSICAL OPTICS | 4 |
ROB 421 | APPLIED ROBOTICS | 4 |
ROB 456 | INTELLIGENT ROBOTS | 4 |
Course Waivers or Substitutions
The above course requirements may be waived, or substituted by equivalent courses, only under special circumstances, subject to approval by the School. The ECE curriculum has been designed to meet the following requirements, which must still be met even if specific courses are waived:
Code | Title | Credits |
---|---|---|
Mathematics and basic sciences | 45 | |
Engineering science and design | 68 | |
Upper-division courses | 60 |
Major Code: 039
Degree plans are subject to change and the following is only an example of how students may complete their degree in four years. Students should consult their advisor to determine the best degree plan for them. Contact details for advisors can be found on the Academic Advising page.
First Year | ||
---|---|---|
Fall | Credits | |
ENGR 100 | THE OREGON STATE ENGINEERING STUDENT | 3 |
CH 201 | CHEMISTRY FOR ENGINEERING MAJORS | 3 |
HHS 231 | *LIFETIME FITNESS FOR HEALTH | 2 |
HHS 241 | *LIFETIME FITNESS | 1 |
MTH 251 | *DIFFERENTIAL CALCULUS | 4 |
WR 121Z | *COMPOSITION I | 4 |
Credits | 17 | |
Winter | ||
ENGR 102 | DESIGN ENGINEERING AND PROBLEM SOLVING | 3 |
COMM 114 or COMM 111Z | *ARGUMENT AND CRITICAL DISCOURSE or +*PUBLIC SPEAKING | 3 |
MTH 252 | INTEGRAL CALCULUS | 4 |
Perspectives: Biological Science * | 4 | |
Physical Activity Course * | 1 | |
Credits | 15 | |
Spring | ||
ENGR 103 | ENGINEERING COMPUTATION AND ALGORITHMIC THINKING | 3 |
MTH 231 | ELEMENTS OF DISCRETE MATHEMATICS | 4 |
MTH 254 | VECTOR CALCULUS I | 4 |
Perspectives: Western Culture * | 3 | |
Credits | 14 | |
Second Year | ||
Fall | ||
ENGR 201 | ELECTRICAL FUNDAMENTALS I | 3 |
PH 211 | *GENERAL PHYSICS WITH CALCULUS | 4 |
MTH 256 | APPLIED DIFFERENTIAL EQUATIONS | 4 |
CS 162 | INTRODUCTION TO COMPUTER SCIENCE II | 4 |
Credits | 15 | |
Winter | ||
ENGR 202 | ELECTRICAL FUNDAMENTALS II | 3 |
PH 212 | *GENERAL PHYSICS WITH CALCULUS | 4 |
MTH 264 | INTRODUCTION TO MATRIX ALGEBRA | 2 |
MTH 265 | INTRODUCTION TO SERIES | 2 |
CS 261 | DATA STRUCTURES | 4 |
Credits | 15 | |
Spring | ||
ENGR 203 | ELECTRICAL FUNDAMENTALS III | 3 |
PH 213 | *GENERAL PHYSICS WITH CALCULUS | 4 |
MTH 255 | VECTOR CALCULUS II | 4 |
ECE 271 | DIGITAL LOGIC DESIGN | 3 |
ECE 272 | DIGITAL LOGIC DESIGN LABORATORY | 1 |
Credits | 15 | |
Third Year | ||
Fall | ||
ECE 322 | ELECTRONICS I | 3 |
ECE 351 | SIGNALS AND SYSTEMS I | 3 |
ECE 375 | COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE PROGRAMMING | 4 |
ECE 341 | JUNIOR DESIGN I | 3 |
WR 227Z | *TECHNICAL WRITING | 4 |
Credits | 17 | |
Winter | ||
ECE 323 | ELECTRONICS II | 3 |
ECE 352 | SIGNALS AND SYSTEMS II | 3 |
ECE 390 or CS 374 | ELECTRIC AND MAGNETIC FIELDS or OPERATING SYSTEMS I | 4 |
ECE 342 | JUNIOR DESIGN II | 3 |
Perspectives: Cultural Diversity * | 3 | |
Credits | 16 | |
Spring | ||
ECE 372 | INTRODUCTION TO COMPUTER NETWORKS | 4 |
ECE 353 | INTRODUCTION TO PROBABILITY AND RANDOM SIGNALS | 3 |
ECE 391 | TRANSMISSION LINES | 3 |
CS 391 | *SOCIAL AND ETHICAL ISSUES IN COMPUTER SCIENCE | 3 |
Synthesis: Contemporary Global Issues * | 3 | |
Credits | 16 | |
Fourth Year | ||
Fall | ||
ECE 441 | ^ENGINEERING DESIGN PROJECT | 3 |
ECE Electives | 9 | |
Perspectives: Difference, Power, & Discrimination * | 3 | |
Credits | 15 | |
Winter | ||
ECE 442 | ^ENGINEERING DESIGN PROJECT | 3 |
ECE Electives | 8 | |
Perspectives: Social Processes & Institutions * | 3 | |
Credits | 14 | |
Spring | ||
ECE 443 | ^ENGINEERING DESIGN PROJECT | 2 |
ECE Electives | 8 | |
Perspectives: Literature & Arts * | 3 | |
Credits | 13 | |
Total Credits | 182 |