â€‹Bachelor of Science in Computer Science (BSCS)

To complete the BSCS, students must meet all requirements for an applied science degree from the School of Engineering & Applied Sciences in addition to the below requirements. The degree requires 120 units including core courses, math courses, and electives.

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

CSE 131 | Computer Science I | 3 units |

CSE 132 | Computer Science II | 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 332S | Object-Oriented Software Development Laboratory | 3 units |

CSE 347 | Analysis of Algorithms | 3 units |

Total units | 18 |

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

Technical Elective Requirements |
---|

At least 24 additional units in computer science or computer science-related courses with an S, M, T or A suffix of which at least one must be a systems (S) course and at least one must be a machine (M) or application (A) course. In satisfying these technical electives, up to 6 units may be taken outside the CSE classroom. Independent work (CSE 400E, CSE 497-CSE499) is possible by finding a suitable faculty mentor for the work. Such work can be classified as S, M, T or A with approval. Some or all of the 6 units may also be satisfied by taking courses in other departments, including those outside of the Engineering School. Students can seek approval for courses by contacting the associate chair. |

Students with interests in a particular area of computing should refer to the technical elective course sequences for suggestions on which courses are relevant to that area. |

Math Requirements | ||
---|---|---|

Math 131* | Calculus I | 3 units |

Math 132* | Calculus II | 3 units |

Math 233* | Calculus III | 3 units |

Math 309 or ESE 318 | Matrix Algebra Engineering Mathematics A | 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 units |

Total units | 15 |

****Upon completing 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**.*

Additional Departmental Requirements* | ||
---|---|---|

CWP 100 | College Writing I | 3 units |

Engr 310 | Technical Writing | 3 units |

Natural Sciences electives | 8 units | |

Humanities and Social Sciences electives | 18 units | |

Total Units | 32 |