Your  Account:
College of Science, Technology, Engineering & Mathematics

Graduation Requirements

SE Worksheet

Preparation


High school students are encouraged to take four (4) years of English, four (4) years of mathematics including trigonometry, one (1) year of biological science, and one (1) year of physical science. Courses in calculus, physics or chemistry, and computer programming are recommended. Experience in clear, concise, and careful writing is valuable for success in all courses.

Special Conditions for the Bachelor of Science in Software Engineering


All courses counted toward the major, including Preparation for the Major courses, must be completed with a grade of C (2.0) or better. A minimum of fifteen (15) upper-division units counted toward the major must be completed at Cal State San Marcos.

Requirements for the Bachelor of Science in Software Engineering


General Education Requirements (48 Units)


General Education Requirements 

Preparation for the Major (42 Units)


Lower-Division Computing Essential (12 Units)


Note:


*Nine (9) lower-division General Education units in Area B (Math and Science) are automatically satisfied by courses in the Math and Science Supporting Classes for the major. PHYS 101/PHYS 201 or CHEM 150 for B1/B3, BIOL 104 for B2/B3, and MATH 160 for B4.

Major Requirements (45 Units)


Upper-Division Computing Essential (15 Units)


Upper-Division Software Engineering Core (24 Units)


Software Engineering Electives (6 Units)


Chosen from CS 331, SE/CS courses numbered 400 or higher, excluding CS 490.

Minimum Total (120 Units)


Students must take a sufficient number of elective units to bring the total number of units to a minimum of 120