Students who commenced their course before 2012 should consult the rules below.

Note: This course is only available to re-enrolling students.

Applicability of the Student Rules, policies and procedures
6.2.5.1(1) The Student Rules in the Student Procedures, Rules and Policies section apply to students in this course.

(2) The policies and procedures in the Student Procedures, Rules and Policies section apply except as otherwise indicated in the rules for this course.

Applicability of the Faculty general provisions
6.2.5.2 The Faculty general provisions for bachelor's degrees in 6.2.1 apply to the course.

Course structure
6.2.5.3(1) The course consists of units to a total value of 144 points comprising—

(a) all units in Table 6.2.5a (Bachelor of Computer Science core units)—36 points

and

(b) two units from Table 6.2.5b (Bachelor of Computer Science Level 2 options)—12 points

and

(c) one major chosen from the following:

(i) Systems (MJ-SYSTM) as set out in Rule 6.2.3.4;

(ii) Web Technologies (MJ-TCHWB) as set out in Rule 6.2.3.5;

(iii) Computation (MJ-COMPT) as set out in Rule 6.2.3.7;

and

(d) units to make up the remaining number of points for the course which may comprise one or more of the following:

(i) a second major from those listed under (c), subject to (4);

(ii) a major chosen from those available within the University;

(iii) units chosen from those available within the University;

and

(e) practical experience through a professional practicum as set out in Rule 6.2.5.4 (CITS3010 Professional Practicum1).

(2) The value of Level 1 units included in the course must be no more than 60 points.

(3) A student who has not passed WACE Mathematics 3A/3B or TEE Applicable Mathematics or TEE Calculus, or equivalent, must include in the course MATH1701 Introductory Mathematics Foundations (replacing MATH1050 Introductory Calculus) and STAT1400 Statistics for Science.

(4) If two of the majors listed under (1)(c) are taken, one will be in accordance with the rules for that major and the other will comprise the units from the table of core units for the second major that have not already been taken and sufficient Level 3 or Level 4 units chosen from those listed in the other Computer Science majors so that a total of at least eight Level 3 or Level 4 units is taken across the two majors.

Professional practicum
6.2.5.4(1) Students are required to complete not less than eight weeks' practical experience (CITS3010 Professional Practicum1) in a suitable computer science or information technology environment approved by the Faculty.

(2) Students are required to make their own arrangements for practical experience, but, to facilitate their efforts, they should seek advice from members of the School of Computer Science and Software Engineering and register with the Careers Centre.

(3) The Faculty may, on written application by a student and on production of satisfactory evidence, accept work completed by the student prior to acceptance into the course as fulfilling the requirements of (1) and (5).

(4) In exceptional circumstances, the Faculty may vary the requirements for practical experience if satisfied that such practical experience cannot be obtained or undertaken.

(5) Students must submit a report on work completed for the practical experience (CITS3010 Professional Practicum1) required under (1) or on work accepted by the Faculty under (3) as fulfilling the requirements of (1) and a Certificate of Practical Work Performed (available on the Faculty's website).

1 Students do not enrol in the professional practicum units. Upon successful completion, the appropriate unit is added to their enrolment and the result released together with the results for the other enrolled units for the semester.