Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
A software development major equips students with the knowledge and abilities to consistently create reliable, high-quality software solutions that address client requirements. Building upon core programming competencies, the curriculum covers essential theories and methodologies for requirement analysis, software design, and successful implementation.
This program includes advanced science units designed to present rigorous academic challenges, specialized projects, and an accelerated learning pathway.
The degree provides outstanding prospects for ambitious science students who thrive on intellectual challenges. Through a combination of lectures, independent research, and complex problem-solving exercises, our Advanced track prepares graduates for fulfilling professional journeys.
The Bachelor of Science (Advanced) is an undergraduate program that cultivates analytical and critical thinking capabilities, opening doors to research careers and opportunities to contribute meaningfully to society. Students begin with foundational science units before selecting a specialization, major, or program from the Science disciplines, complemented by a minor or secondary major from either the Science or shared subject pools. The curriculum also incorporates Open Learning Environment components and elective units to fulfill credit requirements.
Students may opt for an additional Honours year to refine analytical expertise and prepare for advanced research pathways, including PhD studies. The Honours component involves an independent research project under supervision, supplemented by discipline-specific coursework with a research focus.