Portland-State-University 2018-2019 Bulletin

Computer Engineering B.S.

The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 – telephone: (410) 347-7700. It is designed to provide a comprehensive background in computer engineering and offers an opportunity for specialization in the areas of digital electronics, VLSI circuit design and computer aided design, robotics, computer architecture, communication systems, and embedded microprocessor system design. This program provides the student with the educational background necessary for employment in virtually all branches of the digital electronics and computer industry. Majors in computer engineering must complete the following University and departmental degree requirements. Any deviation from the required courses must be approved by the department.

Requirements

Freshman year

ECE 101Exploring Electrical Engineering

4

ECE 102Engineering Computation

4

ECE 103Engineering Programming

4

ECE 171Digital Circuits

4

ECE 172Digital Systems

4

Ch 221General Chemistry I

4

Ch 227General Chemistry Laboratory

1

Mth 251Calculus I

4

Mth 252Calculus II

4

Mth 253Calculus III

4

Freshman Inquiry

15

Total Credit Hours:52

Sophomore year

ECE 211Introduction to Design Processes

1

ECE 212Introduction to Project Development

2

ECE 221Electric Circuit Analysis I

4

ECE 222Electric Circuit Analysis II

4

ECE 223Electric Circuit Analysis III

4

Mth 256Applied Ordinary Differential Equations

4

Mth 261Introduction to Linear Algebra

4

Mth 356Discrete Mathematics

4

Ph 221General Physics (with Calculus) I

3

Ph 222General Physics (with Calculus) II

3

Ph 223General Physics (with Calculus) III

3

Ph 214Lab for Ph 201 or Ph 211 or Ph 221

1

Ph 215Lab for Ph 202 or Ph 212 or Ph 222

1

Ph 216Lab for Ph 203 or Ph 213 or Ph 223

1

Sophomore Inquiry

12

Total Credit Hours:51

Junior year

ECE 315Signals and Systems I

4

ECE 321Electronics I

4

ECE 351Verilog and FPGA Design

4

ECE 361Computer System Organization

4

ECE 362Embedded Operating Systems

4

ECE 371Microprocessors

4

ECE 372Microprocessor Interfacing and Embedded Systems

5

ECE 373Embedded Operating Systems & Device Drivers

5

Stat 351Probability and Statistics for Electrical and Computer Engineering

4

Junior ECE electives

8

Total Credit Hours:30

Junior-level ECE electives are ECE 322, ECE 323, ECE 315, ECE 316, EE 347, EE 348, ECE 331, ECE 332.

Senior year

ECE 411Industry Design Processes

2

ECE 412Senior Project Development I

4

ECE 413Senior Project Development II

2

ECE 424Engineering Professional Practice

2

ECE 485Microprocessor System Design

4

ECE 486Computer Architecture

4

Junior or senior ECE elective

4

Ec 314UPrivate and Public Investment Analysis

4

Upper-division cluster

8

Total Credit Hours:34

Ec 314U is a required course contained within some upper-division clusters.

Junior-level ECE electives are ECE 322, ECE 323, ECE 315, ECE 316, EE 347, EE 348, ECE 331, ECE 332.

The junior- or senior-level elective may be a Mth, CS, ME, or Ph course numbered 311 (or 411) and above.

Senior-level ECE electives are any ECE course numbered 400 and above.