IFB104 Introduction to Programming


To view more information for this unit, select Unit Outline from the list below. Please note the teaching period for which the Unit Outline is relevant.


Unit code:IFB104
Antirequisite(s):ITD104, CAB201, EGB103, EGD103
Equivalent(s):INB104, ITB001
Credit points:12
TimetableDetails in HiQ, if available
Availabilities  
Gardens Point
Semester 1, Semester 2
Online
Semester 1, Semester 2
CSP student contribution  $1,192
Domestic tuition unit fee  $4,704
International unit fee  $5,640
This unit provides a hands-on introduction to computer programming for students with no prior coding experience at all. It introduces the basic principles of programming in a typical imperative language, including expressions, assignment, functions, choice and iteration. It then shows how to use Application Programming Interfaces to complete common Information Technology tasks such as querying databases, creating user interfaces, and searching for patterns in large datasets. It finally connects the technical approaches to professional and entrepreneurial contexts. The emphasis is on developing skills through practice, so the unit includes numerous coding exercises and assignments, using a simple scripting language, a code development environment and a Generative AI tool. The unit establishes a foundation for later subjects that teach large-scale software development using industrial-strength programming languages.