Bachelor of Science in Computer Engineering (BS CoE)

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 BSCoE degree must meet all requirements for an engineering degree from the School of Engineering & Applied Science. Required courses, focus area courses, technical electives, and the senior project cannot be taken on a pass/fail basis. In addition, there are the following departmental course requirements:

Students working toward a BSCoE degree must meet all requirements for an engineering degree from the School of Engineering & Applied Science. Required courses, focus area courses, technical electives, and the senior project cannot be taken on a pass/fail basis. In addition, there are the following departmental course requirements:

Core Requirements* | ||
---|---|---|

CSE 131 | Computer Science I | 3 units |

CSE 132 | Computer Science II | 3 units |

ESE 230 | Introduction to Electrical and Electronic Circuits | 4 units |

ESE 232 | Introduction to Electronic Circuits | 3 units |

CSE 240 or Math 310 | Logic and Discrete Mathematics Foundations for Higher Mathematics | 3 units |

CSE 247 | Data Structures and Algorithms | 3 units |

CSE 260 | Introduction to Digital Logic and Computer Design | 3 units |

ESE 326 or Math 3200 or QBA 120 &QBA 121 or Psych 300 | Probability and Statistics for Engineering Elementary to Intermediate Statistics and Data Analysis Managerial Statistics I and Managerial Statistics II Introduction to Psychological Statistics | 3-6 units |

CSE 361S | Introduction to Systems Software | 3 units |

CSE 362M | Computer Architecture | 3 units |

Total units | 31-34 |

**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 units |

any other two courses CSE 401-597 ending in M | 6 units |

Software Focus: | ||
---|---|---|

CSE 422S | Operating Systems Organization | 3 units |

any other two courses CSE 401-597 ending in S | 6 units | |

Total Units | 9 |

Technical Elective Requirements |
---|

At least 21 units of technical electives, drawn from 300-level or higher CSE (with suffix S, M, T or A) or ESE courses. These units are in addition to the 9 units needed to meet the focus area requirement described above. Up to 6 units of Independent Study (CSE 400E) can count toward technical electives. There is no limit as to how many independent study courses can count toward the general 120 units. |

Common Studies Program Requirements* | ||
---|---|---|

Math 131 | Calculus I | 3 units |

Math 132 | Calculus II | 3 units |

Math 217 | Differential Equations | 3 units |

Math 233 | Calculus III | 3 units |

Physics 117A or Physics 197 | General Physics I Physics I | 4 units |

Physics 118A or Physics 198 | General Physics II Physics II | 4 units |

Natural Sciences elective | 3 units | |

CWP 100 | College Writing 1 (unless waived) | 3 units |

Engr 310 | Technical Writing | 3 units |

Humanities and social sciences electives | 18 units | |

Total units | 47 |

** **Upon c**ompleting a course in the calculus sequence (Math 131-Math 132-Math 233) with a grade of C+ or better, the student may apply to receive credit for the preceding courses in the calculus sequence by following the department's back credit policy.*