This course provides both an introduction to Analysis/Design, and an introduction to Software Engineering process. Emphasis is placed
on the structured and formal specification of software requirements, the use of well-defined analysis and design techniques, and the
systematic verification and validation of software products. Practical experience for concepts discussed in class is acquired through a
significant, multi-phase group project. This project includes documentation evaluated for style, grammar, and spelling. Projects are
done in 5 person teams formed during the second week of classes.
The objective of this course is to produce software engineers that are capable of building quality software products on time and within
budget. You will learn abou the full software development life cycle from
requirements to implementation and testing.