![]() |
The Computer Science Department began the Software Engineering major in Fall 2003 as the first undergraduate software engineering major in California. Software Engineering, as a formal engineering profession, has only existed for a few years. There are now more than 25 universities in the U.S that offer Software Engineering majors and the number is growing rapidly. Software engineering students get a strong technical preparation in computer science fundamentals. The program emphasizes a combination of technical and team management skills. A graduate of the program is expected to understand the challenges of large-scale systems development and to be equipped with the necessary technical, process and people skills to be productive in a team environment immediately upon leaving Cal Poly. Class sizes are kept small -rarely more than 35 students- and are taught by the Computer Science and Software Engineering faculty, not graduate students. Most courses in the major have a strong laboratory component. |
