07.09.2014 Views

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Semester 2<br />

SQ3 10 Advanced C Programming<br />

54412 Systems Programming<br />

54407 Data Communications<br />

SM180 Mathematics<br />

Elective - minor 2<br />

Year 3<br />

Semester 1<br />

54613 Team Project<br />

54606 Computing in the Human Context<br />

Elective<br />

Elective<br />

Elective - minor 3<br />

Semester 2<br />

SQ513<br />

SQ306<br />

Team Project<br />

Human Computer lnteraction<br />

Elective<br />

Elective<br />

Elective - minor 4<br />

(Computer Science major subjects - 120 credit points.)<br />

Computer Science Electives<br />

Electives in computer science depend upon demand and<br />

resources. Electives may include artificial intelligence, COBOL<br />

programming, computer architecture, computer graphics,<br />

computer organisation, declaratiw programming, expert<br />

systems, formal methods, translator engineering, and object<br />

oriented programming.<br />

dpplication procedure<br />

See entry under 'General information'.<br />

2063 Computer Science and S<strong>of</strong>tware<br />

Engineering<br />

VTAC Course Code - SHCS<br />

This program provides an extensive education in<br />

contemporary approaches to the analysis, design and<br />

implementation <strong>of</strong> large scale computer systems. The major<br />

components <strong>of</strong> the program may be classified as computer<br />

science, s<strong>of</strong>tware engineering, and s<strong>of</strong>tware practice.<br />

Computer science is the core content <strong>of</strong> the program and<br />

includes the study <strong>of</strong> programming methodologies, data<br />

structures and algorithms, and operating systems.<br />

S<strong>of</strong>tware engineering focuses on aspects <strong>of</strong> building large<br />

scale s<strong>of</strong>tware systems encompassing methodologies such as<br />

functional decomposition, object oriented design, and<br />

documentation methods. S<strong>of</strong>tware practice exposes students<br />

to a variety <strong>of</strong> situations which are designed to provide<br />

experience in problem solving strategies, group dynamics,<br />

individual and group communication, resource analysis,<br />

critical evaluation and review, and the management <strong>of</strong> large<br />

scale projects.<br />

The program is usually <strong>of</strong>fered as three years <strong>of</strong> full-time<br />

study. A four-year full-time program including a year <strong>of</strong><br />

industry based learning may be available for some students<br />

on a competitive basis.<br />

Career potential<br />

This program aims to produce graduates who have extensive<br />

skills in s<strong>of</strong>tware engineering, particularly relating to largescale<br />

systems. Graduates will typically find initial employment<br />

as programmers or analysts, and haw good prospects for<br />

rapid progress to advanced technical or managerial positions.<br />

Those who choose an honours year may go on to a career<br />

in computer science research. See pages 56-57.<br />

Pr<strong>of</strong>essional recognition<br />

This coune qualifies graduates at level one (the highest level)<br />

<strong>of</strong> the Australian Computer Society's requirements for<br />

pr<strong>of</strong>essional membership.<br />

Prerequisites (entrance 1994)<br />

Units 3 and 4; two units <strong>of</strong> mathematics chosen from Space<br />

and Number, Reasoning and Data, Change and<br />

Approximation, extensions (C & A). Bonus points will be<br />

awarded for: Information <strong>Technology</strong> (10%); any<br />

mathematics extensions (10%). Applicants who do not<br />

satisfy the abow requirements may be considered on the<br />

basis <strong>of</strong> factors such as employment, educational<br />

background and, in some cases, an interview.<br />

Course structure<br />

Full-time course<br />

(1992 syllabus)<br />

Semester I<br />

Credit points<br />

SM1210 Mathematics 10.0<br />

SQ116 Communication and Learning Skills 10.0<br />

SQ100 Programming in Ada 10.0<br />

59103 S<strong>of</strong>tware Practice 1 10.0<br />

SQ117 Introduction to Computer Systems 10.0<br />

Semester 2<br />

SM1210 Mathematics 10.0<br />

SQ100 Programming in Ada 10.0<br />

SQ103 S<strong>of</strong>tware Practice 1 10.0<br />

54204 Formal Methods 10.0<br />

54207 Computer Organisation 10.0<br />

Semester 3<br />

54300 Data Structures and Algorithms 10.0<br />

54304 S<strong>of</strong>tware Engineering 10.0<br />

54305 Database 10.0<br />

SQ404 Systems Analysis 10.0<br />

Elective 10.0<br />

Semester 4<br />

54613 Computer Science Team Project 10.0<br />

54306 Human Computer Interaction 10.0<br />

54407 Data Communications 10.0<br />

Elective 10.0<br />

Elective 10.0<br />

IBL Semester 1<br />

SQ523 Industry Based Learning 50.0<br />

IBL Semester 2<br />

SQ623 Industry Based Learning 50.0<br />

Semester 5<br />

54606 Computing in the Human Context 10.0<br />

Elective 10.0<br />

Elective 10.0<br />

Elective 10.0<br />

SQ503 S<strong>of</strong>tware Practice 3 10.0<br />

Semester 6<br />

SQ604 Object-oriented Programming 10.0<br />

Elective 10.0<br />

Elective 10.0<br />

SQ503 S<strong>of</strong>tware Practice 3 20.0<br />

Computer science elective units available:<br />

54402 Operating Systems 10.0<br />

54527 Computer Architecture 10.0<br />

54511 Declarative Programming 10.0<br />

54411 COBOL Programming 10.0<br />

SQ601 Translator Engineering 10.0<br />

SQ618 Computer Graphics 10.0<br />

SQ419 Artificial Intelligence 10.0<br />

54502 Unix Systems Programming 10.0<br />

SQ412 Systems Programming 10.0<br />

Note: Either 54402 (Operating Systems) or SQ412 (Systems<br />

Programming) must be selected amongst the electives.<br />

SQ502 (Unix Systems Programming) has SQ402 as a<br />

prerequisite. Students may therefore not take both 59502<br />

and SQ4 12.<br />

Application procedure<br />

See entry under 'General information'.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!