inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
AUD 38,840
Per year
Start Date
2025-03-03
Medium of studying
Duration
48 months
Program Facts
Program Details
Degree
Bachelors
Major
Software Development | Software Engineering | Computer Science
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
AUD 38,840
Intakes
Program start dateApplication deadline
2024-07-29-
2025-03-03-
About Program

Program Overview


This four-year degree program combines theoretical knowledge in software development and computer science with practical experience through a 12-month paid work placement. Students gain expertise in hardware, operating systems, and cutting-edge technologies, preparing them for careers in the rapidly evolving digital landscape. The program's focus on innovation and real-world problem-solving empowers graduates to become leaders in the field.

Program Outline

Degree Overview:


Overview:

Be paid to study your passion with a professional degree that includes a 12-month paid work placement. Hone your expertise in software development and computer science, with foundational skills in hardware and operating systems. Learn in state-of-the-art labs and with the most up-to-date technology to ensure you stay ahead of the digital revolution.


Objectives:

  • Gain expertise in software development and computer science
  • Develop foundational skills in hardware and operating systems
  • Learn in state-of-the-art labs with the most up-to-date technology
  • Stay ahead of the digital revolution

Outline:


Program Content:

  • Software development
  • Computer science
  • Hardware
  • Operating systems

Structure:

  • 4-year full-time or equivalent part-time
  • 12-month paid work placement

Course Schedule:

  • Semester 1
  • Computer Systems
  • Introduction to Programming
  • Computing Technology Inquiry Project
  • Semester 2
  • Technology in an Indigenous Context Project
  • Object Oriented Programming
  • Networks and Switching
  • Cloud Computing Architecture
  • Year 2
  • Semester 1
  • Computing Technology Design Project
  • Data Structures and Patterns
  • Elective
  • Elective
  • Semester 2
  • Software Testing and Reliability
  • Computing Technology Innovation Project
  • Elective
  • Elective
  • Year 3
  • Semester 1
  • Computing Technology Project A
  • Interface Design and Development
  • Software Architectures and Design
  • Elective
  • Semester 2
  • Computing Technology Project B
  • Concurrent Programming
  • Elective
  • Elective
  • Professional Work Placement
  • 12-month Work Experience in Industry A
  • Integrated Professional Placement A - Information and Communication Technology
  • 12-month Work Experience in Industry B
  • Integrated Professional Placement B - Information and Communication Technology

Individual Modules with Descriptions:

  • Computer Systems: This module introduces the fundamental concepts of computer systems, including hardware, software, and operating systems.
  • Introduction to Programming: This module introduces the basic concepts of programming, including data types, variables, operators, and control structures.
  • Computing Technology Inquiry Project: This module provides students with an opportunity to research a topic in computing technology and develop a project proposal.
  • Technology in an Indigenous Context Project: This module explores the role of technology in Indigenous communities and provides students with an opportunity to develop a project that addresses a need in an Indigenous community.
  • Object Oriented Programming: This module introduces the concepts of object-oriented programming, including classes, objects, inheritance, and polymorphism.
  • Networks and Switching: This module introduces the concepts of computer networks and switching, including network topologies, protocols, and routing.
  • Cloud Computing Architecture: This module introduces the concepts of cloud computing, including cloud service models, cloud deployment models, and cloud security.
  • Computing Technology Design Project: This module provides students with an opportunity to design and develop a computing technology solution to a real-world problem.
  • Data Structures and Patterns: This module introduces the concepts of data structures and patterns, including arrays, linked lists, stacks, queues, and trees.
  • Software Testing and Reliability: This module introduces the concepts of software testing and reliability, including testing techniques, test case design, and software quality assurance.
  • Computing Technology Innovation Project: This module provides students with an opportunity to develop an innovative computing technology solution to a real-world problem.
  • Interface Design and Development: This module introduces the concepts of interface design and development, including user experience design, usability testing, and web development.
  • Software Architectures and Design: This module introduces the concepts of software architectures and design, including architectural patterns, design principles, and software development methodologies.
  • Concurrent Programming: This module introduces the concepts of concurrent programming, including threads, synchronization, and concurrency control.
  • Computing Technology Project A: This module provides students with an opportunity to develop a computing technology solution to a real-world problem.

Careers:


Potential Career Paths:

  • Project manager
  • Software designer
  • Systems analyst or designer
  • Web developer
  • Systems architect
  • Application designer
SHOW MORE
How can I help you today?