Washington University, St. Louis Engineering

Undergraduate Core Curriculum


Degree Requirements for the BS Degree

[Back to Top]


  • 120 Units (note that physical education courses do not count)
  • 30 Units of 300-level higher courses from the Engineering School
  • 48 Units of course work in mathematics, natural science and engineering.
  • 42 Units of course work at the 300-level or higher
  • 2.0 cumulative GPA
  • C+ or better in Ecomp 100 or 199 (if not waived)
  • C or better in 3/4 of all course work and 3/4 of CSE course work
  • C- or better in all the courses taken for the CS core

CS Core CS Electives* Math/Science Writing Humanities and
Social Sciences+
CSE 131
CSE 132
CSE 240
CSE 241
CSE 332S
CSE 422S, CSE 425S,
or CSE 431S
CSE ________
CSE ________
CSE ________
CSE ________
CSE ________
CSE ________
CSE ________
CSE ________
Math 131-132-233
ESE 326, Math 3200, or QBA 120/121
8 units of natural science or psychology
Ecomp 100, 199, or
waiver via placement exam
EP 310
____ ________
____ ________
____ ________
____ ________
____ ________
____ ________

* For the CS electives any 8 CS courses can be applied that have the T,S,M or A suffix. In addition, ESE 403 and 407 can be taken as CSE electives. Also, a student can petition for up to 6 units of independent study (CSE 400, CSE 497-498, or CSE 499) to be used towards the CSE electives.

+ Of the 18 units of humanities and social sciences, at least 6 units must be social sciences (S), and at least 6 units must be humanities (H or HP). At least 3 units must be at the 300-level or higher.


Degree Requirements for the BSCS Degree

[Back to Top]


  • 120 Units (note that physical education courses do not count)
  • 30 Units of 300-level higher courses from the Engineering School
  • 2.0 cumulative GPA
  • C+ or better in Ecomp 100 or 199 (if not waived)
  • C or better in 3/4 of all course work and 3/4 of CSE course work
  • C- or better in all the courses taken for the CSE core

CS Core CS Electives* Math/Science Other Humanities and
Social Sciences+
CSE 131
CSE 132
CSE 240
CSE 241
CSE 332S
CSE 436S
CSE 260M or CSE 361S
CSE 422S, 425S,
or CSE 431S
CSE ______T
CSE ______S
CSE _______M/A
CSE ________
CSE ________
CSE ________
Math 131-132-233
Math 217
ESE 317 (or ESE 309 or Math 309)
ESE 326
Physics 117-118
Chem 111-151
Ecomp 100, 199, or
waiver via placement
exam
EP 310
____ ________
____ ________
____ ________
____ ________
____ ________
____ ________

* For the CSE electives you must select courses with the T, S, M or A suffix. Also, ESE 407 can be taken as a machine (M) elective and ESE 403 can be taken as a theory (T) elective. Of the CSE electives, along with a theory (T) and software (S) course, at least one course should have an A or M suffix. A student can petition for up to 6 units of independent study (CSE 400, CSE 497-498, or CSE 499) to be used towards the CSE electives (but not as a "T", "M", "S" or "A" course).

+ Of the 18 units of humanities and social sciences, at least 6 units must be social sciences (S), at least 6 units must be humanities (H or HP). At least 3 units must be at the 300-level or higher.


Degree Requirements for the BSCoE Degree

[Back to Top]


  • 120 Units (note that physical education courses do not count)
  • 30 Units of 300-level higher courses from the Engineering School
  • 2.0 cumulative GPA
  • C+ or better in Ecomp 100 or 199 (if not waived)
  • C or better in 3/4 of all course work and 3/4 of CSE/ESE course work
  • C- or better in all the courses taken for the core
  • Technical electives cannot be taken on pass/fail basis

Core Technical Electives* Math/Science Other Humanities and
Social Sciences+
CSE 131
CSE 132
CSE 241
CSE 361S
ESE 230
ESE 232
ESE 465
CSE/ESE 260M
CSE/ESE 362M
CSE/ESE 462M
ESE 317
ESE 326
"CS" ________
"CS"________
"EE" ________
"EE" ________
____ ________
____ ________
____ ________
Math 131-132-233
Math 217
Physics 117,118
Chem 111-151
Ecomp 100, 199, or
waiver via placement exam
EP 310
____ ________
____ ________
____ ________
____ ________
____ ________
____ ________

* Of the 7 electives selected at least two must be “CS” electives and at least two must be “EE” electives. A “CS” elective is a CSE course with a “T”, “S”, or “A” suffix. An “EE” elective is either a CSE course with an “M” suffix or an ESE course. If you are interested in taking a CSE or ESE course that is not on the accepted list but seems appropriate you can ask the CoE committee to approve it.

At least 5 of the 7 technical electives must be selected from the preferred list:

CSE 240, ESE 330, CSE 332S, ESE 351, CSE 422S, CSE 425S, CSE 436S,

CSE 460T/ESE 460, CSE 463M/ESE 463, CSE 464M/ESE 464, CSE 473S, ESE 482

The remaining two technical electives may be selected from the accepted list:

CSE 313A, CSE 333S, ESE 331, ESE 334, ESE 336, ESE 337, CSE 405A/ESE 411,

ESE 407, ESE 430, CSE 431S, ESE 432, ESE 436, ESE 438, CSE 441T, ESE 441,

CSE 452A, ESE 471, ESE 488, or courses approved by the CoE committee.

+ Of the 18 units of humanities and social sciences, at least 6 units must be social sciences (S), and at least 6 units must be humanities (H or HP). At least 3 units must be at the 300-level or higher.


Degree Requirements for the BSCS and BSCoE Degree

[Back to Top]


This summary is designed under the assumption that a student pursuing this option wants to minimize the number of required courses. If this isn't the case you should look at the individual requirements for BSCS and BSCoE.

  • 120 Units (note that physical education courses do not count)
  • 30 Units of 300-level higher courses from the Engineering School
  • 2.0 cumulative GPA
  • C+ or better in Ecomp 100 or 199 (if not waived)
  • C or better in 3/4 of all course work and 3/4 of CSE/ESE course work
  • C- or better in all the courses taken for the core
  • Technical electives cannot be taken on pass/fail basis

CS Core CoE Core Technical Electives* Math/Science Other Humanities and
Social Sciences+
CSE 131
CSE 132
CSE 240
CSE 241
CSE 332S
CSE 260M
CSE 436S
CSE 422S, CSE 425S, or CSE 431S
CSE 361S
CSE/ESE 362M
CSE/ESE 462M
ESE 230
ESE 232
ESE 465
ESE 317
ESE 326
CSE______T
CSE______
"EE"______
"EE"______
Math 131-132-233
Math 217
Physics 117-118
Chem 111-151
Ecomp 100, 199, or
waiver via placement exam
EP 310
____ _______
____ _______
____ _______
____ _______
____ _______
____ _______

* For the BSCS electives: CSE 361S, CSE 362M, CSE 462M, ESE 465 (M distribution) in the CoE core satisfy 4 of the 6 CS electives. Of the remaining two CSE elective courses at least one of them must be a "T" course. Note that ESE 403 can be taken as a theory (T) elective but this wouldn't count as a CoE elective.

For the BSCoE electives: CSE 240, CSE 332S, CSE 436S and CSE 422S, 425S, or 431S from the CSE core satisfy 4 of the 7 CoE electives.  An “EE” technical elective is either a CSE course with an "M" suffix or an ESE course.  If you are interested in taking a CSE or ESE course that is not on the accepted list but seems appropriate, you can ask the CoE committee to allow that course to be included.

+ Of the 18 units of humanities and social sciences, at least 6 units must be social sciences (S), and at least 6 units must be humanities (H or HP). At least 3 units must be at the 300-level or higher.


[Back to Top]
(updated 5/31/2007)

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