Bachelor of Computer Science
Course code/s: Melbourne (SBCS)
The Bachelor of Computer Science offers a comprehensive and highly flexible program of study in the fields of hardware, software, and their underlying principles.
The course offers an extensive range of topics in computer science, with the opportunity to specialise in areas such as software engineering, artificial intelligence and networking. Distinctive features of the course are its heavy emphasis on object-oriented systems, and its emphasis on practical work. The course also allows students to take some subjects from outside computer science. It is a three-year full-time course, and the Honours program requires a further year of study.
The course is accredited by the Australian Computer Society (ACS).
Upon completion of this course, students should possess:
- a comprehensive understanding of the core areas of computer science including computer organisation, algorithms and data structures, compilers and systems software, and artificial intelligence;
- in-depth knowledge and understanding of additional areas selected from the broader body of computer science subject matter;
- a sound understanding of computer-related mathematics including discrete mathematics, calculus, functions and number systems, and linear algebra;
- high-level skills in developing software using high level languages, with a current emphasis on C++ and Java;
- proficiency in applying an object-oriented approach to systems analysis, design and implementation;
- skills and abilities necessary to function effectively in project teams;
- written and oral communication skills enabling effective communication with professional colleagues and the wider community;
- ability to engage in lifelong learning, and
- an appreciation of pertinent social, legal, and ethical issues faced by today’s computing professional.
Scholarships
First year scholarships are available for high achieving students. Prospective candidates should contact the Department of Computer Science and Computer Engineering early in their year-12 studies for details.
CISCO Program
A CISCO certification training program is available for students who have passed the subjects CSE3INE in their undergraduate studies. Any students interested in obtaining full details of this CISCO program should contact the Department of Computer Science and Computer Engineering at the beginning of first semester.
Course structure
The course is of three years full-time or equivalent part-time duration and requires the completion of 360 credit points. In the first year, students select subjects from a list of core and recommended subjects from within the disciplines of computer science and mathematics. Elective subjects may be chosen from subjects offered by any department. In the second and third years of the degree, students select available computer science and elective subjects. In the third year of the degree, students must include the industry project, CSE3PRB (30 credit points) in their choice of subjects. Students may choose to take one of the ‘streams’ available in the second and third years.
First year (120 credit points)
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | Calculus and Number Systems | MAT1CNS | 15 |
| TE-SEM-1 | Object-Oriented Programming Fundamentals | CSE1OOF | 15 |
| TE-SEM-1 | Discrete Mathematics | MAT1DM | 15 |
| TE-SEM-2 | Intermediate Object-Oriented Programming | CSE1IOO | 15 |
| TE-SEM-2 | Mathematics Topics for Computer Science | MAT2MFC | 15 |
| TE-SEM-2 | Object-Oriented Programming Using C++ | CSE1CPP | 15 |
| TE-SEM-1 / TE-SEM-2 | Choose first year level subjects. The subject BUS1MIS is not permitted | 30 |
Second year (120 credit points)
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | Algorithms and Data Structures | CSE2ALG | 15 |
| TE-SEM-1 | Computer System Architecture | CSE2CSA | 15 |
| TE-SEM-1 | Database Fundamentals | CSE2DBF | 15 |
| TE-SEM-2 | Artificial Intelligence Fundamentals | CSE2AIF | 15 |
| TE-SEM-2 | Professional Environment | CSE3PE | 15 |
| TE-SEM-2 | System Design Engineering Fundamentals | CSE2DES | 15 |
| TE-SEM-1 / TE-SEM-2 | Choose second year level subjects. The subjects MGT2BCO are not permitted. | 30 |
Third year (120 credit points)
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | System Design and Methodologies | CSE3SDM | 15 |
| TE-SEM-1 | Industry Project 3A1 | CSE3PRA | 15 |
| TE-SEM-2 | Industry Project 3B1 | CSE3PRB | 15 |
| TE-SEM-1 or TE-SEM-2 | Third year level computer science subjects chosen from the streams listed below. | 45 | |
| TE-SEM-1 or TE-SEM-2 | Third year level subjects offered by any department and may include further computer science subjects from the list below or the business subject BUS3EBS. | 30 |
Key: 1 the subjects CSE3PRB must be taken in the one academic year.
Students may also choose to include one of the following computer science specialty ‘streams’ in their structure:
Software Engineering Stream:
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| Third year: | |||
| TE-SEM-2 | Metrics, Quality and Reliability | CSE3MQR | 15 |
Data Engineering Stream:
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| Second year: | |||
| TE-SEM-1 | Internet Client Engineering | CSE2ICE | 15 |
| Third year: | |||
| TE-SEM-2 | Database Management Systems | CSE3DMS | 15 |
| TE-SEM-2 | Web Applications Engineering | CSE3WAE | 15 |
Artificial Intelligence Stream:
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| Third year: | |||
| TE-SEM-1 | Artificial Intelligence: Logic and Reasoning | CSE3ALR | 15 |
| TE-SEM-1 | Computational Intelligence | CSE3CI | 15 |
Network Engineering Stream:
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| Second year: | |||
| TE-SEM-1 | Network Engineering Fundamentals | CSE2NEF | 15 |
| Third year: | |||
| TE-SEM-1 | Intermediate Network Engineering | CSE3INE | 15 |
| TE-SEM-2 | Networks, Systems and Web Security | CSE3NSW | 15 |
Other computer science electives:
| Teaching period | Subject name | Subject code | Credit Points |
|---|---|---|---|
| TE-SEM-1 | Visual Information Systems | CSE3VIS | 15 |
| TE-SEM-1 | Object-Oriented Application Development | CSE3OAD | 15 |
| TE-SEM-2 | Operating Systems | CSE3OSS | 15 |
Honours
Honours degree students are selected based on their performance in the final year of the pass degree course. To qualify for entry to the Honours year in computer science students must obtain a minimum average of 60% across all of their third year subjects and obtain an average of at least 70% over their best 60 credit points of third year level computer science and computer engineering subjects (project included), the subjects CSE3PRB (30 credit points) will count as 15 credit points only in this calculation. Meeting this requirement, however, does not guarantee a place in the Honours year as resources may limit the total number of places available, and students are expected to find a supervisor prior to re-enrolment.
Please note: Some of these subjects may not be offered in the current year. For a full description of subjects, including the subject name, subject code, credit points, campus/location, teaching period and availability, subject coordinator, class requirements, assessment, prerequisites and readings, please click on the appropriate Subject Code or refer to the Subject Database at www.latrobe.edu.au/udb_public.