Faculty of Engineering, Computing and Mathematics
 
 

Faculty of Engineering, Computing and Mathematics

Bachelor of Computer Science


The Bachelor of Computer Science allows students to combine a strong background in computer science with applied knowledge from other disciplines.

Please note this is intended as a guide only.

Course details

Total points required for this course: 144

All units have a value of 6 points unless indicated otherwise.

Students must complete the following (as set out in the table below):

  • The Bachelor of Computer Science core units – 42 points
  • one or two elective units from the Bachelor of Computer Science level 2 options – 6 - 12 points
  • at least one major from those majors listed below
  • and enough other points to complete 144 points in the course, which may include another Computer Science major, or any other major/units offered within the University
  • students cannot complete more than 60 points of Level 1 units in the course; and
  • a student who has not passed TEE Applicable Mathematics or TEE Calculus, or equivalent, must include in the course MATH1050 Calculus C and STAT1400 Statistics for Science
  • a Professional Practicum of at least eight weeks

Students enrolled in this course must complete at least one of the following majors:

  • Systems (MJ-SYSTM)
  • Web Technologies (MJ-TCHWB)
  • Entertainment Technologies (MJ-TCHET)
  • Computation (MJ-COMPT)
  • Software Management (MJ-SFTMT).

Computer Science major requirements

Semester One Semester Two
YEAR ONE
CITS1200 Java Programming* CITS1220 Software Engineering
CITS1231 Web Technologies CITS1210 C Programming
Elective/Second Major Unit (Note 1, 2) Elective/Second Major Unit (Note 1, 2)
Elective (Note 2) Elective (Note 2)

Students with only TEE Discrete Mathematics must take the following as two of their elective units (normally in the first year):

MATH1050 Calculus C (Semester 1 and Semester 2)

STAT1400 Statistics for Science (Semester 2)

YEAR TWO
CITS2200 Data Structures & Algorithms Computer Science Major unit or Level 2 Computer Science Option
CITS2232 Databases Level 2 Computer Science Option
Elective/Second Major Unit (Note 1, 2) Elective/Second Major Unit (Note 1, 2)
Elective/Second Major Unit (Note 1, 2) Elective/Second Major Unit (Note 1, 2)
YEAR THREE
Computer Science Major Unit CITS3200 Professional Computing
Computer Science Major Unit Computer Science Major Unit
Elective/Second Major Unit (Note 1, 2) Elective/Second Major Unit (Note 1, 2)
Elective/Second Major Unit (Note 1, 2) Elective/Second Major Unit (Note 1, 2)
NOTES
Note 1: Students who choose to undertake a second Computer Science major complete all of the remaining units listed for that major, as well as any additional Level 3 or Level 4 units from the remaining Computer Science majors to ensure that a total of 8 Level 3 or Level 4 Computer Science units are undertaken.
Note 2: When completing elective units, students may choose units from those offered in Computer Science, or from any other units offered in the University, except that students must have the required pre-requisites for all units taken outside of Computer Science and students are not permitted to complete more than 60 points of Level 1 units.

This Page
Last updated:
Friday, 20 November, 2009 8:57 PM

Website Feedback:
narelle.molloy@uwa.edu.au

http://www.ecm.uwa.edu.au/90468