Students taking this course will be able to;
1. Demonstrate basic programming and problem-solving skills using an Object Oriented language
2. Apply Object Oriented Programming concepts such as inheritance and polymorphism
3. Explain the concepts of string processing, exception handling, and recursion
4. Analyze code in the Java programming language
5. Design, develop, and test Object Oriented programs with Graphical User Interface and file capabilities
6. Design an algorithm and programming solution for an engineering problem. |