
Federation University
Bachelor of Information Technology (Software Development)
Nationally Recognised Higher EducationKnowledgeable, high profile professionals are the backbone of the IT industry. This program provides you with the opportunity to learn new programming languages, architecture and paradigms to create new software applications.
You will complete subjects in dynamic web development, data structures and algorithms and agile coding, in addition to electives that will add breadth and depth to your studies.
The curriculum reflects the current and future needs of practicing software developers, aimed to advance your skills in first and second year of the curriculum so that you can apply your knowledge to a final year project.
On completion, you may seek employment that involves identifying new areas of software process improvements to produce measurable business benefits. Your communication skills will be an asset in this area, as you report on project progress, anomalies, risks and issues.
Delivery mode
Federation University offers this course through the following delivery modes:
On campus
Work with instructors and classmates in a supportive and collaborative environment.
Online
Set your own study schedule and balance study with your other commitments.
- 100 Clyde Rd, Berwick
- Mount Helen, Ballarat
- Northways Rd, Churchill
Entry requirements
Domestic Students
- There are no mandated entry requirements.
Entry requirements (year 12)
- Admissions Criteria for current Year 12 students and recent secondary graduates (the past 2 years)
Prerequisites
- Units 3 and 4: a study score of at least 20 in any English.
This course uses the ATAR as part of its selection considerations.
Guaranteed ATAR
This program has a guaranteed ATAR.
If you meet the program pre-requisites and any ‘Essential Requirements for Admission’, we will guarantee you a place in this program with this ATAR. We use the adjusted ATAR, factoring in subject adjustments and SEAS as detailed below.
Subject Adjustments
- A study score of 35 in any Humanities, any Information Technology or any Mathematics equals 3 aggregate points per study. Overall maximum of 5 points.
SEAS (Special Entry Access Scheme)
Applicants who have experienced educational disadvantage are encouraged to apply for the Special Entry Access Schemes (SEAS). Depending on eligibility and your circumstances, a SEAS application may provide support for your course application.
Entry requirements (non year 12)
Admission criteria for applicants with a Higher Education Study
This course uses the applicants’ entire academic record as part of its selection considerations.
Compulsory: Previous higher education studies with results at a pass level, including any 'single subjects of study', or successful completion of a tertiary preparatory program such as the Federation Access Studies Program (FAST).
Admission criteria for applications with a Vocational Education and Training study
This course uses the applicants’ entire academic record as part of its selection considerations.
Compulsory: Successful completion of a relevant VET qualification at Certificate III level or higher.
Admission criteria for applications with work and life experience
Applicants who have not completed secondary education, or undertaken any TAFE or university studies will not be eligible for entry into this program. Applicants in this category should consider a pathway program such as Federation Access Studies (FAST) Program.
Additional requirements may apply.Course fees
Career opportunities
The Bachelor of Information Technology (Software Development) will prepare you for the following roles.
Full Stack Developer
A Full Stack Developer creates digital applications for a range of purposes. You might operate using client software or server operations. Full Sta...
Software Developer
Software Developers create computer programs and apps, usually collaborating with large project teams of corporate clients, other developers, and i...
Software Engineer
A Software Engineer designs information technology systems for a range of industries. You might create new software systems or make changes to exis...
Backend Developer
A Backend Developer is involved with the technology used to work websites. You’ll work with servers, databases and applications to incorporate data...
Frontend Developer
Frontend Developers work on project teams creating and maintaining complex websites. They are responsible for the user interface of a website and c...
PHP Developer
A PHP Developer creates digital software using PHP language. You might liaise with clients or other stakeholders to determine software requirements...
Analyst Programmer
An Analyst Programmer examines the needs of software users and develops program improvements. You might analyse software data or consult with clien...
QA Tester
A QA Tester Australia is responsible for ensuring the quality and functionality of software products before they are released. Their duties typical...
Mobile Application Developer
A Mobile Application Developer designs programs for use on mobile devices such as phones, laptops or tablets. You might meet with clients to discus...
Devops Engineer
A DevOps Engineer develops software for an organisation to meet their individual needs. You might meet with clients to find out their requirements...
Application Support Analyst
An Application Support Analyst provides technical support for software applications, ensuring smooth operation and user satisfaction. You’ll troubl...
.NET Developer
A .NET Developer creates software applications using Microsoft’s .NET framework. You may work across sectors like finance, healthcare, or IT, devel...
Systems Designer
The role of a Systems Designer involves analysing and designing systems that meet specific business needs while ensuring efficiency and effectivene...
React Developer
A React Developer creates dynamic and responsive user interfaces for web applications using React, a popular JavaScript library. You might work in...
Database Designer
A Database Designer creates and optimises databases to store and manage data efficiently for various applications. You might work in sectors such a...
Blockchain Developer
A Blockchain Developer designs and builds blockchain-based applications and systems. You might work in technology firms, financial institutions, or...
About Federation University
At Federation University, the desire to transform lives and enhance communities informs everything we do. From research that improves people’s lives right around the world, to supporting our students to succeed at their studies and in life – we make a difference.