Find SomeoneCampus MapsOSU Site Map

General Catalog & Schedule of Classes

Oregon State University
OSU HomeProspective StudentsCurrent StudentsFaculty & StaffAlumni & FriendsVisitors
What is Quick-Jump?
Catalog HomeCatlog IndexCatalog SearchCatalog ArchiveCatalog Help


Electrical and Computer Engineering Undergraduate Major (BS, CRED, HBS)

Print Version Print
College of Engineering | School of Electrical Engineering and Computer Science

The curriculum in Electrical and Computer Engineering 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 Electrical and Computer Engineering undergraduate program has the following objectives:

  1. Graduates of the program will have successful careers.
  2. Graduates of the program will continue to learn and adapt to a changing world.

The Electrical and Computer Engineering undergraduate degree program includes a common set of core courses that provides a solid foundation, plus 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 and control. 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:

Except as approved by the ECE curriculum committee, the 29 credits of restricted electives must include either CS 344 or ECE 390, plus four ECE 400-level electives and one additional 400-level elective from the approved list.

The ECE curriculum has been designed to meet the following minimum requirements, which still must be met if specific courses are waived:

Non-MECOP Sample Program for ECE Majors

Pre-Professional Electrical and Computer Engineering Curriculum

Freshman Year

CH 201. Chemistry for Engineering Majors (3)E
   or CH 231. *General Chemistry (4)E
COMM 111. *Public Speaking (3)E
   or COMM 114. *Argument and Critical Discourse (3)E
CS 161. Introduction to Computer Science I (4)5
CS 162. Introduction to Computer Science II (4)5
ECE 111. Introduction to ECE: Tools (3)
ECE 112. Introduction to ECE: Concepts (3)E
HHS 231. *Lifetime Fitness for Health (2)1
HHS 241. *Lifetime Fitness (1)1 or any PAC course (1–2)
MTH 231. Elements of Discrete Mathematics (4)5
MTH 251. *Differential Calculus (4)E
MTH 252. Integral Calculus (4)E
MTH 254. Vector Calculus I (4)E
WR 121. *English Composition (3)E
Perspectives course (9)1

Sophomore Year

Biological Science course with lab (4)1
CS 261. Data Structures (4)5
ECE 271. Digital Logic Design (3)5
ECE 272. Digital Logic Design Laboratory (1)5
ENGR 201. Electrical Fundamentals I (3)E
ENGR 202. Electrical Fundamentals II (3)E
ENGR 203. Electrical Fundamentals III (3)5
MTH 255. Vector Calculus II (4)
MTH 256. Applied Differential Equations (4)E
MTH 306. Matrix and Power Series Methods (4)E
PH 211. *General Physics with Calculus (4)E
PH 212. *General Physics with Calculus (4)E
PH 213. *General Physics with Calculus (4)E

Professional Electrical and Computer Engineering Curriculum

Junior Year

ECE 322. Electronics I (3)
ECE 323. Electronics II (3)
ECE 341. Junior Design I (3)
ECE 342. Junior Design II (3) 
ECE 351. Signals and Systems I (3)
ECE 352. Signals and Systems II (3)
ECE 353. Introduction to Probability and Random Signals (3)
ECE/CS 372. Introduction to Computer Networks (4)6
ECE 375. Computer Organization and Assembly Language Programming (4)
ECE 391. Transmission Lines (3)6
Difference, Power and Discrimination course (3)1
Restricted Electives:
   ECE 390. Electric and Magnetic Fields (4) 
      or CS 344. Operating Systems I (4)
Contemporary Global Issues course (3)1
WR 327. *Technical Writing (3)

Senior Year

CS 391. *Social and Ethical Issues in Computer Science (3)
ECE 441, ECE 442, ECE 443. ^Engineering Design Project (3,3,2)
Perspectives course (3)1
Restricted Electives: four 400-level ECE courses (12–16)6
Restricted Electives: one 400-level course (3–4)6
Restricted Electives (5–10)6

Current List of Restricted Electives:

CH 411. Inorganic Chemistry (3)
CHE 444. Thin Film Materials Processing (4)
CHE 499. Special Topics [Conventional Alternative Energy Systems] (3)
CS 325. Analysis of Algorithms (4)
CS 331. Introduction to Artificial Intelligence (4)
CS 344. Operating Systems I (4)
CS 434. Machine Learning and Data Mining (4)
CS 444. Operating Systems II (4)
CS 450. Introduction to Computer Graphics (4)
ECE 331. Electromechanical Energy Conversion (4)
ECE 390. Electric and Magnetic Fields (4)
ECE 406. Projects (1–6)
ECE 411. Engineering Magnetics (3)
ECE 413. Sensors (3)
ECE 415. Material Science of Nanotechnology (3)
ECE 416. Electronic Materials and Devices (4)
ECE 417. Basic Semiconductor Devices (4)
ECE 418. Semiconductor Processing (4)
ECE 422. CMOS Integrated Circuits I (4)
ECE 423. CMOS Integrated Circuits II (4)
ECE 428. Data Converters (4)
ECE 431. Power Electronics (4)
ECE 432. Dynamics of Electromechanical Energy Conversion (4)
ECE 433. Power System Analysis (4)
ECE 437. Smart Grid (3)
ECE 438. Electric and Hybrid Vehicles (4)
ECE 451/ME 430. Systems Dynamics and Control (4)
ECE 461. Introduction to Analog and Digital Communications (4)
ECE 462. Digital Communications and Channel Coding (4)
ECE 463. Wireless Communications Network (4)
ECE 464. Digital Signal Processing (4)
ECE 468. Digital Image Processing (3)
ECE 471. Energy-Efficient VLSI Design (4)
ECE/CS 472. Computer Architecture (4)
ECE 473. Microcontroller System Design (4)
ECE 474. VLSI System Design (4)
ECE/CS 476. Advanced Computer Networking (4)
ECE 477. Multimedia Systems (4)
ECE 478. Network Security (4)
ECE/PH 482. Optical Electronic Systems (4)
ECE/PH 483. Guided Wave Optics (4)
ECE 484. Antennas and Propagation (4)
ECE 485. Microwave Design Techniques (4)
ECE 499. Special Topics (3–4)
ECE 520. Analog CMOS Integrated Circuits (4)
ECE 530. Contemporary Energy Applications (4)
ECE 534. Advanced Electrical Machines (3)
ECE 536. Power System Protection (3)
ECE 550. Linear Systems (4)
ME/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)


* Baccalaureate Core Course (BCC)
^ Writing Intensive Core Course (WIC)
E Required for entry into the professional program.
1 Must be selected to satisfy the requirements of the baccalaureate core.
5 Prerequisite for required upper-division courses. Recommended for completion prior to entry into the professional engineering program.
6 Must be selected from approved restricted elective list.

Pre-Electrical and Computer Engineering Major Code: 030

Major Code: 039

Back to Top

Top You may return to this page by using any of the following Quick-Jump keywords:
Catalog HomeCatlog IndexCatalog SearchCatalog ArchiveCatalog Help
OSU HomeProspective StudentsCurrent StudentsFaculty & StaffAlumni & FriendsVisitors
Find SomeoneCampus MapsOSU Site Map