The Bachelor of Science degree in Computer Engineering includes 56 units of required courses in computer engineering/computer science/electrical engineering/general engineering, nine units of elective courses in computer engineering/computer science/electrical engineering, 31 units of foundation courses in mathematics and science, and 42 units of courses (24 unduplicated units) in General Education.
All mathematics and physical science courses required for the degree must be completed with a “C-” (1.7) or better to count as prerequisite courses to engineering courses or as credit towards the degree. All core courses in the major must be passed with a “C-” (1.7) or better.
Students with a working knowledge of a high-level programming language such as C++ are encouraged to take the Computer Science placement examination to qualify for a CPSC 120 waiver.
The electives shall constitute a coherent body of study consistent with the student’s professional and educational objectives. Students take nine units (12 units if student receives a waiver for CPSC 120) of adviser-approved elective courses. Students may choose the elective courses from a suggested list of courses in computer engineering, computer science and electrical engineering. The electives may also include an adviser-approved free elective.
All students at Cal State Fullerton are expected to complete prescribed units of General Education that are made up of courses outside of their chosen disciplines. Students seeking a degree in Engineering have been provided exceptions from some of the General Education requirements. For this reason, it is important that students take the approved G.E. courses for Engineering majors that are found in their Titan Degree Audit (TDA). Additionally, they should confirm the G.E. courses that are required within their specific programs with their respective advisers.
Upper-Division Writing Requirement
Completing both of the following courses fulfills the upper-division English writing requirement: