School and Ranking Information
Many of the universities in the Hayward, CA, area offering software engineering degrees at the undergraduate and graduate levels are not-for-profit institutions. Based on school rankings, number of degrees awarded and student services, the following university is considered a top school in the area for software engineering:
- Winner: San Jose State University is the only public university in the Hayward, CA, area to offer degree programs for aspiring software engineers. The school offers both a Bachelor of Science and Master of Science in this field of study through its College of Engineering.
School Info Chart
|Category||San Jose State University|
|Rankings||#38 among Best Regional Universities in the West (2014); #8 among Top Public Schools in the West (2014)*|
|Location||San Jose, California|
|School Type||4-year, public|
|Tuition & Fees (2013-2014)||Undergrad: $7,343 (in-state); $18,503 (out-of-state)**|
|Software Engineering Degrees Offered||Bachelor's and master's|
|Software Engineering Degrees Awarded (all levels) in 2012-2013||194**|
|Most Popular Software Engineering Degree Level in 2012-2013||Master's (181 awarded)**|
|Undergraduate Graduation Rate (in 150% of normal degree time) for 2007 Entering Class||48%**|
|Noteworthy||Undergraduate computer engineering programs ranked #2 among like programs in 2014*; Oldest higher education institution on the West Coast***|
Sources: *U.S. News and World Report; **NCES College Navigator; ***San Jose State University.
San Jose State University
- Co-op education opportunities available
- Team project involves building an original software system
- Students train on state-of-the-art computer equipment and software engineering tools
San Jose State University is located about 25 miles away from Hayward in the large city of San Jose, near the southern area of the San Francisco Bay. The public school was founded in 1857 and is the original institution of the California State University system. The school offers 134 bachelor's and master's degree programs with 110 concentrations to approximately 30,000 students each year.
The Bachelor of Science program in software engineering draws upon courses from both the computer engineering and computer science departments. Students learn the basic skills involved with designing, analyzing, implementing and developing software systems. Courses place emphasis on programming, data structures, computer architecture, object-oriented analysis, computer networks and programming paradigms. In the Master of Science in Software Engineering program, students build upon a solid background in computer science and software engineering while specializing in a particular aspect of the field. Specializations include enterprise software technologies, software systems engineering and networking software.