Bachelor of Computer Science (BCompSc)

Program Code
BCOMP

Program Faculty
Faculty of Sciences, Engineering and Technology

Academic Year
2024

These Program Rules should be read in conjunction with the University's policies (https://www.adelaide.edu.au/policies).

Overview

The Bachelor of Computer Science caters for people with specific interests in computer science and / or information technology. It has a core of compulsory computer science courses and a wide range of elective choices according to their interests and strengths, including the selection of mathematics, commerce, economics, engineering, finance, arts, and sciences. In the third year students have the opportunity to choose at least one area of computer science to major in, which involves developing an in-depth understanding of the field. Graduates should be highly skilled in the design of computer-based solutions to the problems of information management and processing in industry, commerce, science, entertainment, and the public sector.

The Bachelor of Computer Science is an AQF Level 7 qualification with a standard full-time duration of 3 years.

Program Learning Outcomes

  1. Demonstrate a coherent understanding of Computer Science, including programming, computer and data structures, and computer networks, through: 1.1 the articulation of fundamental concepts and their purpose and usage in Computer Science 1.2 the design development and maintenance of complex software systems.
  2. Exhibit depth and breadth of knowledge by: 2.1 demonstrating well-developed knowledge in the fundamentals of Computer Science and at least one disciplinary area within Computer Science 2.2 the application and evaluation of Computer Science techniques and principles across a range of real-world application areas 2.3 demonstrating an appreciation of current technologies and how they might be adopted within their profession.
  3. Critically analyse and solve problems as independent self-directed learners by: 3.1 gathering, synthesising and critically evaluating information from a range of sources 3.2 analysing, selecting and applying appropriate Computer Science techniques and principles relevant to the problem solving context.
  4. Be effective communicators, not only with other Computer Scientists, but with the community more broadly in the representation of ICT issues.
  5. Demonstrate presentation, communication, reflection and teamwork skills appropriate for working as members of multi-disciplinary and multi-cultural team environments, with the capacity to be leaders or managers as well as effective team members.
  6. Demonstrate an awareness of professional practice, and professional, social and ethical concerns within the ICT domain.

Conditions

Interruption of program: Students must apply for permission from the Executive Dean or delegate before taking a Leave of Absence. Any extension of the leave without approval will result in the loss of place in the program but an application may be made to be re-admitted to the program subject to the admission procedures in place at the time.

Program Maximum Duration: As specified in Table 1 of the Coursework Academic Programs Policy, this program must be completed within a Maximum Duration which includes any periods of non-enrolment, leave of absence or approved study at other institutions for credit towards a Program.

Academic Program Rules for Bachelor of Computer Science

There shall be a Bachelor of Computer Science.

Qualification Requirements

To qualify for the degree of Bachelor of Computer Science, the student must complete satisfactorily a program of study consisting of the following requirements with a combined total of not less than 72 units comprising:

  1. Level I courses to a maximum of 30 units.
  2. Level II courses to the value of at least 18 units including Computer Science courses to the value of at least 12 units.
  3. Level III courses to the value of at least 24 units including Computer Science courses to the value of at least 18 units.
  4. One Major chosen from the following:
    • Artificial Intelligence
    • Computer Science
    • Cybersecurity
    • Data Science
    • Distributed Systems and Networking

Core Courses

Major

Electives