历史

MS Software 工程 Degree Program

Proposed in Fall 2003, the degree program was approved in July 2004 by the Chancellor of the California State University system. The degree proposal was based on existing software engineering programs in the College of 工程: the Enterprise Software Technologies Program and the Software Systems 工程 Program. The existing programs helped complete the approval in record time.

Enterprise Software Technologies Program

Established in 1996 as the Client/Server Computing Program in the College of 工程 at the San Jose State University, the Enterprise Software Technologies Program is 一个 of the leading graduate programs in 硅谷 that focuses on state-of-the-art software technologies. The program is distinctive in its approach to computing research and teaching in its emphasis on three themes. They are: focus on leading edge computing technologies, strong collaboration with the software industry, and hands-on learning.

The program was started by Robert Orfali and Dan Harkey, the best-selling authors of numerous computing books in the field of distributed objects, comp一个nt-based software, and n-tier client/server computing models. It has grown from two courses with 40 students in Spring 1996 to more than 500 students enrolled in seven concentration courses in 2002年春季. Today, the program offers courses in the latest client/server n-tier architecture, mobile programming, XML technologies, Web Services computing, distributed transaction processing and security, Java-based J2EE and EJB technologies, client user interface design and programming, relational and object databases, design patterns, comp一个nt-based software construction and eXtreme programming practices.

The program is shaped by research and teaching efforts with faculty with experience from companies throughout the 硅谷. It is also influenced by it strong connections with leading software companies in nearby 硅谷.

Students work in a state-of-the-art research lab equipped with powerful workstations and servers running on a mixture of Windows, Linux and Unix operating systems. 通过 this lab, students gain access to latest development tools and application servers from vendors such as BEA, IBM, Oracle, and Borland, and commercial databases from Oracle, IBM, and Microsoft.

The program admits both full-time and continuing education students from industry. Full-time students work side-by-side with experienced continuing education students in class assignments and master projects.