Jump to Content

 

Java as a Second Language

2009 | 2010 | 2011

Area/catalogue: COMP 3007
Course ID: 011443

School: School of Computer and Information Science

Campus/course component(s):

Unit value: 4.5

Offered externally: Yes (Study Period 2)

Undergraduate elective course: No


Course details


Prerequisite(s): Passes in at least two semesters of programming courses. Cannot be taken concurrently with Programming in Java 1, Programming in Java 2 or Java Programming G.

Programming languages, compilation and interpreting. Java as a programming language. Numerical data: primitive data types variables, arithmetic expressions, constants. Classes and objects, defining classes as data types. Constructors, visibility modifiers, parameter passing. Selection statements: if, switch. lRepetition statements: while, do - while, for. Characters and strings. Arrays. Command line parameters. Searching and sorting arrays. Program efficiency. Objects as parameters, returning an object from methods. Scope of variables. Inheritance and its application to generalisation. Overriding of inherited methods and Polymorphism. Abstract Classes and Interfaces and their application to hierarchies. Reuse of classes through inheritance and composition. Introduction to simple data structures, vector lists, stacks and queues. Introduction to recursion. Error handling with Exceptions. Exception hierarchies. The Java I/O system. Introduction to UML diagrams. Introduction to graphics, GUI programming and event driven programs. Java threads and multi-threaded programming. Thread priority and synchronisation. Java network programming using sockets. Java clients with single and multi-threaded servers. Introduction to Java mobile programming.

Text book/s:

Course coordinator/s:


Fee information for this course

EFTSL:    0.125

Please note all EFTSL values are published and calculated at ten decimal places. Values are displayed to three decimal places for ease of interpretation.

UniSA offers courses to students either:
Not all courses are available on all of these bases, and students must check to ensure that they are permitted to enroll in a particular course.

International students and students undertaking this course as part of a postgraduate fee paying program must refer to the relevant program home page to determine the applicable cost for undertaking this course.

Non-award tuition fees are set by the Division offering the course. How to determine the relevant non award tuition fee

The student contribution amount for students enrolling in this course as part of the requirements of a program for which they are Commonwealth Supported may be determined below:

Commonwealth Supported Band Amount:    Band 2
How to determine your Commonwealth Supported course fee (student contribution)


Learning resources for this course

Resources specific to this course

General learning resources available through the Learning and Teaching Unit

Course evaluation online – student access only

Course evaluation online – staff access only

Assignment submission online

General Library resources


Support resources for this course

Technical/computer assistance

Administrative services

[Campus Central ] [ Textbooks for this course from Unibooks ]


top^

'==================================================================== 'sub procedure to '====================================================================