Description
This course is taught in two phases:
Phase 1 – Learn Java Fundamentals with Eclipse
Phase 2 – Java Game Development with Greenfoot
In this course students will initially be introduced to the main concepts of Java programming.
Students will use the Eclipse IDE to create their projects and learn the fundamentals of the language:
Java Programming Language Fundamentals
- Class
- Package
- Import statements
- Variables and constants
- Data types
- Operators
- Programming decisions and looping
- Object initialisation and allocation
- Constructor
- Method types and calls
- Strings and arrays
- Self and Super
Students will then create their own game in Greenfoot, which is an interactive Java development environment.
Through game development with Greenfoot, students gain a good understanding of the following Object Oriented Programming principles:
Main Object Oriented Programming Concepts
- Class
- Object
- Inheritance
- Message passing
Advanced Topics
- Overriding and Overloading
- Exception Handling
- Creating multiple Constructors
- Working with collections
- Advanced methods
- Multi-level game development