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, 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 2Nathan Trimester 1Nathan Trimester 2Online Trimester 1Online Trimester 2South Bank Trimester 1South Bank Trimester 2

Course offerings and timetables

Convenor

Course profile is currently unavailable

Key dates

Course start date
3 March 2025
Last date to add a course
16 March 2025
Last date to drop a course without financial penalty (Census date)
31 March 2025
Last date to drop a course without academic failure
4 May 2025

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (11464) Open Monday 12:00 - 12:50
Weeks 1 - 6, 7 - 12
Online
Class Availability When Where Notes
You must attend this Computer Laboratory
Computer Laboratory (11465) Open Thursday 19:00 - 20:50
Weeks 1 - 6, 7 - 12
S02 3.13
Webb Centre
South Bank Campus

Convenor

Course profile is currently unavailable

Key dates

Course start date
3 March 2025
Last date to add a course
16 March 2025
Last date to drop a course without financial penalty (Census date)
31 March 2025
Last date to drop a course without academic failure
4 May 2025

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (11453) Open Monday 12:00 - 12:50
Weeks 1 - 6, 7 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (11456) Open Thursday 10:00 - 11:50
Weeks 1 - 6, 7 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (11455) Open Thursday 12:00 - 13:50
Weeks 1 - 6, 7 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (11454) Open Wednesday 16:00 - 17:50
Weeks 1 - 6, 7 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus

Convenor

Course profile is currently unavailable

Key dates

Course start date
3 March 2025
Last date to add a course
16 March 2025
Last date to drop a course without financial penalty (Census date)
31 March 2025
Last date to drop a course without academic failure
4 May 2025

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (11448) Open Monday 12:00 - 12:50
Weeks 1 - 6, 7 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (11452) Open Wednesday 16:00 - 17:50
Weeks 1 - 6, 7 - 12
G23 2.20
Multimedia Building
Gold Coast Campus
Computer Laboratory (11451) Open Wednesday 14:00 - 15:50
Weeks 1 - 6, 7 - 12
G23 2.20
Multimedia Building
Gold Coast Campus
Computer Laboratory (11450) Open Tuesday 08:00 - 09:50
Weeks 1 - 6, 7 - 12
G23 2.27
Multimedia Building
Gold Coast Campus
Computer Laboratory (11449) Open Wednesday 12:00 - 13:50
Weeks 1 - 6, 7 - 12
G23 2.22
Multimedia Building
Gold Coast Campus

Convenor

Course profile is currently unavailable

Key dates

Course start date
3 March 2025
Last date to add a course
16 March 2025
Last date to drop a course without financial penalty (Census date)
31 March 2025
Last date to drop a course without academic failure
4 May 2025

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (11457) Open Monday 12:00 - 12:50
Weeks 1 - 6, 7 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (11463) Open Wednesday 15:00 - 16:50
Weeks 1 - 6, 7 - 12
Online
Computer Laboratory (11462) Open Friday 13:00 - 14:50
Weeks 1 - 6, 7 - 12
Online
Computer Laboratory (11461) Open Friday 09:00 - 10:50
Weeks 1 - 6, 7 - 12
Online
Computer Laboratory (11460) Open Friday 11:00 - 12:50
Weeks 1 - 6, 7 - 12
Online
Computer Laboratory (11459) Open Wednesday 12:00 - 13:50
Weeks 1 - 6, 7 - 12
Online
Computer Laboratory (11458) Open Wednesday 10:00 - 11:50
Weeks 1 - 6, 7 - 12
Online

Convenor

Key dates

Course start date
15 July 2024
Last date to add a course
28 July 2024
Last date to drop a course without financial penalty (Census date)
12 August 2024
Last date to drop a course without academic failure
15 September 2024

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (41326) Wednesday 11:00 - 12:50
Weeks 1 - 4, 5 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (47205) Open Friday 16:00 - 17:50
Weeks 1 - 4, 5 - 12
G23 2.20
Multimedia Building
Gold Coast Campus
Computer Laboratory (47204) Open Friday 14:00 - 15:50
Weeks 1 - 4, 5 - 12
G06 1.29
Academic 2
Gold Coast Campus
Computer Laboratory (47203) Friday 12:00 - 13:50
Weeks 1 - 4, 5 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (41329) Thursday 08:00 - 09:50
Weeks 1 - 4, 5 - 12
G23 2.27
Multimedia Building
Gold Coast Campus
Computer Laboratory (41328) Thursday 10:00 - 11:50
Weeks 1 - 4, 5 - 12
G23 2.27
Multimedia Building
Gold Coast Campus

Convenor

Key dates

Course start date
15 July 2024
Last date to add a course
28 July 2024
Last date to drop a course without financial penalty (Census date)
12 August 2024
Last date to drop a course without academic failure
15 September 2024

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

Class Availability When Where Notes
You must attend this Seminar
Seminar (46946) Open Wednesday 15:00 - 17:50
Weeks 1 - 4, 5 - 12
S02 3.07
Webb Centre
South Bank Campus

Convenor

Key dates

Course start date
15 July 2024
Last date to add a course
28 July 2024
Last date to drop a course without financial penalty (Census date)
12 August 2024
Last date to drop a course without academic failure
15 September 2024

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (41330) Wednesday 11:00 - 12:50
Weeks 1 - 4, 5 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (41332) Full Thursday 09:00 - 10:50
Weeks 1 - 4, 5 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus
Computer Laboratory (41331) Wednesday 15:00 - 16:50
Weeks 1 - 4, 5 - 12
N79 4.10
Engineering Tech and Aviation
Nathan Campus

Convenor

Key dates

Course start date
15 July 2024
Last date to add a course
28 July 2024
Last date to drop a course without financial penalty (Census date)
12 August 2024
Last date to drop a course without academic failure
15 September 2024

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (41334) Open Wednesday 11:00 - 12:50
Weeks 1 - 4, 5 - 12
Online
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (41336) Open Thursday 10:00 - 11:50
Weeks 1 - 4, 5 - 12
Online
Computer Laboratory (41335) Open Wednesday 15:00 - 16:50
Weeks 1 - 4, 5 - 12
Online