Overview
The Bachelor of Computer Science provides education in both the theoretical paradigms and practical skills required to design and implement computer-based systems. It offers national best practise work experience and job placement, training you for the needs of the South Australian and Australian technology industry and public service sectors.
Course offerings
Flinders City Campus
Courses / qualifications may not be offered in all locations and modes each year. For more information on Mode of Delivery, visit Mode definitions
Student guidance
Study planner
Program of study overview
Program of study notes
Program of study
108 Units
Year 136 Units
Year 236 Units
Year 336 Units
Admission requirements
Admission requirements
Pre-requisites
English Language requirements
Aims
The course has been designed to prepare students to become computing professionals able to:
- Analyse computational and data related problems from both a theoretical and practical perspective
- Draw on a range of different algorithms to develop solutions to complex computational problems using the most appropriate programming paradigm
- Contribute to solutions, and communicate effectively with experts across the computing discipline including computer hardware, systems software and end-user application development
- Work effectively both as an individual and as part of a team
- Exhibit a strong, practical understanding of professional and ethical responsibilities
The course provides experience of working in a team environment in industry. It also provides the foundations that will underpin ongoing professional development, preparing graduates for further study or for a career in an IT-related field or in other areas where the range of skills and knowledge acquired is needed or desirable.
Learning outcomes
On completion of the course you will be able to:
1.
Analyse and abstract problems from a real-world setting, creating appropriate computational solutions
2.
Formalise and verify algorithms for correctness and performance with respect to a variety of metrics
3.
Implement programs in various programming languages and paradigms
4.
Understand and analyse human factors and apply ethical and professional practices
5.
Work collaboratively in a team and communicate effectively in a variety of contexts
Professional accreditation and recognition
Professional accreditation
Associations
Course/Course specialisation association