http://www.sjsu.edu/

Catalog program description

BS Software Engineering
The goal of the BS program in Software Engineering is the preparation of software engineers: professionals who develop software products on time, within budget and that meet customer requirements. Coursework builds on computer science and engineering fundamentals and mathematical principles to cover the design, analysis, verification, validation, implementation, deployment, and maintenance of software systems. The program focuses on practical aspects of building and deploying real software systems in a socially responsible way. The program's educational mission supports the faculty in research and professional development that keeps them current in their field and in touch with current industry practices and trends.

The hallmark of the program provides the students with an educational experience that builds on traditional computer science and engineering, but distinguishing itself in the following ways:

  • courses emphasize the team approach to building software and provide leadership opportunities for every student.
  • courses place an emphasis on software processes and lifecycles.
  • courses include significant learning in engineering and line management areas such as project planning, resource allocation, quality assurance, testing, metrics, maintenance, configuration management and personnel management.
  • a degree that has a strong emphasis on mathematics and use of engineering methods in software design
  • The software engineering curriculum culminates in a year-long capstone sequence where the students work in teams to build a large software system. Students are strongly encouraged to complete a co-operative education experience prior to enrollment in these courses, in order to gain some direct, industrial experience before embarking upon their own project.

Freshmen should choose their major when they apply for admission. The software engineering program is designed to be flexible for those students who might want to refocus their efforts after beginning in another program. To that end, lower division Software Engineering is quite similar to the Computer Science and Computer Engineering programs.

The software industry increasingly requires those with a suitable engineering background for their cutting edge projects. Graduates with a BS in Software Engineering can expect to find significant opportunities in software development, management, and marketing.

The program is offered jointly by the Computer Engineering and Computer Science departments. A wide variety of computing equipment is available. Courses are usually conducted using the specialized equipment at the departments, with a variety of sophisticated workstations and state-of-the-art software engineering tools.

 
San José State UniversityOne Washington Square • San José, California USA, 95192
Copyright © 2004 San José State University
http://www.cmpe.sjsu.edu http://www.cs.sjsu.edu http://www.sjsu.edu/