![document icon](/_resources/images/buttons/mycsusm.png)
Application Deadlines
Applications to the Bachelor of Science in Software Engineering program at CSUSM's Temecula Valley campus are reviewed on a rolling basis; apply at any time! However, priority is given to applications that are received by these deadlines:
- Fall 2024: July 24, 2024
Admission Requirements
To qualify for the Bachelor of Science in Software Engineering program, applicants must meet the following criteria:
- Transfer Units Requirement
- You must complete 60 transferable semester college units (or 90 quarter units) to be eligible for admission, including the prerequisite courses listed below.
- Minimum 2.0 cumulative GPA in all transferable units attempted
- 2.5 GPA for students who have already completed a bachelor's degree
- Prerequisite Courses
Admission to the program requires successful completion of the following prerequisite courses:
Golden Four General Requirements
- Oral Communication (A1)
- Written Communication (A2)
- Critical Thinking (A3)
- Mathematics (B4)
Lower Division Computing Essential Courses (12 units)
- CS 111 (4 units): Computer Science I (satisfies B4)
- CS 211: Computer Science II (4 units)
- CS 231: Assembly Language and Digital Circuits (4 units)
Mathematics and Science Supporting Courses (30 units)
- MATH 160: Calculus with Applications, I (5 units) - satisfies B4
- MATH 162: Calculus with Applications, II (4 units)
- MATH 242: Introductions to Statistics (3 units)
- MATH 264 or MATH 374: Introductions to Linear Algebra or Linear Algebra (3 units)
- MATH 270: Basic Discrete Mathematics (3 units)
- BIOL 104*: Principles of Biology, Human Emphasis (4 units)
- PHYS 101 and PHYS 102 OR PHYS 201 and PHYS 202 OR CHEM 150 and CHEM 105L and CHEM
160*
*You may apply to the program before completing BIOL 104, PHYS 101/102, PHYS 201/202 or CHEM 150/CHEM 160, but you are required to complete these courses by the end of your third semester if admitted to the program.
The following courses are encouraged, but not required, to be completed prior to admission**:
- CS 211
- CS 231
- MATH 162
- MATH 242
- MATH 264 or MATH 374
- MATH 270
- PHYS or CHEM Sequence II
- BIOL 104 (GE Area B2/B3)
**Applicants are encouraged to complete the above courses prior to admission. These courses will not be offered as part of the BS in Software Engineering program, and applicants admitted to the program missing any of the courses above will need to complete them in order to earn their degree at CSUSM. Admitted students should contact one of the BS in Software Engineering advisors to help develop a plan to complete the courses.
Set up an appointment with your enrollment specialist to learn how you can take advantage of the BS in Software Engineering program.
Sujeith Ordonez, M.A.
Senior Outreach & Recruitment Specialist
CSUSM Extended Learning
(760) 750-8454
Visit the funding page or call 760-750-4850 to learn more about your funding options. Active-duty military, veterans and dependents should visit the military services page or call 760-750-8705.
Federal VA educational benefits can be used for this program (not eligible for Cal Vet fee waiver).
FUNDING OPTIONS
Program Costs
Complete the BS in Software Engineering at our Temecula campus in just four semesters, thanks to guaranteed class availability that ensures no delays in your educational journey. The program consists of 51 units at a rate of $530 per unit with tuition discounts available for active-duty military personnel.
Invest In Your Future: A Breakdown of Your Educational Journey's Cost
Semester | Units | Subtotal* |
---|---|---|
Fall Semester 1 | 12 | $6,360 |
Spring Semester 1 | 12 | $6,360 |
Fall Semester 2 | 12 | $6,360 |
Spring Semester 2 | 15 | $7,950 |
Total | 51 | $27,030 |
*Not all university semester fees are included in this table—see the comprehensive breakdown of Extended Learning fees. Semester tuition subtotals are based on a sample program sequence. All quoted tuition rates are based on previous academic years and are subject to change without notice.
Courses
This program has a set schedule of courses that you are expected to follow as part of your cohort in Temecula. You can view all course descriptions on the BS Software Engineering course catalog page.
Year One
Course | Units |
---|---|
CS 311: Data Structures and Algorithms | 3 |
SE 370: Intro to Software Engineering | 3 |
SE 451: Software Requirements and Design | 3 |
CS 331: Computer Architecture | 3 |
Course | Units |
---|---|
SE 461: Software Testing and Quality | 3 |
SE 471: Software Architecture | 3 |
CS 351: Programming Languages | 3 |
CS 433: Operating Systems | 3 |
Schedule is subject to change.
Year Two
Course | Units |
---|---|
CS 435: Embedded Systems | 3 |
SE 481: Software Project Planning and Management | 3 |
SE 490: Capstone I | 3 |
CS 443: Database | 3 |
Course | Units |
---|---|
PHIL 348: Ethics in Engineering (CC & DEg) | 3 |
CS 446: Cloud Computing | 3 |
SE 491: Capstone II | 3 |
GE: DD & DEu | 3 |
MATH 464: Numerical Analysis and Computing | 3 |