Programming Principles (2807ICT)

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

Undergraduate

Student contribution band

Band 2

Usually available

Gold Coast Trimester 1Gold Coast Trimester 3Logan Summer Semester 2Nathan Trimester 1Nathan Trimester 3

Course offerings and timetables

Convenor

Key dates

Course start date
25 February 2019
Last day to add a course
10 March 2019
Last day to drop a course without financial penalty (Census date)
24 March 2019
Last day to drop a course without academic penalty
28 April 2019

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (11314) Thursday 16:00 - 17:50
Weeks 1 - 7, 8 - 12
N18 THEATRE 1
Central Theatres Complex
Nathan Campus
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (16082) Friday 10:00 - 11:50
Weeks 1 - 7, 8 - 12
N44 1.32
Technology Building
Nathan Campus
Computer Laboratory (16081) Open Friday 12:00 - 13:50
Weeks 1 - 7, 8 - 12
N44 1.18
Technology Building
Nathan Campus
Computer Laboratory (16080) Thursday 10:00 - 11:50
Weeks 1 - 7, 8 - 12
N44 1.32
Technology Building
Nathan Campus
Computer Laboratory (16079) Thursday 14:00 - 15:50
Weeks 1 - 7, 8 - 12
N44 1.32
Technology Building
Nathan Campus
Computer Laboratory (16078) Full Friday 16:00 - 17:50
Weeks 1 - 7, 8 - 12
N44 1.18
Technology Building
Nathan Campus
Computer Laboratory (16077) Friday 08:00 - 09:50
Weeks 1 - 7, 8 - 12
N44 2.34
Technology Building
Nathan Campus
Computer Laboratory (16076) Friday 08:00 - 09:50
Weeks 1 - 7, 8 - 12
N44 1.32
Technology Building
Nathan Campus
Computer Laboratory (16075) Full Friday 14:00 - 15:50
Weeks 1 - 7, 8 - 12
N44 1.32
Technology Building
Nathan Campus
Computer Laboratory (16074) Wednesday 10:00 - 11:50
Weeks 1 - 7, 8 - 12
N44 2.25
Technology Building
Nathan Campus

Convenor

Key dates

Course start date
25 February 2019
Last day to add a course
10 March 2019
Last day to drop a course without financial penalty (Census date)
24 March 2019
Last day to drop a course without academic penalty
28 April 2019

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

Class Availability When Where Notes
You must attend this Lecture
Lecture (11313) Open Friday 13:00 - 14:50
Weeks 1 - 7, 8 - 12
G17 THEATRE 4
Lecture Theatres 3/4 Complex
Gold Coast Campus
Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (16073) Full Tuesday 14:00 - 15:50
Weeks 1 - 7, 8 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (16072) Open Monday 13:00 - 14:50
Weeks 1 - 7, 8 - 12
G23 2.27
Multimedia Building
Gold Coast Campus
Computer Laboratory (16071) Tuesday 16:00 - 17:50
Weeks 1 - 7, 8 - 12
G23 2.27
Multimedia Building
Gold Coast Campus
Computer Laboratory (16070) Open Monday 10:00 - 11:50
Weeks 1 - 7, 8 - 12
G23 2.22
Multimedia Building
Gold Coast Campus
Computer Laboratory (16069) Tuesday 10:00 - 11:50
Weeks 1 - 7, 8 - 12
G06 1.22
Academic 2
Gold Coast Campus

Convenor

Key dates

Course start date
29 October 2018
Last day to add a course
28 October 2018
Last day to drop a course without financial penalty (Census date)
4 November 2018
Last day to drop a course without academic penalty
11 November 2018

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

Class Availability When Where Notes
You must attend this Computer Laboratory
Computer Laboratory (70086) Open Monday, Tuesday, Wednesday, Thursday, Friday 09:00 - 11:50
29 October 2018 - 16 November 2018
G23 2.07A
Multimedia Building
Gold Coast Campus
Monday, Tuesday, Wednesday, Thursday, Friday 13:00 - 15:50
29 October 2018 - 16 November 2018
G23 2.20
Multimedia Building
Gold Coast Campus

Convenor

Key dates

Course start date
29 October 2018
Last day to add a course
28 October 2018
Last day to drop a course without financial penalty (Census date)
4 November 2018
Last day to drop a course without academic penalty
11 November 2018

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

Class Availability When Where Notes
You must attend one Computer Laboratory
Computer Laboratory (71698) Open Monday, Tuesday, Wednesday, Thursday 09:00 - 10:50
29 October 2018 - 15 November 2018
N16 0.06
Macrossan Building
Nathan Campus
Monday, Tuesday, Wednesday, Thursday 15:00 - 16:50
29 October 2018 - 15 November 2018
N44 2.34
Technology Building
Nathan Campus
Computer Laboratory (71376) Open Monday, Tuesday, Wednesday, Thursday 09:00 - 10:50
29 October 2018 - 15 November 2018
N16 0.06
Macrossan Building
Nathan Campus
Monday, Tuesday, Wednesday, Thursday 13:00 - 14:50
29 October 2018 - 15 November 2018
N44 2.34
Technology Building
Nathan Campus
Computer Laboratory (70085) Open Monday, Tuesday, Wednesday, Thursday 09:00 - 10:50
29 October 2018 - 15 November 2018
N16 0.06
Macrossan Building
Nathan Campus
Monday, Tuesday, Wednesday, Thursday 11:00 - 12:50
29 October 2018 - 15 November 2018
N44 2.34
Technology Building
Nathan Campus