大发

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

Graduation Requirements

SE Worksheet

Flowchart of Prerequisites

seflowchart

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)


 

Preparation for the Major (42 Units)


Lower-Division Computing Essential (12 Units)


  •  Units: 4
  •  Units: 4
  •  Units: 4

Math and Science Supporting Courses (30 Units)


  •  Units: 4
  •  Units: 5
  •  Units: 4
  •  Units: 3
  •  Units: 3
  •  Units: 3

One of the following PHYS or CHEM sequences:


  •  Units: 4
  •  Units: 4
  • or

  •  Units: 4
  •  Units: 4
  • or

  •  Units: 4
  •  Units: 1
  •  Units: 3

Note:


*Nine (9) lower-division General Education units in  (Math and Science) are automatically satisfied by courses in the Math and Science Supporting Classes for the major. / or  for B1/B3,  for B2/B3, and  for B4.

Major Requirements (45 Units)


Upper-Division Computing Essential (15 Units)


  •  Units: 3 **
  •  Units: 3
  • One of the following sequences:

  •  Units: 3
  •  Units: 3
  •  Units: 3
  • or

  •  Units: 3
  •  Units: 3
  •  Units: 3
  • **Satisfies the upper-division General Education units in Area BB (Mathematics or Science)

Upper-Division Software Engineering Core (24 Units)


  •  Units: 3 ***
  •  Units: 3
  •  Units: 3
  •  Units: 3
  •  Units: 3
  •  Units: 3
  •  Units: 3
  •  Units: 3
  • ***Satisfies the upper-division General Education units in Area CC (Arts and Humanities)

Software Engineering Electives (6 Units)


Chosen from , 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