You are here: UNE Home / Course and Unit Catalogue / 2012 / A-Z / COMP132

Year:

COMP132 Advanced Programming

Updated: 24 October 2011
Credit Points 6
Offering
Responsible Campus Teaching Period Mode of Study
Armidale Trimester 1 Off Campus
Armidale Trimester 1 On Campus
Armidale Trimester 2 Off Campus
Armidale Trimester 2 On Campus
Intensive School(s) None
Supervised Exam There is a UNE Supervised Examination held at the end of the teaching period in which you are enrolled.
Pre-requisites COMP131 or COMP131A
Co-requisites None
Restrictions COMP130 or COMP132A or COMP532 or COMP282
Notes

students will need access to a computer with a JAVA language compiler and Internet access is required in order to complete this unit

Combined Units None
Coordinator(s)
  • Trimester 1 Coordinator : Mark Evered (mevered@une.edu.au)
  • Trimester 2 Coordinator : To be advised
Unit Description

This unit reinforces the techniques learned in COMP131 while introducing additional ones for enhanced computer program development. Topics include: recursion; file processing; abstract data types; large-scale programming; and dynamic data structures.

Prescribed Material
Mandatory
Text(s):

Note: Students are expected to purchase prescribed material

Starting out with Java: From Control Structures through Data Structures
ISBN: 9780321545862
Gaddis, T. and Muganda, G., Addison-Wesley 2nd ed. 2011
Text refers to: Trimester 1 and 2 , On and Off Campus
Disclaimer Unit information may be subject to change prior to commencement of the teaching period.
Assessment
Title Exam Length Weight Mode No. Words
Assignments 30% On/Off Campus
Assessment Notes
Six programming tasks worth 5% each
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6
Final Examination 2 hrs 70% On/Off Campus
Relates to Learning Outcomes (LO) and Graduate Attributes (GA)
LO: 1, 2, 3 GA: 1, 2, 4, 6

Learning Outcomes (LO) Upon completion of this unit, students will be able to:
  1. apply advanced programming techniques including recursion, file processing and dynamic data structures;
  2. define interfaces and program implementations for abstract data types; and
  3. apply a standard set of algorithms for sorting and searching.

Graduate Attributes (GA)
Attribute Taught Assessed Practised
1 Knowledge of a Discipline
Students develop knowledge of advanced programming techniques.
True True True
2 Communication Skills
Practised and assessed in assignment solutions. Practised in bulletin board participation.
True True True
4 Information Literacy
Unit involves skills in online learning, literature research and computer skills.
True True True
6 Problem Solving
Unit material and assignments teach problem solving skills in program development.
True True True
   

Email to a friend