Software engineering is a rapidly growing field with job opportunities that provide competitive salaries, flexible remote work, and lucrative opportunities. Specialists in the field of software engineering are versed in computer code like Java and Python and work closely with hardware specialists to develop apps, computer programs, and websites. They can be employed at the organizational level as software generalists, or work for tech companies like Meta, Amazon, and even Tesla.
Students interested in becoming software engineers should note many schools recommend completing a Bachelor in Science in Software Engineering or Computer Science before applying to internships post-graduation. Programs typically emphasize mathematics, statistical analysis, and data management, and prepare students to enter the field ready to apply these in-demand skills in a professional setting.
Students can earn their degree in software engineering in-person or online due to the digital nature of the role. California residents should note that some of the largest software engineer employers are located in the Bay Area, and the Bureau of Labor Statistics reports over 250,000 software engineering positions in the state with competitive salaries that exceed those of many other sectors.Click Here to See the Best Colleges in the US
The University of Southern California is a Los Angeles based institution that offers two computer software engineering programs at the graduate level. With more than 40,000 students, this elite west coast school provides students with the theoretical and technical skills they need to expand career options.
Located in the Golden State's central coast, California Polytechnic State University is a public institution that's home to more than 20,000 students. Among its substantial roster of STEM-based degrees is a Bachelor's in Software Engineering. In addition to core software engineering classes, students can tailor their curriculum to focus on areas like operating systems, computer networks, and artificial intelligence.
The University of California-Irvine is a sizeable public research institution with more than 30,000 students. Alongside other tech-based degrees is a Bachelor's in Software Engineering that students typically complete in about four years. Core classes include topics like introduction to programming, introduction to software engineering, project management, and introduction to data management.
University of California-Merced offers 2 Computer Software Engineering degree programs. It's a medium sized, public, four-year university in a outlying rural area. In 2020, 15 Computer Software Engineering students graduated with students earning 8 Master's degrees, and 7 Doctoral degrees.
San Jose State University offers 2 Computer Software Engineering degree programs. It's a very large, public, four-year university in a large city. In 2020, 507 Computer Software Engineering students graduated with students earning 377 Master's degrees, and 130 Bachelor's degrees.
|School||Average Tuition||Student Teacher Ratio||Enrolled Students|
|University of Southern California Los Angeles, CA||22 : 1||46,287|
|Santa Clara University Santa Clara, CA||15 : 1||8,616|
|California Polytechnic State University-San Luis Obispo San Luis Obispo, CA||25 : 1||22,440|
|University of California-Irvine Irvine, CA||26 : 1||36,303|
|San Diego State University San Diego, CA||38 : 1||36,334|