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.