Main Content
SJSU Catalog

Software Engineering
BS, Software Engineering
| Course Requirements | |||
| General Education Requirements | 30 | ||
| Of the 51 units required by the university, 21 may be satisfied by specified major and support requirements. Consult major advisor for details. | |||
| American Institutions | (6) | ||
| Of the 6 units required by the university, all may be satisfied within general education requirements as specified in the schedule of classes. | |||
| Physical Education | 2 | ||
| Preparation for the Major | 27 | ||
| MATH 030 (*) (3); MATH 031, MATH 032 and MATH 042 (10); MATH 129A (3); MATH 133A or MATH 142 (3); PHYS 050 or PHYS 070 (4); PHYS 051 or PHYS 071 (4) | |||
| Required for the Major | 73 | ||
| Engineering Support Courses | 9 | ||
| ENGR 100W or CS 100W (3); ISE 130 or MATH 161A (3); ISE 164 (3) | |||
| Required Courses in Software Engineering | 57 | ||
| SE 046A, SE 046B, SE 102, SE 120, SE 131, SE 133, SE 137, SE 146, SE 148, SE 149, SE 157A, SE 157B, SE 165, SE 166, SE 187, SE 195A, SE 195B, CS 151 and SE 172 | |||
| Approved Upper Division Electives | 7 | ||
| Selected in consultation with the student's advisor | |||
| Total Units: | 132 | ||
*May substitute MATH 30P for MATH 30.
