CSc 221 - Software Design Laboratory


1. Ability to apply principles of Object Oriented Programming 
2. Ability to write programs that use the event-driven model 
3. Ability to use the Model/View/Controller design pattern 
4. Ability to incorporate a database in Java code 
5. Ability to develop a program with a graphical user interface
6. Ability to carry an application from specification through implementation and unit and user testing
7. Ability to work effectively as a member of a team 8. Ability to make effective written and oral presentations