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)