In this course you will:
Learn how to use hardware and software to design and build systems that solve complex problems or issues associated with efficiency, usability, and security.
Develop skills in software development and networked systems, with the opportunity to specialise in one of the following areas: information security, networks and communications, intelligent systems, data-centric computing, or user experience.
Understand how a compelling blend of information technology skills and business knowledge shapes industries of the future.
Get career-ready for roles such as software developer, systems analyst, programmer, mobile application developer, website developer, user experience designer, network administrator, security analyst, computer scientist, systems programmer, or data mining specialist.
This course is accredited by the Australian Computer Society (ACS) and has international recognition. You will also have the opportunity to work on real-world projects with industry partners, gain practical experience through internships or placements, and network with potential employers.
What to expect: In your first year, you’ll complete your common IT units, including an introduction to computer systems, learning design and building principles, and developing databases. You’ll also learn programming principles.In the Computer Science major, you will develop application design and development skills and learn discrete structures, software development, and networks. You’ll develop knowledge of advanced concepts of algorithms and complexity. You will have practical, hands-on experiences throughout your course. In addition, you will have the option of further specialisations by choosing a second major or minors.Your final year is your opportunity to showcase your skills with a major project. Your project will be for a real-world client and will be unveiled at the IT and Games Showcase, held at the end of the year.
Customise your degree:You can customise your degree to suit your interests. You will learn software development and networked systems, with the opportunity to gain specific expertise in information security, networks and communications, intelligent systems, data-centric computing, or user experience.Foster your passion and shape your career through complementary study areas. As well as choosing a major area of study, your course includes a second study area, which can be either a second major or a double minor. A second major can complement your major area of study, allowing you to develop a significant depth of knowledge and skills in two discipline areas.
Careers and outcomes:
Computer science graduates are experienced in software development, familiar with networked systems and understand the underlying foundations of all modern computer-based technologies.Depending on your choice of study areas, opportunities exist to gain specific expertise in information security, networks and communications, intelligent systems, data-centric computing, or human-computer interaction.
Possible careers:
Computer scientist
Computer systems engineer
Data scientist
Information security specialist
Mobile app designer
Network administrator
Programmer
Project developer
Security analyst
Software developer
Systems engineer
Systems programmer