Start building today!
Experience the Find the courses and unlock the true potential
156 weeks
⅔ face-to-face on campus | ⅓ online
02/02/202605/25/202609/14/2026

Course Overview
Where You Can Study
Melbourne
120 Spencer St, Level 8, 12, 13, MELBOURNE, VIC 3000
Eligibility
Career & Study Pathways
Quality & Recognition
Academic Regulator
TEQSA
Professional Body
Australian Computer Society (ACS)
Accreditation Status
AccreditedSkills Assessor
ACS
Course Content
Web Development
(Year 1 - Learn) Our expert teachers will guide you through industry-standard practices, including proper naming conventions, image manipulation and optimisation for the internet, and writing basic web pages using divs and CSS. You’ll also learn how to provide navigation and create interactive, functioning websites that will impress users and potential employers alike. We believe that good web design starts with a solid understanding of the principles and techniques used by industry professionals. That’s why we prioritise hands-on learning and practical applications in our curriculum.
Principles of Information Systems
(Year 1 - Learn) Analyse the theories and applications information systems have for business solutions and explore the technology aspect of information systems including how to fully develop one.
Principles of Programming
(Year 1 - Learn) Our course is designed to teach you the conceptualisation and techniques you need to succeed in mobile app development. Our expert teachers will guide you through the process of designing and implementing algorithms as computer programs using a high-level programming language. You’ll learn important techniques like debugging and testing to ensure that your programs run smoothly. We’ll also teach you the basic design elements of programming and how to construct solutions using specifications. With these skills, you’ll be able to create efficient, effective mobile apps that meet the needs of users and businesses alike.
Programming I
(Year 1 - Learn) This subject contains the knowledge and skills required for understanding fundamental programming. During the subject, you will learn how to apply programming concepts, basic variables, constants, and functions to build small programs. The information covered in this subject is essential for programmers at all levels.
Database Design and Development
(Year 1 - Learn) An introduction to basic concepts and principles of database systems to emphasise the importance of a well-designed database in practice. Learn how data is structured and managed within a relational database. Learn the critical steps to design conceptual and relational models and implement these using basic DDL-SQL commands. Basic and advanced DML-SQL commands are also presented to enable retrieving accurate information from the database.
Principles of Software Engineering
(Year 1 - Learn) Gain the skills and knowledge needed to design sound-structured computer programs and move into a detailed examination of object-oriented analysis and design using the Unified Modelling Language (UML). You will also develop an understanding of the concepts and application of UML to software development, and will have opportunities to use UML for software creation while developing further understanding of software concepts and problem-solving approaches. The role of software engineer and the software development lifecycle will also be covered.
Applied Computation
(Year 1 - Learn) An introduction to a wide range of terminology and tools that have a particular use in computer science. The emphasis is placed on reasoned arguments and clarity of exposition as well as algebraic and computational skills. Topics covered in this unit include Sets, Mathematical Induction, Big O Notation, Logic, Predicate Calculus, Graphs, Linear Recurrence Relations, Sorting Methods, Relations, and Partial Ordering.
Elective 1*
(Year 1 - Learn) For this subject, you will choose a foundational elective from the approved elective list below. Electives are subject to availability, and certain electives have prerequisites.
Programming II
(Year 2 - Explore) Advance your programming skills and learn to create classes to build object-oriented programs. During this subject you will further the knowledge you gained in Programming I to focus on objects and interfaces, basic structures, special member functions, declarations and statements, standard libraries, and exception handling.
Systems Analysis and Design
(Year 2 - Explore) Learn the critical ICT skill of systems analysis and design. The objectives are to establish requirement analysis and design templates where more detailed material regarding specific aspects of requirements and design techniques and issues fit. In doing so you will apply your skills and knowledge of understanding requirements, a range of modelling techniques, methodologies, and approaches.
Interface and Experience Design
(Year 2 - Explore) This subject teaches you how to design, implement, and evaluate user interfaces to meet predefined quality characteristics of functionality. You will also learn to create a user-centric experience for web and application design. Concepts, theories, and technologies underlying the methods and techniques are introduced and explained. You will apply all that you have learnt to develop and implement interactive user interfaces for systems, applications, products, or services.
Java
(Year 2 - Explore) This subject continues the examination of object-oriented programming using Java. It also introduces graphical user interface development using Java. You will learn the fundamental principles of interface development and are then required to apply these in the development of a program with a graphical interface.
Digital Project Management
(Year 2 - Explore) Learn the basic principles of project management – including how to manage projects for delivery on time, on budget, and on quality.
Foundation Networks
(Year 2 - Explore) An introduction to the basic concepts and operations of networks. The focus is on the network technologies and protocols, including the TCP/IP and OSI network layers, transmission, access networks, internet, data networks (LANs, wireless LANs, WANs, etc.), network security, and management.
Enterprise Systems
(Year 2 - Explore) An introduction to current enterprise computing concepts – including the main components of the enterprise computing environment, such as client/server relationships and component-based and service-based oriented architectures. The subject also enables you to appreciate and understand the differences between the various cloud platforms.
Mobile App Development Android
(Year 2 - Explore) Learn basic theory, technologies, and design principles for mobile application development. Topics include: Introduction to Android Programming, Android Development Tools (Android Studio), and Basic Layout and Interface for Mobile and Tablet.
Advanced Web
(Year 3 - Launch) This subject provides you with more advanced skills in developing websites in HTML5, XHTML, and CSS. You will apply your skills to: creating a complex website structure; using naming conventions; manipulating images for the internet; writing basic web pages using tables and divs; providing navigation and creating interactive, functioning websites. You must include more complex features of HTML5 (e.g. canvas). You are required to use jQuery Mobile development framework and PHP for all site development.
Mobile App Development iOS
(Year 3 - Launch) Learn advanced technologies, applications, and effective user interface for iOS mobile. Topics include Mobile Application Framework, Pattern and Human Interface Design, and App Design and Store.
Cross-Platform App Development
(Year 3 - Launch) You will learn to identify the programming, framework, and environmental options that are available for developers and develop a cross-platform application of your own that can be deployed across a range of devices and platforms.
Advanced Studio 1
(Year 3 - Launch) This subject is the first part of a two-term project. It aims to prepare you for career roles in a particular ICT discipline or focus area. You will select a topic of interest and will work individually (recommended) or within a team of two or three, with supervision. You will be required to apply knowledge obtained from subjects delivered in the first two years in order to deliver satisfactory outcomes for this final Advanced Studio project.
Elective 2*
(Year 3 - Launch) For this subject you will choose your second elective from the approved elective subject list below. Electives are subject to availability, and certain electives have prerequisites.
Data-Driven App Development
(Year 3 - Launch) This subject introduces data-driven programming, which is a programming model where data self-controls the application flow. It expands on your application development skills, especially backend application development. This subject specifically addresses the technical skills and business knowledge required to develop a simple data-driven mobile application. Topics include server-side development methodology, database connectivity, and basic APIs.
External Project
(Year 3 - Launch) This subject allows you to work either individually or as a team on an actual outside project for a client. You will be assessed either as individuals or as team members as part of their team and based on the entire project.
Advanced Studio 2
(Year 3 - Launch) This subject is the second part of a two-term project. You must successfully complete Advanced Studio 1 in order to enrol in this subject. In Advanced Studio 2, you will continue your project from Advanced Studio 1, and complete your project with low-level design, implementation, prototype, and final presentation according to a timeline and plan as set in Advanced Studio 1.
Common Questions
The Bachelor of Information Technology at the Academy of Interactive Technology has a duration of 156 weeks.
The estimated total course cost is AU$69,400, which includes AU$69,000 in tuition fees and AU$400 in non-tuition fees.
The course is delivered at two campus locations: Level 2, 7 Kelly Street, Ultimo, NSW, and Levels 8, 12, and 13, 120 Spencer Street, Melbourne, VIC. Both locations are owned and operated by the provider.
The course may be eligible for extended Post-Study Work Rights as it is a Skills Level 1 qualification (Bachelor Degree) with a duration greater than 92 weeks and falls under the Information Technology broad field of education. Eligibility is reviewed yearly and requires at least one active enrolment at the time of review.
The Bachelor of Information Technology is classified under the broad field of Information Technology (02), with a narrow field of Information Systems (0203) and a detailed field of Information Systems, n.e.c. (020399).
Application
Three simple steps to get enrolled
Step 01
Enquire
Click "Enquire Now" and tell us a little about yourself. It's free and takes 2 minutes.
Step 02
Submit Documents
Our team will guide you on exactly which documents to prepare and submit.
Step 03
Get Enrolled
Receive your offer letter and confirm your enrolment. Welcome to the course!
Honestly I was lost when I first started looking at Australian colleges. There are just too many options and every agent gives you different info. A friend told me about FindTheCourses and within a week I had shortlisted 3 programs that actually matched my budget and visa situation. My advisor Sanjay was super helpful — never felt like I was being pushed into anything.
Priya Sharma
India
Master of Nursing · Griffith University