Programming Principles (7001ICT)

Programming is a foundational skill for all computing disciplines. This course develops skills and concepts that are essential to good programming practice and problem solving. It covers fundamental programming concepts, event-driven programming, object-oriented programming, basic data structures, and algorithmic processes.

Course study information

Credit points (awarded)

10 (10)

Study level

Postgraduate

Student contribution band

Band 2

Usually available

Gold Coast Trimester 1Gold Coast Trimester 2Gold Coast Trimester 3Nathan Trimester 1Nathan Trimester 2Nathan Trimester 3Online Trimester 1Online Trimester 2Online Trimester 3

Course offerings and timetables

Convenor

Key dates

Course start date
4 March 2024
Last date to add a course
17 March 2024
Last date to drop a course without financial penalty (Census date)
1 April 2024
Last date to drop a course without academic failure
5 May 2024

Please view full class information for School of Information and Communication Technology

Class Availability When Where Notes
You must attend this Lecture
Lecture (11741) Thursday 16:00 - 17:50
Weeks 1 - 4, 5 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (17605) Full Wednesday 09:00 - 10:50
Weeks 1 - 4, 5 - 12
N06 -2.04
Patience Thoms Building
Nathan Campus
Computer Laboratory (17480) Thursday 12:00 - 13:50
Weeks 1 - 4, 5 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (17444) Wednesday 14:00 - 15:50
Weeks 1 - 4, 5 - 12
N79 4.19
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (17418) Full Thursday 10:00 - 11:50
Weeks 1 - 4, 5 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (11744) Open Friday 16:00 - 17:50
Weeks 1 - 4, 5 - 12
N79 4.19
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (11743) Open Thursday 09:00 - 10:50
Weeks 1 - 4, 5 - 12
N79 2.08
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (11742) Full Friday 13:00 - 14:50
Weeks 1 - 4, 5 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus

Convenor

Key dates

Course start date
4 March 2024
Last date to add a course
17 March 2024
Last date to drop a course without financial penalty (Census date)
1 April 2024
Last date to drop a course without academic failure
5 May 2024

Please view full class information for School of Information and Communication Technology

Class Availability When Where Notes
You must attend this Lecture
Lecture (11745) Open Thursday 16:00 - 17:50
Weeks 1 - 4, 5 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (17470) Open Wednesday 15:00 - 16:50
Weeks 1 - 4, 5 - 12
Online
Computer Laboratory (11750) Open Friday 13:00 - 14:50
Weeks 1 - 4, 5 - 12
Online
Computer Laboratory (11749) Open Friday 09:00 - 10:50
Weeks 1 - 4, 5 - 12
Online
Computer Laboratory (11748) Open Friday 11:00 - 12:50
Weeks 1 - 4, 5 - 12
Online
Computer Laboratory (11747) Full Wednesday 12:00 - 13:50
Weeks 1 - 4, 5 - 12
Online
Computer Laboratory (11746) Full Wednesday 10:00 - 11:50
Weeks 1 - 4, 5 - 12
Online

Convenor

Key dates

Course start date
4 March 2024
Last date to add a course
17 March 2024
Last date to drop a course without financial penalty (Census date)
1 April 2024
Last date to drop a course without academic failure
5 May 2024

Please view full class information for School of Information and Communication Technology

Class Availability When Where Notes
You must attend this Lecture
Lecture (11731) Thursday 16:00 - 17:50
Weeks 1 - 4, 5 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (17616) Wednesday 16:00 - 17:50
Weeks 1 - 4, 5 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (17468) Full Friday 09:00 - 10:50
Weeks 1 - 4, 5 - 12
G01 3.38
Academic 1
Gold Coast Campus
Computer Laboratory (11740) Friday 13:00 - 14:50
Weeks 1 - 4, 5 - 12
G31 3.14
Arts & Education 2
Gold Coast Campus
Computer Laboratory (11739) Monday 15:00 - 16:50
Weeks 1 - 4, 5 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (11738) Monday 12:00 - 13:50
Weeks 1 - 4, 5 - 12
G23 2.27
Multimedia Building
Gold Coast Campus
Computer Laboratory (11733) Open Monday 09:00 - 10:50
Weeks 1 - 4, 5 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (11732) Wednesday 12:00 - 13:50
Weeks 1 - 4, 5 - 12
G06 1.22
Academic 2
Gold Coast Campus

Convenor

Key dates

Course start date
6 November 2023
Last date to add a course
19 November 2023
Last date to drop a course without financial penalty (Census date)
4 December 2023
Last date to drop a course without academic failure
14 January 2024

Please view full class information for School of Information and Communication Technology

Class Availability When Where Notes
You must attend this Lecture
Lecture (70260) Open Friday 08:00 - 09:50
Weeks 1 - 7, 8 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (71475) Open Friday 17:00 - 18:50
Weeks 1 - 7, 8 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (70262) Friday 13:00 - 14:50
Weeks 1 - 7, 8 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (70261) Open Friday 11:00 - 12:50
Weeks 1 - 7, 8 - 12
G23 2.22
Multimedia Building
Gold Coast Campus

Convenor

Key dates

Course start date
6 November 2023
Last date to add a course
19 November 2023
Last date to drop a course without financial penalty (Census date)
4 December 2023
Last date to drop a course without academic failure
14 January 2024

Please view full class information for School of Information and Communication Technology

Class Availability When Where Notes
You must attend this Lecture
Lecture (70265) Open Friday 08:00 - 09:50
Weeks 1 - 7, 8 - 12
Online
Class Availability When Where Notes
You must attend this Computer Laboratory
Computer Laboratory (70266) Open Wednesday 17:00 - 18:50
Weeks 1 - 7, 8 - 12
Online

Convenor

Key dates

Course start date
6 November 2023
Last date to add a course
19 November 2023
Last date to drop a course without financial penalty (Census date)
4 December 2023
Last date to drop a course without academic failure
14 January 2024

Please view full class information for School of Information and Communication Technology

Class Availability When Where Notes
You must attend this Lecture
Lecture (70263) Friday 08:00 - 09:50
Weeks 1 - 7, 8 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (71454) Thursday 12:00 - 13:50
Weeks 1 - 7, 8 - 12
N79 4.16
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (70264) Open Thursday 10:00 - 11:50
Weeks 1 - 7, 8 - 12
N79 4.16
Engineering Tech and Aviation
Nathan Campus