Handbook Public View

This page displays current curriculum information. For staff view, please login

Unit (2020)

Information on this page, including unit offerings, is from the 2020 academic year.

Foundations of Programming (ICT159)

Organisational Unit Information Technology, Mathematics and Statistics
Credit Points 3
Availability MURDOCH: S1-internal, S1-external
DUBAI-ISC: TJD-internal, TMD-internal, TSD-internal
OUA: OUA1-external, OUA3-external
Teaching Timetables Murdoch S1
Description This unit introduces key aspects of computer programming including data storage and manipulation, and problem solving using a high-level programming language. Topics include: algorithms and problem solving; testing methodologies; fundamental aspects of a programming language including data types, input/output, simple selection and iteration control structures, data structures, one-dimensional arrays; and introduction to the concepts involved in object-oriented programming.
Unit Learning Outcomes On successful completion of the unit you should be able to:
1. Construct algorithms to solve basic to intermediate problems using a combination of sequence, selection and iteration.
2. Implement such algorithms in a common programming language.
3. Apply the methodology of top-down design to the construction of solutions and implement these solutions in a modular way.
4. Be familiar with a number of basic data structures commonly used in computer programming.
Timetabled Learning Activities Lectures: 2 x 1 hour per week; computer laboratories: 1 x 3 hours per week (1 hour unsupervised); optional Peer Assisted Study Session (PASS): 1 hour per week.
All offerings of this unit include the equivalent of 30 hours of structured learning.
Unit Learning Experiences The approach to learning in this unit involves lectures that provide explanations of the theory and background to basic computer science concepts surrounding programming. These lectures are rich with examples, presented, where possible, interactively.
These concepts are put into practice during internal laboratory sessions where detailed interactive feedback is provided by tutors. External students are assigned a tutor with whom they can liaise directly via phone and email. External tutors will provide feedback and assistance to external students completing laboratory exercises. These laboratory sessions give students ample opportunity to develop those practical skills in both abstract problem solving and the expression of solutions within the constraints of syntactically defined language. Assignments represent the opportunity to solve a larger problem as part of a project and consider the broader context necessary when solving such problems.
Assessment Using a formative approach, students complete weekly computer lab exercises (worth 30%) which provide an opportunity to develop practical expertise in the concepts covered in lectures. Feedback is provided interactively to internal students during the lab sessions and to external students via email and telephone. External students may submit their lab exercises on a weekly basis or collectively at intervals. Two assignments, worth 10% and 20%, assess the combination of multiple concepts at a high level and provide further opportunity for students to develop practical programming skills and demonstrate their understanding. Written assignment feedback is provided on the submitted work using a standard feedback form. The final examination assesses student achievement of unit learning outcomes.
Prerequisites Nil.
Exclusions Students who have completed ICT102 Introduction to Computer Science may not enrol in this unit for credit.
Appears in these Courses/Majors:
see individual structures for context
Business Information Systems (BSc) [New in 2014]
Computer Science (BSc) [New in 2014]
Cyber Security and Forensics (BSc) [New in 2014]
Games Software Design and Production (BSc) [New in 2014]
Games Technology (BSc) [New in 2014]
Internetworking and Network Security (BSc) [New in 2014]
IT and Business (BIT&B)
Mobile and Web Application Development (BSc) [New in 2014]
Appears in these Minors Games Design
Web Development
Internet Access RequirementsMurdoch units normally include an online component comprising materials, discussions, lecture recordings and assessment activities. All students, regardless of their location or mode of study, need to have access to and be able to use computing devices with browsing capability and a connection to the Internet via Broadband (Cable, ADSL or Mobile) or Wireless. The Internet connection should be readily available and allow large amounts of data to be streamed or downloaded (approximately 100MB per lecture recording). Students also need to be able to enter into online discussions and submit assignments online.
Foundations of Programming (ICT1591) - as for ICT159 except as follows
Organisational Unit Information Technology, Mathematics and Statistics
Credit Points 3
Availability DUBAI-ISC: TJD-internal, TMD-internal, TSD-internal
Description This unit introduces key aspects of computer programming including data storage and manipulation, and problem solving using a high-level programming language. Topics include: algorithms and problem solving; testing methodologies; fundamental aspects of a programming language including data types, input/output, simple selection and iteration control structures, data structures, one-dimensional arrays; and introduction to the concepts involved in object-oriented programming.
Unit Learning Outcomes On successful completion of the unit you should be able to:
1. Construct algorithms to solve basic to intermediate problems using a combination of sequence, selection and iteration.
2. Implement such algorithms in a common programming language.
3. Apply the methodology of top-down design to the construction of solutions and implement these solutions in a modular way.
4. Be familiar with a number of basic data structures commonly used in computer programming.
Timetabled Learning Activities Lectures: 1 * 2 hour per week; computer laboratories: 1 x 3 hours per week; optional Peer Assisted Study Session (PASS): 1 hour per week.
All offerings of this unit include the equivalent of 30 hours of structured learning.
Unit Learning Experiences The approach to learning in this unit involves lectures that provide explanations of the theory and background to basic computer science concepts surrounding programming. These lectures are rich with examples, presented, where possible, interactively. These concepts are put into practice during internal laboratory sessions where detailed interactive feedback is provided by tutors. External students are assigned a tutor with whom they can liaise directly via phone and email. External tutors will provide feedback and assistance to external students completing laboratory exercises. These laboratory sessions give students ample opportunity to develop those practical skills in both abstract problem solving and the expression of solutions within the constraints of syntactically defined language. Assignments represent the opportunity to solve a larger problem as part of a project and consider the broader context necessary when solving such problems.
Assessment Using a formative approach, students complete weekly computer lab exercises (worth 30%) which provide an opportunity to develop practical expertise in the concepts covered in lectures. Feedback is provided interactively to internal students during the lab sessions and to external students via email and telephone. External students may submit their lab exercises on a weekly basis or collectively at intervals. Two assignments, worth 10% and 20%, assess the combination of multiple concepts at a high level and provide further opportunity for students to develop practical programming skills and demonstrate their understanding. Written assignment feedback is provided on the submitted work using a standard feedback form. The final examination assesses student achievement of unit learning outcomes.
Prerequisites Nil.
Exclusions Students who have completed ICT102 Introduction to Computer Science may not enrol in this unit for credit.
Appears in these Courses/Majors:
see individual structures for context
Diploma of Information Technology [New in 2019]
Internet Access RequirementsMurdoch units normally include an online component comprising materials, discussions, lecture recordings and assessment activities. All students, regardless of their location or mode of study, need to have access to and be able to use computing devices with browsing capability and a connection to the Internet via Broadband (Cable, ADSL or Mobile) or Wireless. The Internet connection should be readily available and allow large amounts of data to be streamed or downloaded (approximately 100MB per lecture recording). Students also need to be able to enter into online discussions and submit assignments online.

Contacts

Unit Coordinator
ICT159
Dr Afaq Shah
Lecturer in Information Technology

Murdoch Campus
t: 9360 2801
e: Afaq.Shah@murdoch.edu.au
o: 245.1.008 - Science and Computing, Murdoch Campus
ICT1591
Dr Afaq Shah
Lecturer in Information Technology

Murdoch Campus
t: 9360 2801
e: Afaq.Shah@murdoch.edu.au
o: 245.1.008 - Science and Computing, Murdoch Campus
Unit Contacts
ICT159

DUBAI-ISC: TSD-Internal
MURDOCH: S1-External
MURDOCH: S1-Internal
Dr Afaq Shah
Lecturer in Information Technology

Murdoch Campus
t: 9360 2801
e: Afaq.Shah@murdoch.edu.au
o: 245.1.008 - Science and Computing, Murdoch Campus
ICT159

DUBAI-ISC: TJD-Internal
DUBAI-ISC: TMD-Internal
Mr Shri Rai
Lecturer - Information Technology

Murdoch Campus
t: 9360 6090
e: s.rai@murdoch.edu.au
o: 245.1.019 - Science and Computing, Murdoch Campus
ICT159

OUA: OUA1-External
OUA: OUA3-External
Mr Mark Abernethy
Lecturer Information Technology

e: Mark.Abernethy@murdoch.edu.au
ICT1591

DUBAI-ISC: TJD-Internal
DUBAI-ISC: TMD-Internal
Mr Shri Rai
Lecturer - Information Technology

Murdoch Campus
t: 9360 6090
e: s.rai@murdoch.edu.au
o: 245.1.019 - Science and Computing, Murdoch Campus
ICT1591

DUBAI-ISC: TSD-Internal
Dr Afaq Shah
Lecturer in Information Technology

Murdoch Campus
t: 9360 2801
e: Afaq.Shah@murdoch.edu.au
o: 245.1.008 - Science and Computing, Murdoch Campus
Fee Calculator
Handbook help
Information for Students

Cancellation

The University reserves the right to cancel, without notice, any course, major, minor or unit if the number of students enrolled falls below limits set by the University.


Regulations and Rules

Students should ensure they are familiar with the University's internal legislation, including provisions specifically relevant to their studies. See the University Regulation overview and view legislation online.