Student, who passed the course satisfactorily will be able to:
- Develop computer applications with GUI using Java programming language,
- Use object-oriented programming concepts and constructs to represent software system,
- Apply major object-oriented design principles when designing software systems,
- Point out the advantages and disadvantages of various object-oriented solutions,
- Use arrays and lists properly in their programming solutions,
- Create database enabled applications.