Course/Workshop Title: |
Advanced JAVA Programming |
Course/Workshop Duration: |
40 Hours |
Course Overview/Objectives: |
The objective of this course is to introduce a systematic study of basic data structures such as linked lists. A software engineering approach to developing computer programs is stressed and object-oriented concepts are emphasized. Reusability of code, effective software development methodologies and good programming practices are significant components of the course. |
Expected Learning Outcomes/Competencies: |
At the end of this course participants will be able to:
- List, define and contrast basic object oriented concepts, including classes and public/private membership
- Develop the necessary skills to apply file i/o with advanced data types
- Define linked lists and recursion and utilize as efficient solutions to specific problems
- Explain advantages and disadvantages of advanced object oriented constructs including Inheritance, Polymorphism and Interfaces
- Develop the communication, leadership and teamwork skills necessary to work in or lead of teams
|
Who should attend |
This workshop is designed for candidates with basic programming skills in any programming language. |
Requirements |
Candidate who completed Introduction to Java programming as prerequisite |