Washington University, St. Louis Engineering

BS in Computer Engineering

Computer Engineering encompasses studies of hardware, software and systems issues that arise in the design, development and application of computer systems. Computer Engineering students must choose between a more hardware-focused or a more software-focused degree program, each with slightly different requirements.

Students working toward a B.S.Co.E. degree must meet all requirements for a professional degree. Required courses and technical electives cannot be taken on a pass/fail basis. In addition, there are the following departmental course requirements:

  • Common Studies Program Requirements:

Students must earn a C- or better unless waived
Math 131 Calculus I  3
Math 132 Calculus II  3
Math 217 Differential Equations  4
Math 233 Calculus III  3
Physics 117A General Physics I  4
Or Physics 197 Physics I (4 units)
Physics 118A General Physics II  4
Or Physics 198 Physics 198 Physics II (4 units)
Chem 111A General Chemistry I  3
Chem 151 General Chemistry Laboratory I  2
Engr 310 Technical Writing  3
Humanities and social sciences electives  18

Upon completing a course in the calculus sequence (Math 131-Math 132-Math 233) with a grade of C– or better, you may apply to receive credit for the preceding courses in the calculus sequence.

  • Computer Engineering Core Requirements:

CSE 131 Computer Science I  3
CSE 132 Computer Science II  3
ESE 230 Introduction to Electrical and Electronic Circuits  4
ESE 232 Introduction to Electronic Circuits  3
CSE 240 Logic and Discrete Mathematics  3
CSE 241 Algorithms and Data Structures  3
CSE 260M Introduction to Digital Logic and Computer Design  3
ESE 326 Probability and Statistics for Engineering  3
CSE 361S Introduction to Systems Software  3
CSE 362M Computer Architecture  3

Each of these core courses must be passed with a grade of C– or better.

  • Computer Engineering Focus Area:
    Each student must satisfy the requirements of at least one focus area.

            Hardware Focus:

CSE 462M Computer Systems Design  3
and one of the following  
CSE 463M Digital Integrated Circuit Design and Architecture  3
CSE 464M Digital Systems Engineering  3
CSE 465M Digital Systems Laboratory  3

           Software Focus:

CSE 422S Operating Systems Organization  3
and one of the following  
CSE 431S Translation of Computer Languages  3
CSE 467S Embedded Computing Systems  3
CSE 473S Introduction to Computer Networks  3

  • Computer Engineering Technical Electives:
    At least 21 units of technical electives, drawn from 400- or 500-level CSE (with suffix S, M, T, or A) or ESE courses. These units are in addition to the 6 units needed to meet the focus area requirement described above.

  • Computer Engineering Senior Project:
    Each student must complete a senior project (CSE 497, 3 credits), either individually or as part of a group under the direction of a CSE or ESE professor.

Click here for a sample schedule for Computer Engineering Degree Options.

Washington University in St. Louis School of Engineering & Applied Science, Department of Computer Science & Engineering

Bryan Hall, CB 1045, 1 Brookings Drive, Saint Louis, MO, USA 63130
Phone: (314) 935-6160, Fax: (314) 935-7302

Reduce Font SizeEnlarge Font SizePrint Page