Learning Outcomes:
The student will learn how to elicit user requirements. They will learn how to develop a system specification from the requirements. They will learn how to develop a system design based upon the specification. They will be able to use their software development skills to implement the system.