San Jose State University : Software Engineering

Navigation

Main Content

Frequently Asked Questions

What are the differences between the BS in Computer Science, BS in Computer Engineering, and BS in Software Engineering programs?

Conventionally, Computer Engineering focuses on the combination of hardware and systems software (embedded systems, mobile devices), Computer Science focuses on programming and theory (formal languages, programming paradigms, etc.), and Software Engineering focuses on programming and methodology (analysis, design, testing, maintenance, cost estimation, project management, etc.).

All three programs overlap. For example, all three programs cover programming, methodology, hardware, and systems software, but in different amounts.

Readers can get a quick overview of the three programs at SJSU from the following links:

For the Masters programs, please see MS SE, MS CMPE, MS CS

Related Information