Course

Introduction to Programming - ZEIT7103

Faculty: UNSW Canberra at ADFA

School: School of Engineering & Information Technology @ UNSW Canberra at ADFA

Course Outline: ZEIT7103 Course Outline

Campus: UNSW Canberra at ADFA

Career: Postgraduate

Units of Credit: 6

EFTSL: 0.12500 (more info)

Indicative Contact Hours per Week: 3

Enrolment Requirements:

Restricted to students enrolled in Graduate Certificate programs.

CSS Contribution Charge: 2 (more info)

Tuition Fee: See Tuition Fee Schedule

Further Information: See Class Timetable

View course information for previous years.

Description

Introduction to Programming builds on Computational Programming Solving, concentrating on computer programming in an object-oriented paradigm. By the end of this course students will be able to effectively analyse a well-defined problem, design a program solution, and will be able to efficiently implement the solution in Java. Topics include algorithms, classes and objects, object-oriented design, control structures, applets, data structures, searching and sorting, and recursion.

Learning Outcomes

Unpon completion of this subject, students will be able to:
1. Analyse a problem and develop an object-oriented software design
2. Demonstrate an understanding of Java language features
3. Write Java classes and integrate them into Graphical User Interfaces as well as into command line Applications
4. Write Java code using an Intergrated Development Environment and using command line tools

Delivery Mode

Distance

Topics

  • Introduction to Java
  • Classes and Methods
  • Encapsulation and Constructors
  • Graphics and Events
  • Arrays
  • OO Design
  • Exceptions
  • Inheritance
  • Polymorphism
  • Files
  • Recursion
  • Dynamic Data Structures

Assessment

There will be 9 weekly assignments, each worth equal marks.
9 Assignments 50% each
Catchup Labs 5%
Open Book Exam (2hrs) 45%

Course Texts

Prescribed Texts:
Textbook: Lewis & Loftus, Java Software Sollutions: Fundamentals of Program Design, Addison-Wesley

Recommended Texts:
Nil

Software:
Nil

Resources

Lecture notes, assignment instructions, news and notes, links to useful internet resources, will all be available on Moodle.
HASS

Study Levels

UNSW Quick Links