Specialization Overview
The Enterprise Software Technologies Program (formerly the Client/Server Computing Program) prepares outstanding men and women from around the world to be technical leaders in the rapidly changing software development environment. It offers an unsurpassed education in the fundamentals of software development and in-depth exposure to the latest technologies and trends shaking the foundation of Enterprise software development. It prepares students for technical careers in infrastructure software and enterprise application development.
The program focuses on the study and research of distributed N-Tier Client/Server architectures that employ multiple clients and scalable server-side technologies to develop high performance systems that scale across multiple tiers of servers.
Course Work
Students earn a Master of Science in Software Engineering (MSSE) degree by completing 30 semester units of graduate study, plus meeting a competency in written English requirement. All students are required to complete 9 units of degree core courses, 9 units of required specialization courses, 6 units of elective courses, and 6 units of master's project or thesis to fulfill the 30 unit requirement. Details of these requirements are spelled out below.
Degree Core Courses (9 units)
Note: If a student has the equivalent of Math 42: Discrete Mathematics plus the equivalent of MATH 163: Probability Theory or MATH 164: Mathematical Statistics in the their undergraduate background, then ISE 201 can be waived. An additional elective course must be taken to replace the three units of credit.
Required Specialization Courses (9 units)
Elective Courses (select 6 units)
Note: Other electives are permitted with advisor approval
Master's Project or Thesis (6 units)
- OR -
Competency in Written English
Note: All graduate students are required to demonstrate their competency in written English as a requirement for graduation. The university catalog specifies five ways that competency can be demonstrated (check out the catalog for details). The Computer Engineering department requires that if a course must be taken to meet the competency in written English requirement, that the course must be ENGR 200W.