ITTI logo

Subject Outline


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


Objectives

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.


Teaching Methods and Contact Hours

Lectures per week: 2

Labs per week: 2


Assessment


Item

Marks

Quizzes

30

Labs

30

Assignment

40

Total

100


Labs must be marked off no later that two weeks after being issued


Schedule


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 Policy


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


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.


Prescribed Text


Barnes and Kolling

Objects First With Java
A Practical Introduction Using BlueJ

Publisher: Pearson Education

ISBN: 0130 44929 6