Introduction to Programming - 2018

Unit summary

CPT120

  • Level of Study: Undergraduate Level 1
  • Study load: 0.125 EFTSL
  • Delivery method: Fully Online
  • Prerequisites: No
  • Duration: 13 weeks
  • Government loans available: FEE-HELP, HECS-HELP
  • Availability for 2017: SP1 , SP2 , SP3 , SP4
  • Availability for 2018: SP1 , SP2 , SP3 , SP4
  • Assessment: Assignment 1 (10%) , Assignment 2 (10%) - Learn more

Unit provided by

or
2018 Fees
AUD$
Domestic 1,169.00
HECS 1,169.00
International 1,419.00

Programming is acknowledged as a vital skill that enables problem solving through the use of computers across a range of varied disciplines. This course introduces you to basic concepts, syntax and control structures and basic object-oriented principles in programming. 

You will learn how to program in a step-wise problem solving fashion in a variety of tasks using the Java programming language.

Upon successful completion of this unit you should be able to:

  1. Demonstrate knowledge of basic concepts, syntax and control structures in programming
  2. Devise solutions to simple computing problems under specific requirements
  3. Encode the devised solutions into computer programs and test the programs on a computer
  4. Demonstrate understanding of standard coding conventions and ethical considerations in programming.
  • Assignment 1 (10%)
  • Assignment 2 (10%)
  • Exercises — Weekly Exercises (20%)
  • Invigilated Exam — Final Written Exam (50%)
  • Test — Online Test(s) (10%)
For more information on invigilated exams see Exams and results

There are no prerequisites for this unit.

  • Broadband access — Stable broadband connection required to access online learning materials and live chat sessions / recordings. (note: mobile broadband users may have difficulties participating in live chat sessions)
  • Other special requirement — Unrestricted access to a Windows, Macintosh or Linux PC capable of running the Java Software Development Kit (SDK) and a Java code development IDE (such as eclipse).

This unit addresses the following topics.

NumberTopic
1Variable, sequence, operations
2Objects and Methods / Input Output / String manipulation / Introduction to Selection
3Selection and Operation
4Repetition
5Methods and Argument Passing
6Arrays and Debugging
7Problem Solving and Collaboration
8Arrays, Selection, Repetition, Methods and Problem Solving
9Classes
10Class Design 1
11Class Design 2

This unit is delivered using the following methods and materials:

Instructional Methods

  • Audio/Video conferencing
  • Chat rooms
  • Discussion Forum/Discussion Board
  • Embedded Multimedia
  • Online assignment submission
  • Podcasting/Lecture capture
  • Standard Media
  • Streaming Multimedia
  • Web links

Online materials

  • Audio/Video - Streaming
  • FAQs
  • Printable format materials
  • Resources and Links

This unit is a core requirement in the following courses:

This unit is an approved elective in the following courses:

This unit may be eligible for credit towards other courses:

  1. Many undergraduate courses on offer through OUA include 'open elective' where any OUA unit can be credited to the course. You need to check the Award Requirements on the course page for the number of allowed open electives and any level limitations.
  2. In other cases, the content of this unit might be relevant to a course on offer through OUA or elsewhere. In order to receive credit for this unit in the course you will need to supply the provider institution with a copy of the Unit Profile in the approved format, which you can download here. Note that the Unit Profile is set at the start of the year, and if textbooks change this may not match the Co-Op textbook list.

Textbooks are subject to change within the academic year. Students are advised to purchase their books no earlier than one to two months before the start of a unit.

Click on the titles of the listed books below to find out more:

Required textbooks

There are no required textbooks for this unit.

Enquire online

Need to ask a question that's best put down in words?
Make an online enquiry.

Enquire now

Ready to enrol?

Start studying this unit now.

or

Got a question?

Get an answer from one of our friendly Student Advisors.