After completing this course, the student should be able to:
- Approach new complex software development with confidence
- Model applications using UML
- Implement the software based on the design
- Establish a software development methodology for in-house development