Module Code: ITS107
Module Title: Java Programming - 1
Award Name: Diploma of Information
Module Type: Core
Prerequisite: Nil
Co-requisite: Nil
Semester Offered: 1
Subject Coordinator: Toby Anderson
In this subject students will learn the foundations of Object-Oriented Programming with Java. The BlueJ environment will be used to teach Java concepts in a visual and easy to learn manner.
The course begins by introducing the important concept of objects and classes, which is the foundation of all object-oriented programming. The programming concepts are introduced step by step, and with demonstrated examples, giving students maximum opportunity to learn.
During practical lab sessions students will put what they learn into practice by designing and building their own Java programs throughout the semester.
Lectures per week: 2
Labs per week: 2
Item |
Marks |
Quizzes |
30 |
Labs |
30 |
Assignment |
40 |
Total |
100 |
Labs must be marked off no later that two weeks after being issued
Lecture |
Topic |
Text Book Chapter |
Labs |
Assignment |
Quizzes |
1 |
Objects and Classes |
1 |
1 |
|
|
2 |
Understanding Class Definitions |
2 |
2 |
|
|
3 |
Making Choices |
2 |
3 |
|
|
4 |
Object Interaction |
3 |
Catch Up |
|
Quiz 1 |
5 |
Using a Debugger |
3 |
5 |
Assignment release |
|
6 |
Grouping Objects |
4 |
6 |
|
|
7 |
Loops and Groups |
4 |
7 |
|
|
8 |
Information Hiding |
5 |
Catch Up |
|
Quiz 2 |
9 |
Documentation |
5 |
9 |
|
|
10 |
Testing |
6 |
Catch Up |
|
Quiz 3 |
11 |
Debugging |
6 |
11 |
|
|
12 |
Class Design |
7 |
12 |
Assignment due |
|
13 |
Java Without BlueJ |
7 |
Catch up |
|
Quiz 4 |
Late submissions will be penalized using a "maximum marks" penalty scheme. For every day that the submission is late the maximum mark attainable will be reduced by 10%.
Plagiarism is the copying of another person's ideas or expressions without appropriate acknowledgment and presenting these ideas or forms of expression as your own. It includes not only written works such as books or journals but data or images that may be presented in tables, diagrams, designs, plans, photographs, film, music, formulae, web sites and computer programs. Plagiarism also includes the use of (or passing off) the work of lecturers or other students as your own. Groups caught plagiarizing will receive zero for the deliverable and a breach of conduct will be issued.
Barnes and Kolling
Objects First With Java
A Practical Introduction Using BlueJ
Publisher: Pearson Education
ISBN: 0130 44929 6