San José State University

Main Navigation

Shortcut Icons

Main Content

SJSU Catalog catalog image

Software Engineering

BS - Software Engineering

Course Requirements

General Education Requirements30
Of the 51 units required by the university, 21 units 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 Education2
Graduation Writing Assessment Requirement(3)
At SJSU, students must pass both the SJSU Writing Skills Test (WST) and a 100W course. For additional information on the WST, please see Exceptions to the GWAR may be found at
Preparation for the Major27
MATH 030. Calculus IB43
MATH 031. Calculus IIB44
MATH 032. Calculus IIIB43
MATH 042. Discrete Mathematics3
MATH 129A. Linear Algebra I3
May substitute MATH 30P for MATH 30.
PHYS 050. General Physics/MechanicsB1+B34
PHYS 051. General Physics/Electricity and MagnetismB1+B34
Complete one course from:
MATH 133A. Ordinary Differential Equations3
MATH 142. Introduction to Combinatorics3
Requirement of the Major73
Core Courses9
ISE 164. Computer and Human Interaction3
Complete one course from:
ENGR 100W. Engineering ReportsZ+R3
CS 100W. Technical Writing WorkshopZ3
Complete one course from:
ISE 130. Engineering Probability and Statistics3
MATH 161A. Applied Probability and Statistics I3
Required Courses57
SE 046A. Introduction to Programming4
SE 046B. Introduction to Data Structures4
SE 102. Fundamentals of Embedded Software3
SE 120. Computer Organization and Architecture3
SE 131. Software Engineering I3
SE 133. Software Engineering II3
SE 137. Wireless Mobile Software Engineering3
SE 146. Data Structures and Algorithms3
SE 148. Computer Networks I3
SE 149. Operating Systems3
SE 157A. Introduction to Database Management Systems3
SE 157B. Database Management Systems II3
SE 165. Software Engineering Process Management3
SE 166. Information Security3
SE 187. Software Quality Testing3
SE 195A. Senior Design Project I1
SE 195B. Senior Design Project II3
CS 151. Object-Oriented Design3
SE 172. Enterprise Software Platforms3
Approved Upper Division Electives7
Selected in consultation with the student's advisor

Total Units:132