Software Engineering, B.S.

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 4 Years
Mode On Campus
Level Undergraduate
Degree Bachelors Degree
Closing soon January 2027

Course Overview

The Software Engineering, B.S. at California State University San Marcos (CSUSM) is designed for aspiring professionals ready to tackle the complexities of modern software development. You will gain a deep understanding of systematic approaches to software design, development, and maintenance, preparing you for a dynamic career in technology. This undergraduate degree focuses on building robust, high-quality software solutions, equipping you with the essential engineering principles and technical skills needed to innovate and solve critical problems in the computing industry. If you are driven by logic, creativity, and a desire to build the future, this program is for you.

This full-time, on-campus Bachelor of Science program is structured over four years, integrating foundational computing essentials with advanced software engineering core concepts. You will explore key areas such as data structures, algorithms, programming languages, and software architecture, alongside crucial topics like ethics in engineering and project management. The curriculum culminates in a two-semester senior project (SE 490 and SE 491), where you will apply your accumulated knowledge to a substantial real-world software development challenge. Upon graduation, you will be prepared for diverse roles in software development, system analysis, and project leadership.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This Bachelor of Science in Software Engineering program provides a comprehensive foundation in computer science principles, mathematics, and science. Students will delve into core software engineering concepts, including requirements, design, testing, architecture, and project management. The curriculum culminates in a two-semester senior project, allowing students to apply their acquired knowledge to real-world software development challenges.

1 Preparation for the Major (42 Units)

Computer Science I
Computer Science II
Assembly Language and Digital Circuits

2 Math and Science Supporting Courses (30 Units)

Principles of Biology: Human Emphasis
Calculus with Applications, I
Calculus with Applications, II
Introduction to Statistics
Introduction to Linear Algebra
Basic Discrete Mathematics
Introduction to Physics I
Introduction to Physics II
Physics of Mechanics and Sound
Physics of Electromagnetism and Optics
General Chemistry
General Chemistry Lab
General Chemistry II

3 Major Requirements (45 Units)

Data Structures and Algorithms
Programming Languages
Computer Architecture
Operating Systems
Real-Time Concepts for Embedded Systems
Fundamentals of Database Systems
Web Programming
Cloud Computing

4 Upper-Division Software Engineering Core (24 Units)

Ethics in Engineering
Introduction to Software Engineering
Software Requirements and Design
Software Testing and Quality
Software Architecture
Software Project Planning and Management
Senior Project I
Senior Project II

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 17,106.00
Second Year Fee Tuition fee
USD 17,106.00
Third Year Fee Tuition fee
USD 17,106.00
Fourth Year Fee Tuition fee
USD 17,106.00
Total Program Cost Estimated total tuition
USD 68,424.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Food & Groceries USD 3,600.00 - USD 5,400.00
Transport USD 840.00 - USD 1,440.00
Utilities & Bills USD 1,200.00 - USD 2,040.00
Estimated Total USD 5,640.00 - USD 8,880.00

Living cost estimates are based on San Marcos Campus.

Outcomes & Employability

What happens after you graduate

78%
Graduate Employment Rate Within 6 to 12 months of graduation

Common Graduate Roles

Aerospace Engineering & DesignAerospace ManufacturingAlternative Aviation Fuel & SustainabilityCommercial AviationCybersecurity & Network SecurityHealth Technology & Digital HealthHome Health & Long‑Term CareIT Support & Systems AdministrationProduction & Operations ManagementQuality Control & Assurance

Top Employers Hiring for this course

Microsoft

Northrop Grumman

Qualcomm

Scripps Health

Why Study Software Engineering, B.S. at California State University San Marcos (CSUSM)

What makes this program stand out

January 2027 Closing soon

Next intake is in January 2027

Fast Application response time

California State University San Marcos (CSUSM) typically responds to applications within a week, giving you clarity on your options quickly.

Life at California State University San Marcos (CSUSM) in United States

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about Software Engineering, B.S. at California State University San Marcos (CSUSM)

Can I work while studying?

International students can work up to 20 hours per week during term time and full-time during breaks. On-campus work does not require a separate permit, while off-campus work needs university approval after the first year.

What English language score do I need for this course?

To enroll, you must meet the English language requirements, which include scores from tests like Duolingo, TOEFL, IELTS, or PTE. For example, Duolingo requires a minimum overall score of 95.

What jobs can I get after studying this course?

Job titles include Software Developer, Systems Analyst, Application Developer, Software Engineer, and Project Manager.

What will I actually study in this course?

Software engineering applies engineering principles to software design and maintenance, aiming to produce high-quality software. Graduates develop skills as innovative problem-solvers and team leaders in dynamic environments.

When can I start — what are the intake months?

The Software Engineering, B.S. program has intake months in January and August. You can apply for admission during these periods.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️