Monash University: University Handbooks: Undergraduate Handbook 2001: Subjects indexed by faculty
Previous page | Next page | Section contents | Title and contents

Bachelor of Computing -- Caulfield


General information

Course code: 2330 Caulfield campus Full-time or part-time Course leader: Ms Dianne Hagan
The Bachelor of Computing is designed to produce graduates who satisfy the computing needs of industry, government and commerce, and who can expect employment in the fields of applications programming, systems programming, systems analysis, project management, database design and management, data communications, and a range of specialised positions. Students develop their knowledge, skills and attitudes in the broad areas of software development, computer technology and information systems.
The degree can be completed in three years of full-time study over six semesters, with an average of 16 hours per week class contact. It may also be completed part-time. Classes are available during the day and in the evening.
This course is accredited by the Australian Computer Society as meeting the requirements for professional-level membership.

Entrance requirements

VCE or equivalent qualification with a study score of at least 20 in English at levels 3 and 4, and units 1 and 2 of any VCE mathematics. The course is offered through the VTAC system and to international students through Monash International. There are no computing prerequisites.

Course structure

The pass degree consists of both compulsory and elective subjects, to a total of 144 points. There must be a minimum of 36 points at each year level, and a maximum of 60 points of first-year-level subjects.
In first year, the Bachelor of Computing consists of six compulsory subjects in the areas of computer technology, computer programming and information systems. In second year, there are five further compulsory subjects in these areas. In third year, all students complete an industrial project subject over two semesters.
In addition to these core compulsory subjects, students must choose at least three second or third-year electives offered by the School of Computer Science and Software Engineering (SCSSE), at least two of which must be at third-year level. These electives may have codes of CSE, COT or SFT. Students also choose eight other approved electives, which may be offered by SCSSE or chosen from some other discipline area and offered by other schools in the faculty or by other faculties. Studies in banking and finance, accounting, management, psychology and sociology have been specifically approved; however, students may choose from the full range of disciplines of the university.

Part-time study

Subjects are regularly available in the evening at the Caulfield campus.

First year
Second year
Third year

At least three of the second and third-year electives must be from SCSSE. At least two of those must be at third-year level.

Accreditation

This course is accredited by the Australian Computer Society as meeting the standard of knowlegde for professional-level membership.

Specialisations

Students are encouraged to specialise in one or more areas. A specialisation consists of a set of three electives chosen from a particular area. Specialisations currently offered are in the areas of object-oriented systems development, database technology , distributed computing systems, programming systems, and computer systems. See the course website for more details.

Honours program

Coordinator: Mr Peter Granville
The Bachelor of Computing (Honours) program is available in full-time or part-time modes on Caulfield campus. The purpose of the honours year is to allow students to study an area of software development or computer technology in depth. This is achieved via applied research leading to a minor thesis. It prepares students for both a research and a professional career. Students are normally expected to conduct their research within one of the research groups in the School of Computer Science and Software Engineering. Assessment is based on written and oral presentations throughout the year.
The School of Computer Science and Software Engineering sometimes offers scholarships sponsored by industry, Monash or government. Students may be employed on an established research project as a part-time research assistant, or by the school as a sessional tutor. Honours students are able to undertake either a 50 per cent research project or a 25 per cent applied research project. For a research project worth 50 per cent, students must complete 24 points of coursework at fourth-year level and a minor thesis (24 points). For an applied research project worth 25 per cent, students must complete 36 points of coursework and an applied minor thesis of 12 points. Students select their program within the prerequisite structure as approved by the honours coordinator.
Honours students are expected to undertake one coursework unit from the broad research areas of the school, representing the research areas of object-oriented software engineering, distributed object technology and artificial intelligence respectively. They may then select from the other subject offerings at fourth and fifth-year levels:

Not all subjects are offered in any one year. Students may also study up to 12 points of subjects from other discipline areas of the university, subject to the approval of the head of the School of Computer Science and Software Engineering.

Subjects offered -- Bachelor of Computing (Caulfield)

A number of subjects which previously had COT, CSC, DGS and SFT codes have been re-coded with CSE codes. The following table summarises the change in the code for 2001.

New

Title

Old

CSE1720

Business information technology and systems

COT1720

CSE2004

Data communications and networks

COT2004

CSE2021

Object-oriented programming systems

SFT2021

CSE2030

Input-output technology

COT2030

CSE2040

Comparative operating systems

COT2040

CSE2110

Interactive programming

SFT2110

CSE2121

Programming with data structures

SFT2121

CSE2132

Database systems

COT2132

CSE2138

Database systems

COT2138

CSE2170

Electronic document operations

COT2170

CSE2180

Relational database

COT2180

CSE2204

Fourth-generation systems

SFT2204

CSE2205

Commercial programming in COBOL

SFT2205

CSE2208

UNIX programming

SFT2208

CSE2318

Data communications and networks

COT2001

CSE2401

Software engineering practice

SFT2201

CSE2405

Commercial programming in COBOL

SFT2305

CSE2500

Systems security and privacy

COT2200

CSE2700

The computing environment

COT2700

CSE2800

Public networks

COT2800

CSE3000

Database management and implementation

COT3000

CSE3001

UNIX system call programming

SFT3001

CSE3002

Distributed computing systems

COT3002

CSE3007

Rapid applications programming with Windows

SFT3007

CSE3010

Knowledge-based software

SFT3010

CSE3020

Network technology

COT3020

CSE3021

Object-oriented programming systems

SFT3021

CSE3030

Graphical user interface technology

COT3030

CSE3031

Client-server database systems

COT3031

CSE3032

Object-oriented database systems and storage managers

COT3032

CSE3150

Data communications software engineering

COT3150

CSE3151

Communication network performance

COT3151

CSE3153

Network administration

COT3153

CSE3180

Principles of database systems

COT3180

CSE3200

Industrial experience project

COT3500

CSE3201

Information retrieval systems

COT3201

CSE3204

Fourth-generation systems

SFT3030

CSE3205

Commercial programming in COBOL

SFT3205

CSE3206

Systems security and privacy

COT3206

CSE3208

UNIX programming

SFT3208

CSE3311

Reading subject

SFT3311

CSE3400

Application programming in C++

SFT3000

CSE3402

Windows programming in C++

SFT3002

CSE3416

Concurrent programming

SFT3316

CSE3420

Developing graphical world wide web applications in Java

SFT3200

CSE3510

Document and imaging systems

COT3210

CSE4000

Software development honours

SFT4000

CSE4001

Software development honours part-time

SFT4001

CSE4020

Specifying non-sequential and real-time systems

SFT4020

CSE4030

Software lifecycle processes

SFT4030

CSE4040

Language design and semantics

SFT4040

CSE4151

UNIX software design and development

SFT4151

CSE4180

CASE technology

COT4180

CSE4200

Computer equipment and operating systems

COT4200

CSE4300

Computer science honours

CSC4000

CSE4301

Computer science honours

CSC4001

CSE4302

Computer science honours

CSC4002

CSE4310

Information resource management and data administration

COT4310

CSE4311

Computer science honours

CSC4011

CSE4312

Computer science honours

CSC4012

CSE4321

Computer science honours

CSC4021

CSE4322

Computer science honours

CSC4022

CSE4330

Deductive database systems

COT4330

CSE4400

Systems programming I

SFT4100

CSE4430

Database design and administration

COT4430

CSE4490

Object-oriented programming

SFT4490

CSE4500

Query language and information retrieval

COT4300

CSE4700

Formal methods in database systems

COT4700

CSE4702

Formal methods in distributed computing systems

COT4702

CSE4704

Formal methods in information and image retrieval

COT4704

CSE4829

Advanced robot programming

DGS6290

CSE4840

Project planning and management

DGS6400

CSE4844

CAD with graphics

DGS6440

CSE4846

Microelectronic technology and design

DGS6460

CSE5000

Distributed object technology

SFT5000

CSE5020

Distributed computation and simulation

SFT5020

CSE5030

Visual programming

SFT5030

CSE5040

Case study in engineering software for reuse

SFT5040

CSE5050

Software metrics and reliability

SFT5050

CSE5060

Multimedia applications on the web

SFT5060

CSE5200

Distributed database systems

COT5200

CSE5210

Advances in information security

COT5210

CSE5220

Advanced topics in database systems

COT5220

CSE5230

Data mining

COT5230

CSE5501

Mobile and distributed computing systems

COT5701

CSE5510

Software systems engineering

SFT5510

CSE5530

Systems verification, quality and standards

SFT5530

CSE5610

Intelligent software systems

SFT5610

CSE9020

Case study

COT6640

CSE9801

Data communications

COT4350

CSE9802

Introduction to computers

DGS6360

CSE9803

Digital electronics principles

DGS6380

Bachelor of Computing -- Caulfield, 1998 course structure

A major amendment to the Bachelor of Computing -- Caulfield was approved in 1998. The 1998 course structure appears below (course code: 0961).

Course structure for a single major

In second year, the Bachelor of Computing pass degree consists of 24 points of concurrent studies in computer technology, information systems and software development, plus a further eight points of studies in the students nominated major. In third year, a minimum of 24 points of study must be completed in the nominated major area. The major study occupies at least one-third of the second-year load (16 points), and at least one-half of the third-year load (24 points).
In addition, a minor sequence of at least 28 points (consisting of either a first-year sequence totalling 12 points and a second-year sequence totalling 16 points, or a second-year sequence totalling 16 points and a third-year sequence of at least 12 points) must be completed. All of the subjects for the minor sequence must be taken from the same discipline. This discipline may be taught by a faculty other than the Faculty of Information Technology, or it may be from any school in the faculty except the one in which the student's major is taken. Refer to map 5.2 in the ´Undergraduate course maps' section.

Course structure for a double major

A double major requires a minimum of 124 points of computing studies. Students may choose majors in two of the areas of computer technology, information systems and software development. A 12-point industrial experience project in one of the major areas is required (eg COT3500, SYS3500, or SFT3500), as well as another 12 points of second or third-year study. In the second major area, students undertake 24 points of second or third- year studies. Students undertaking a double major are required to complete a major sequence consisting of 20 points rather than 28 points. Refer to map 5.3 in the ´Undergraduate course maps' section.

Previous page | Next page | Section contents | Title and contents