- Java Basics / Revision
- Decisions, Repetition and Arrays
- Working With Classes and Objects
- Class Relationships (Managing Arrays of Objects)
- Dynamic Binding and Polymorphism
- File Handling
- Disscusion forum/Discussion Board
- Embedded Multimedia
- Online Quizzes/Tests
- Online assignment submission
- Podcasting/Leacture capture
- Standard Media
- Streaming Multimedia
- Web links
- Resources and Links
- Printable format materials
- Online Assessment
- Audio-Video streaming
You are recommended to have completed the following subjects(s) or have equivalent knowledge before starting this unit:
Prior study or experience in a high-level computer programming language may be substituted for the CPT120 prerequisite.
- SoftwareDetails - Unrestricted access to a Windows, Macintosh or Linux PC capable of running the Java Software Development Kit (SDK) and a Java code development IDE (such as eclipse).
- OtherDetails -
Stable broadband connection required to access online learning materials and live chat sessions / recordings. (note: mobile broadband users may have difficulties participating in live chat sessions)
This degree introduces Object-Oriented programming using the Java programming language.
This degree covers: algorithm development using standard control structures; design methods such as step-wise refinement and object oriented programming; the use of standard Java classes and interfaces; the use of standard APIs; I/O processing; programming style and code reuse, and basic strategies for software testing.
- Assignment 1 - Online Test(s) (15%)
- Assignment 2 - Final Written Exam (50%)
- Assignment 3 - Assignment 1 (10%)
- Assignment 4 - Assignment 2 (10%)
- Assignment 5 - Assignment 3 (15%)
Textbooks are subject to change within the academic year. Students are advised to purchase their books no earlier than one to two months before the start of a subject.
- Introduction to Java Programming, Brief Version, Global Edition (10e)
- Y. Daniel Liang