
Griffith University
Bachelor of Information Technology (Software Development)
Nationally Recognised Higher EducationIgnite your future by harnessing cutting-edge technology that drives innovation and opens doors to exciting career opportunities. With this degree, you'll achieve a high level of core IT technical knowledge and a major specialisation, ensuring you're prepared for a career across a vast number of roles in this constantly expanding industry.
You'll learn in purpose-built, industry-leading facilities crafted to reflect genuine workplaces. From our Big Data Visualisation and Cisco Networking Labs to our virtual and augmented reality, gamification and robotics labs, as well as our new Cyber Range, you will have ample opportunity to enhance your learning through cutting-edge technology to graduate industry ready.
Software Development Major
Incorporating cyber security design in software development is essential for producing contemporary software systems. This course introduces the principles of secure code development for software and web development. Topics covered include secure software design, secure coding best practices, the Continuous Delivery (CD) model for secure software development, software security tools for data validation, code bug detection, and web application vulnerability assessment.
Delivery mode
Griffith 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.
- 170 Kessels Rd, Nathan, QLD
- Parklands Dr, Southport, QLD
Entry requirements
Domestic Students
- Completed Year 12 (ATAR optional) with ATAR 63.00 or equivalent
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 Griffith University
With social responsibility at the heart of everything we teach, our pursuit of excellence goes beyond the purely academic—to us, being truly great means truly doing good.
In all we do, we strive to create positive, meaningful change in the lives of our students, their families and friends, and society at large.
At Griffith, we believe education is for everyone. No matter their background, we strive to provide the absolute best support to help our students reach their potential. We deliver unique opportunities, made possible through our rich and varied industry partnerships, so that they can access world-class experiences and rewarding careers.