[Home] Software Engineering   News and Announcements

 Links to other Websites

Software Tools, Templates, and Examples
Related Web Sites

 

 

 

The above links are courtesy of Computer Science Department, San Diego State University.


Software Engineering, addresses the theory and methodology of programming of enormous and heterogeneous computer software. The course covers project planning and management, requirements identification, analysis, and management; development tools and methods, software architecture design, detailed design, implementation and testing. Special emphasis is given to planning and estimating and to quality development practices such as product inspections and testing.

Software engineering has been defined as "the disciplined application of engineering, scientific, and mathematical principles, methods, and tools to the production of quality software" (Watts Humphrey). Its domain includes activities such as planning, estimating, modeling, designing, implementing, testing, maintaining, and managing. --Software Engineering Institute

Making Software Engineering Happen
There is no simple solution for 'software crisis' that has brewing for thirty years. But one thing is clear: software can be developed more productively with significantly higher quality when a disciplined approach is taken-an approach called software engineering. [more]

 
Class Schedule
There are two classes in this course. The class in  Software Engineering is every Tuesday, 4:00-6:00 P.M. in Room 13420 and Wednesday at 1:00-3:00 P.M. in Room 13325. Spring Semester, 2004.

Download Syllabus

Click the link above to download or print the course syllabus in Software Engineering.

Lecture Notes

Chapter1.ppt - The Software Product
Chapter2.ppt
- The Software Process
Chapter3.ppt - Software Management
Chapter4.ppt - Software Process
Chapter5.ppt - Project Planning & Metrics
Chapter10.ppt - System Engineering
Chapter11.ppt - Analysis Concepts and Design
Chapter12.ppt - Analysis Modeling
Chapter13.ppt - Design Concepts and Principle
Chapter14.ppt - Architectural Design
Chapter15.ppt - User Interface Design
Chapter16.ppt - Component Level Design
Chapter17.ppt - Software Testing Techniques
Chapter18.ppt - Software Testing Strategies
Chapter19.ppt - Technical Metrics
Chapter20.ppt -
OO Concepts and Principles

Chapter10_revised.ppt
Chapter11_revised.ppt
Chapter12_revised.ppt
Chapter13_revised.ppt
Chapter14_revised.ppt
Chapter15_revised.ppt
Chapter16_revised.ppt

 Privacy Statement | Terms and Conditions | Contact Me