Programming in Java 1
2008 | 2009 | 2010Area/catalogue: COMP 1011
Course ID: 012535
School:
School of Computer and Information Science
Campus/course component(s):
Mawson Lakes: Lecture Tutorial Computer Practical
Whyalla: Lecture Tutorial
Note: These components may or may not be scheduled in every study period. Please refer to the timetable for further details.
Unit value: 4.5
Offered externally: No
Undergraduate elective course: Yes
- Course details
- Fee information for this course
- Learning resources for this course
- Support resources for this course
- Class Timetable (Study Period 1 - 2010)
- Class Timetable (Study Period 2 - 2010)
Course details
Programming Basics: Source code elements—comments, white space, identifiers, reserved words, statements. Programming procedure—the edit-compile-run process, using UNIX as a development environment.
Object-Oriented Programming: Basic concepts—objects, classes, relationships. Defining classes—encapsulation and instantiation, translating a class diagram to source code. Using predefined classes. Methods—accessor and mutator methods, constructors, visibility modifiers, overloading, method invocation, parameter passing using primitive and reference types.
Programming Concepts: Primitive data types—literals, variables, constants, expressions, characters, assignment statements, type conversion. Reference types—Strings, other objects. Control constructs—sequence, selection, iteration, Boolean expressions—relational, equality and Boolean operators, simple and complex conditions. Programming errors—compilation, runtime, logic. Comparison of primitive and reference types. Arrays—1D and 2D of primitive types. Scoping rules—class, instance and local variables.
Algorithms: Searching primitive data types—linear and binary search. Sorting primitive data types—selection and insertion sort.
Java specifics: Application Programming Interface. Keyboard input. Random numbers & number formatting.
Basic Program Development: Design—simple analysis of problem statements, defining diagrams, identifier lists, algorithms using pseudocode, problem-solving. Implementation—pseudocode/class diagram translation to code, internationally accepted coding style and naming conventions. Documentation—java documentation. Testing—test plans and test sets. Debugging—trace statements
Text book/s:
- Savitch, Walter J 2008, Absolute Java, 3rd edn, Addison Wesley ISBN: 0923669000.
Course coordinator/s:
- Mr Phillip Lock, Mawson Lakes: Study Period 5
- Miss Rebecca Witt, Mawson Lakes: Study Period 2
Fee information for this course
EFTSL: 0.125Please 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:- as part of a Commonwealth Supported program
- as part of a postgraduate fee-paying program
- as part of a program for fee-paying international students
- as a non-award enrolment
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
General learning resources available through the Learning and Teaching Unit
- Learning services and Online workshops
- A guide to studying off campus
- Register for on-campus workshops
Course evaluation online – student access only
Course evaluation online – staff access only
Assignment submission online
General Library resources
- Library home page
- Resources by topic A-Z
- Databases - access and information
- Library Catalogue - access and information
- Flexible Delivery Service Your library @ your place
- Ask the Library
- Infogate - Opening gateways to information
Support resources for this course
Technical/computer assistance
Administrative services
- Campus Central
- myUniSA
- Class Timetable (Study Period 1 - 2010)
- Class Timetable (Study Period 2 - 2010)
- More information about textbooks is available from Unibooks (clicking on the Unibooks logo will take you out of the University's web site)


