Faculty of Sciences > Programs > Bachelor Programs > BIT

Bachelor of Information Technology (BINT) - BIT

Program Summary

Mode of Study

Campus

Fees

Duration

Articulation

HECS

PELS

RTS

Fee-Paying

Max

Min

From Program

To Program

ANZINT

On-campus

TWMBA*

ü

-

-

-

ü

9 years 

3 years 

 

 

External

TWMBA

ü

-

-

-

ü

9 years 

3 years 

Web

N/A

-

-

-

-

-

 

 

Key
HECS = Higher Education Loans Scheme
PELS = Postgraduate Education Loans Scheme
RTS = Research Training Scheme
ANZ = Australia and New Zealand Students
INT = International Students


Notes:
* Some courses are available by on-campus study at Wide Bay.

Program Aims

The Bachelor of Information Technology is a vocationally oriented program emphasising the resolution of technological problems leading to the effective management and analysis of information in both the private and public sectors. Graduates should be familiar with relevant major academic disciplines and possess knowledge and skills in problem resolution and communication, as well as specific attributes enabling them to work effectively in their chosen area(s) or specialisation(s).

Achievement of the objectives of the student's area of specialisation will result in a graduate of high academic standard who is capable of competing for employment in a chosen professional area and pursuing career development in that or other related areas.

Program Objectives

This program will enable graduates to:

Program Structure

Within the Faculty of Sciences, Bachelor of Information Technology students may undertake a major study in Applied Computer Science, Mathematics and Computing, Software Engineering or Networking. The focus of the Applied Computer Science major is on software development, programming languages, and design and implementation of computer systems and information systems. The focus of the Mathematics and Computing major is on a combination of mathematics and computing in the solution of industrial problems using numerical computing, simulation and data management. The focus of the Software Engineering major is on the principles of software engineering and their practical application to produce software of significant size and complexity. The focus of the Networking major is on the design, installation, configurement and maintenance of computer networks and their operating systems.

All majors require students to complete 24 units. These are divided into compulsory courses and elective courses. The compulsory courses are essential to each major and must all be completed. Some elective courses must be chosen from a specified set of courses. However, the remainder may be selected from disciplines from any Faculty to broaden the student's background. It is recommended that students consult the Option Studies section of this Handbook to choose these electives.

The number of units in each category in each major is shown in the following table:
Major   Compulsory Units   Elective Units  
Applied Computer Science  14  10 
Mathematics and Computing  18 
Software Engineering  17 
Networking  16 

Students who passed 64612 Algebra and Calculus I prior to 2002, will not be required or permitted to complete MAT1100 Foundation Mathematics as part of the BIT program. Such students will replace MAT1100 Foundation Mathematics as a core course in the program by MAT1102 Algebra and Calculus I.

Unsuitable Electives

For various reasons, the following courses will not be approved as electives for students majoring in Applied Computer Science, Mathematics and Computing, Software Engineering or Networking in the Bachelor of Information Technology program:

CIS1000, CIS1001, CSC1402, CIS2002, CIS2003, CIS3006, MGT1100, MGT2100, MGT2102

In addition, only one of the courses STA3300 Experimental Design and STA3302 Statistics for Researchers may be credited towards a Bachelor of Information Technology program unless approved by the Program Coordinator.

Courses at Level 4, 5, 7,8 and 9 cannot be credited towards this program.

Applied Computer Science Major Study

On completion of the Applied Computer Science major graduates should be able to:

Compulsory Courses

The 14 compulsory courses of the Applied Computer Science Major are listed below:
AST1000 Australia, Asia and the Pacific 
CMS1000 Communication and Scholarship 
CSC1401 Foundation Programming with C 
CSC2401 Algorithms and Data Structures 
CSC2402 Object-Oriented Programming in C++ 
CSC2404 Operating Systems 
CSC2407 Introduction to Software Engineering 
CSC2408 Software Development Tools 
CSC3400 Data Base Systems 
CSC3403 Comparative Programming Languages 
ELE1301 Computer Engineering 
MAT1100 Foundation Mathematics
MAT1101 Discrete Mathematics for Computing 
STA2300 Data Analysis 

* Students who have passed 64612 Algebra and Calculus I prior to 2002, will replace MAT1100 with MAT1102 as a compulsory course.

Elective Courses

Candidates must also complete or gain exemption from a further ten units of approved electives, at least five of which must be selected from courses in the Applied Computer Science Elective as described below.

Elective courses must be at level 1 to 3 and not higher.

CIS3001 Java Programming 
CSC2403 Numerical Computing ** (to be replaced by CSC2409 High Performance Numerical Computing in 2004) 
CSC2405 System Administration 
CSC2406 Web Publishing 
CSC3401 Advanced Information Systems 
CSC3402 Graphical User Interface Programming 
CSC3404 Data Management 
CSC3405 Intelligent Agent Technology 
CSC3406 Computer Graphics 
CSC3407 Computer Communication and Internetworking 
CSC3408 Compiler Design and Construction 
CSC3409 Simulation 
CSC3410 Multimedia Systems and Communications 
CSC3411 Information Technology Project ** 
CSC3413 Network Design and Analysis 
CSC3417 Data Mining (from 2004) 
MAT1102 Algebra and Calculus I 

** See Enrolment section.

Up to a maximum of five units of electives may then be chosen from the Option Studies section of this Handbook. Enrolment in any elective course is subject to satisfaction of enrolment requirements and approval by the Program Coordinator.

The recommended enrolment pattern for this major follows at the end of this entry. Students who complete the courses in this enrolment pattern will satisfy the requirements for the award of the Bachelor of Information Technology.

Networking Major Study

On completion of the Networking major graduates should:

Compulsory Courses

The 16 compulsory courses in the Networking Major are listed below:
AST1000 Australia, Asia and the Pacific 
CIS2005 Systems Security and Control 
CIS3003 Networks and Distributed Systems 
CMS1000 Communication and Scholarship 
CSC1401 Foundation Programming with C 
CSC2401 Algorithms and Data Structures 
CSC2404 Operating Systems 
CSC2405 System Administration 
CSC2406 Web Publishing 
CSC2408 Software Development Tools 
CSC3407 Computer Communication and Internetworking 
CSC3413 Network Design and Analysis 
ELE1301 Computer Engineering 
MAT1100 Foundation Mathematics
MAT1101 Discrete Mathematics for Computing 
STA2300 Data Analysis 

* Students who passed 64612 Algebra and Calculus I prior to 2002, will replace MAT1100 with MAT1102 as a compulsory course.

Elective Courses

Candidates must also complete, or gain exemptions from, a further eight units of approved electives, at least five of which must be selected from courses in the Networking Elective as listed below.

Elective courses must be at level 1 to 3 and not higher.

CIS3001 Java Programming 
CSC2403 Numerical Computing ** (to be replaced by CSC2409 High Performance Numerical Computing in 2004) 
CSC2402 Object-Oriented Programming in C++ 
CSC2407 Introduction to Software Engineering 
CSC3400 Data Base Systems 
CSC3401 Advanced Information Systems 
CSC3402 Graphical User Interface Programming 
CSC3403 Comparative Programming Languages 
CSC3404 Data Management 
CSC3405 Intelligent Agent Technology 
CSC3406 Computer Graphics 
CSC3408 Compiler Design and Construction 
CSC3409 Simulation 
CSC3410 Multimedia Systems and Communications 
CSC3411 Information Technology Project ** 
CSC3417 Data Mining (from 2004) 
MAT1102 Algebra and Calculus I 

** refer to Enrolment section

Up to a maximum of three units of elective courses may then be chosen from the Option Studies section of this Handbook.

Enrolment in any elective is subject to satisfaction of enrolment requirements and approval by the Program Coordinator.

The recommended enrolment pattern for this major follows at the end of this entry. Students who complete the courses in these enrolment patterns will satisfy the requirements for the award of the Bachelor of Information Technology.

Mathematics and Computing Major Study

On completion of the Mathematics and Computing major graduates should be able to:

Compulsory Courses

The 18 compulsory courses of the Mathematics and Computing major are listed below:
AST1000 Australia, Asia and the Pacific 
CMS1000 Communication and Scholarship 
CSC1401 Foundation Programming with C 
CSC2403 Numerical Computing (to be replaced by CSC2409 High Performance Numerical Computing in 2004) 
CSC2401 Algorithms and Data Structures 
CSC2407 Introduction to Software Engineering 
CSC2408 Software Development Tools 
CSC3400 Data Base Systems 
CSC3401 Advanced Information Systems 
CSC3409 Simulation 
ELE1301 Computer Engineering 
MAT1101 Discrete Mathematics for Computing 
MAT1102 Algebra and Calculus I 
MAT1200 Operations Research 1 
STA2300 Data Analysis 
STA3300 Experimental Design 
MAT3201 Operations Research 2 
CSC3417 Data Mining (from 2004) 

Elective Courses

Candidates must also complete or gain exemptions from a further six units of approved electives, at least four of which must be selected from courses in the Mathematics and Computing Elective as listed below.

Students must complete at least two courses from MAT2100, STA2301, STA2302 and STA3302.

Elective courses must be at level 1 to 3 and not higher.

CIS3001 Java Programming 
CSC2402 Object-Oriented Programming in C++ 
CSC2404 Operating Systems 
CSC2406 Web Publishing 
CSC3402 Graphical User Interface Programming 
CSC3403 Comparative Programming Languages 
CSC3404 Data Management 
CSC3405 Intelligent Agent Technology 
CSC3406 Computer Graphics 
CSC3407 Computer Communication and Internetworking 
CSC3408 Compiler Design and Construction 
CSC3410 Multimedia Systems and Communications 
CSC3411 Information Technology Project ** 
CSC3413 Network Design and Analysis 
MAT2100 Algebra and Calculus II 
STA2301 Distribution Theory 
STA2302 Statistical Inference 
STA3302 Statistics for Researchers 

** See Enrolment section.

A maximum of two units of electives may then be chosen from the Option Studies section of this Handbook.

Enrolment in an elective course is subject to satisfaction of enrolment requirements and approval by the Program Coordinator.

The recommended enrolment pattern for this major follows at the end of this entry. Students who complete the courses in this enrolment pattern will satisfy the requirements for the award of the Bachelor of Information Technology.

Software Engineering Major Study

On completion of the Software Engineering major graduates should:

Compulsory Courses

The 17 compulsory courses in the Software Engineering Major are listed below:
AST1000 Australia, Asia and the Pacific 
CMS1000 Communication and Scholarship 
CSC1401 Foundation Programming with C 
CIS3001 Java Programming  
CSC2401 Algorithms and Data Structures 
CSC2402 Object-Oriented Programming in C++ 
CSC2407 Introduction to Software Engineering 
CSC2408 Software Development Tools 
CSC3400 Data Base Systems 
CSC3402 Graphical User Interface Programming 
CSC3407 Computer Communication and Internetworking 
CSC3414 Software Engineering Project A 
CSC3415 Software Engineering Project B 
ELE1301 Computer Engineering 
MAT1100 Foundation Mathematics
MAT1101 Discrete Mathematics for Computing 
STA2300 Data Analysis 

* Students who passed 64612 Algebra and Calculus I prior to 2002, will replace MAT1100 with MAT1102 as a compulsory course.

Elective Courses

Candidates must also complete, or gain exemptions from, a further seven units of approved electives, at least four of which must be selected from courses in the Software Engineering Elective as listed below.

Elective courses must be at level 1 to 3 and not higher.

CSC2403 Numerical Computing ** (to be replaced by CSC2409 High Performance Numerical Computing in 2004) 
CSC2404 Operating Systems 
CSC2405 System Administration 
CSC2406 Web Publishing 
CSC3401 Advanced Information Systems 
CSC3403 Comparative Programming Languages 
CSC3404 Data Management 
CSC3405 Intelligent Agent Technology 
CSC3406 Computer Graphics 
CSC3408 Compiler Design and Construction 
CSC3409 Simulation 
CSC3410 Multimedia Systems and Communications 
CSC3413 Network Design and Analysis 
CSC3417 Data Mining (from 2004) 
MAT1102 Algebra and Calculus I 

** Refer to Enrolment section.

Up to a maximum of three units of electives may then be chosen from the Option Studies section of this Handbook.

Enrolment in an elective is subject to satisfaction of enrolment requirements and approval by the Program Coordinator.

The recommended enrolment pattern for this major follows at the end of this entry. Students who complete the courses in this enrolment pattern will satisfy the requirements for the award of the Bachelor of Information Technology.

IT Requirements

All students are required to have access to a personal computer with a minimum configuration of:

Pentium, 64Mb RAM, 8Gb Hard Disk, CDROM, Sound Card, SVGA with 2Mb memory, 3-button mouse, modem, printer, dual boot operating system: Linux and Microsoft Windows.

Macintosh computers are not recommended due to the software used in the courses in the Bachelor of Information Technology.

Software is specified on a course-by-course basis and, in some instances, it is provided with the textbook required for the course.

Students studying CSC2406 Web Publishing and/or CSC3407 Computer Communication and Internetworking will require Internet access.

The University is installing a wireless network for students' computers. In order to take advantage of this facility and further enhance their on-campus learning environment, students should consider purchasing a notebook/laptop computer with wireless connectivity. A notebook/laptop may be required for some courses.

Residential Schools

Many Mathematics and Computing courses in the Bachelor of Information Technology program have optional residential schools. Students are strongly encouraged to attend these residential schools, particularly the residential school for the course CSC3409 Simulation. See the relevant section of this Handbook for dates of residential schools.

Program Fees

Higher Education Contribution Scheme

For those Australian citizens, New Zealand citizens and permanent residents of Australia who pay HECS fees, details about the Higher Education Contribution Scheme (HECS) are in the Fees and Charges section of this Handbook: http://www.usq.edu.au/handbook/2003/feecharge.html.

International Students

International students pay tuition fees. For details about international student fees, refer to the Fees and Charges section of this Handbook: http://www.usq.edu.au/handbook/2003/feecharge.html

Enquiries

Initial enquiries should be directed to the Faculty Marketing Officer, Mary McGilvray: telephone (07) 4631 2681; email studysci@usq.edu.au .

Currently enrolled Australian students should contact the Program Coordinator, Dr Richard Watson: telephone (07) 4631 5546; email rwatson@usq.edu.au .

Currently enrolled international students should contact the Program Coordinator, Mike McFarlane: telephone (07) 4631 5535; email mcfarlan@usq.edu.au .

Enrolment

CSC2403: Before commencing this course students must have:

CSC2403 will be replaced in 2004 by CSC2409 High Performance Numerical Computing.

CSC3411: This course should be completed during students' final year in the program. Students enrolling in this course must, in the first instance, contact the examiner of the course to identify a suitable project. Students must then, by the end of the third week of the term of the class, choose a project, find a staff member willing to supervise their project work and gain the approval of the examiner to proceed with the project. There is no guarantee that a supervisor will be available for a student-initiated project.

Applied Computer Science Major Recommended Enrolment Pattern

Although the following enrolment pattern is recommended, several courses may also be offered in alternative semesters. Students should consult the Course Synopses section of this Handbook for this information, which will assist in making important enrolment decisions.

Major Study: Applied Computer Science

Course

Year of Program and semester in which course is normally studied

Residential School

Enrolment Requirements

On-campus
(ONC)

External
(EXT)

Online
(WEB)

Year

Sem

Year

Sem

Year

Sem

Year 1

CSC1401 Foundation Programming with C

1

1, 2

2

1

O

ELE1301 Computer Engineering

1

1

1

1

O

MAT1101 Discrete Mathematics for Computing

1

1

1

1

O

MAT1100 Foundation Mathematics

1

1

2

1

O

AST1000 Australia, Asia and the Pacific

1

2

2

2

O

CSC2401 Algorithms and Data Structures

1

2

2

2

O

Pre CSC1401 + Pre MAT1101 ***

CMS1000 Communication and Scholarship

1

2

1

2

O

STA2300 Data Analysis

1

2

1

2

O

Pre ELE1301 ***

Year 2

CSC2402 Object-Oriented Programming in C++

2

1

4

1

O

Pre CSC1401

CSC2408 Software Development Tools

2

1

4

1

O

Pre CSC1401

CSC3400 Data Base Systems

2

1

3

1

O

Pre MAT1101 ***

Select one unit of electives from the following two courses:

CIS3001 Java Programming

2

1

3

1

O

Pre CSC1401

Non-Applied Computer Science Elective #

2

1

3

1

CSC2404 Operating Systems

2

2

3

2

O

Pre CSC2400 / Pre CSC2401 + Pre ELE1301

CSC2407 Introduction to Software Engineering

2

2

3

2

O

Pre CSC2400 / Pre CSC2401 + Pre CSC2408

select two units of electives from the following four courses:

CSC2405 System Administration

2

2

4

2

O

Pre CSC2408 / Co CSC2404

CSC2406 Web Publishing

2

2

4

2

O

Pre CSC2408

CSC3402 Graphical User Interface Programming

2

2

4

2

O

Pre CSC1401 ***

Non-Applied Computer Science Elective #

2

2

4

2

Year 3

CSC3403 Comparative Programming Languages

3

1

5 - 6

1

O

Pre CSC2400 / Pre CSC2401

select three units of electives from the following seven courses:

MAT1102 Algebra and Calculus I

3

1

5 - 6

1

O

CSC3401 Advanced Information Systems

3

1

5 - 6

1

O

Pre CSC3400

CSC3405 Intelligent Agent Technology

3

1

5 - 6

1

O

Pre MAT1101 ***

CSC3406 Computer Graphics

3

1

5 - 6

1

O

Pre CSC2400 / Pre CSC2401

CSC3407 Computer Communication and Internetworking

3

1

5 - 6

1

O

Pre CSC2400 / Pre CSC2401

CSC3411 Information Technology Project

3

1

5 - 6

2

O

**

Non-Applied Computer Science Elective

3

1

5 - 6

1

select four units of electives from the following nine courses:

CSC2403 Numerical Computing *

3

2

5 - 6

2

O

**

CSC3404 Data Management

3

2

5 - 6

2

O

Pre STA2300

CSC3408 Compiler Design and Construction

3

2

5 - 6

2

O

Pre CSC3403

CSC3409 Simulation

3

2

5 - 6

2

O

Pre STA2300

CSC3410 Multimedia Systems and Communications

3

2

5 - 6

2

O

Pre CSC1401 Pre CSC2402 ***

CSC3411 Information Technology Project

3

2

6

2

O

**

CSC3413 Network Design and Analysis

3

2

5 - 6

2

O

Pre CSC3407

CSC3417 Data Mining (from 2004)

3

2

5 - 6

2

O

Pre CSC1401 Pre MAT1101

Non-Applied Computer Science Elective #

3

2

5 - 6

2


Footnotes

# Of the ten units of electives in the program, students must complete at least five units of Applied Computer Science electives.

* CSC2403 will be replaced by CSC2409 High Performance Numerical Computing in 2004.


Notes:
** See Enrolment Section
*** Recommended only.
Students who enrolled prior to 2000 may elect to either continue with their previous recommended enrolment pattern or to transfer to the new pattern outlined above.

Networking Major Recommended Enrolment Pattern

Although the following enrolment pattern is recommended, several courses may also be offered in alternative semesters. Students should consult the Course Synopses section of this Handbook for this information, which will assist in making important enrolment decisions.

Major Study: Networking

Course

Year of Program and semester in which course is normally studied

Residential School

Enrolment Requirements

On-campus
(ONC)

External
(EXT)

Online
(WEB)

Year

Sem

Year

Sem

Year

Sem

Year 1

CSC1401 Foundation Programming with C

1

1, 2

2

1

O

MAT1100 Foundation Mathematics

1

1

2

1

O

ELE1301 Computer Engineering

1

1

1

1

O

MAT1101 Discrete Mathematics for Computing

1

1

1

1

O

AST1000 Australia, Asia and the Pacific

1

2

2

2

O

CMS1000 Communication and Scholarship

1

2

1

2

O

CSC2401 Algorithms and Data Structures

1

2

2

2

O

Pre CSC1401 Pre MAT1101 ***

STA2300 Data Analysis

1

2

1

2

O

Pre ELE1301 ***

Year 2

CSC2408 Software Development Tools

2

1

3

1

O

Pre CSC1401

CSC3407 Computer Communication and Internetworking

2

1

4

1

O

Pre CSC2401 / Pre CSC2400

select two units of electives from the following four courses:

CIS3001 Java Programming

2

1

3

1

O

Pre CSC1401

CSC2402 Object-Oriented Programming in C++

2

1

4

1

O

Pre CSC1401

CSC3400 Data Base Systems

2

1

4

1

O

Pre MAT1101 ***

MAT1102 Algebra and Calculus I

2

1

4

1

O

CSC2404 Operating Systems

2

2

3

2

O

Pre CSC2400 / Pre CSC2401 + Pre ELE1301

CSC2405 System Administration

2

2

4

2

O

Pre CSC2408 or Co CSC2404

CSC2406 Web Publishing

2

2

3 - 4

2

O

Pre CSC2408

Non-Networking Elective #

2

2

3 - 4

2

Year 3

CIS3003 Networks and Distributed Systems

3

1

5 - 6

1

O

Pre CIS2000 ##

select three units of electives from the following seven courses:

CSC3400 Data Base Systems

3

1

5 - 6

1

O

Pre MAT1101 ***

CSC3401 Advanced Information Systems

3

1

5

1

O

Pre CSC3400

CSC3403 Comparative Programming Languages

3

1

5 - 6

1

O

Pre CSC2401 / Pre CSC2400

CSC3405 Intelligent Agent Technology

3

1

5 - 6

1

O

Pre MAT1101 ***

CSC3406 Computer Graphics

3

1

5 - 6

1

O

Pre CSC2401 / Pre CSC2400

CSC3411 Information Technology Project

3

1

O

**

Non-Networking Elective #

3

1

5 - 6

1

CIS2005 Systems Security and Control

3

2

5 - 6

2

O

CSC3413 Network Design and Analysis

3

2

5 - 6

2

O

Pre CSC3407

select two units of electives from the following ten courses:

CSC2407 Introduction to Software Engineering

3

2

5

2

O

Pre CSC2400 / Pre CSC2401 + Pre CSC2408

CSC2403 Numerical Computing *

3

2

5 - 6

2

O

**

CSC3402 Graphical User Interface Programming

3

2

5

2

O

Pre CSC1401 ***

CSC3404 Data Management

3

2

5 - 6

2

O

Pre STA2300

CSC3408 Compiler Design and Construction

3

2

5 - 6

2

O

Pre CSC3403

CSC3409 Simulation

3

2

5 - 6

2

O

Pre STA2300

CSC3410 Multimedia Systems and Communications

3

2

5 - 6

2

O

Pre CSC1401 Pre CSC2402 ***

Non-Networking Elective #

3

2

5 - 6

2

CSC3411 Information Technology Project

3

2

6

2

O

**

CSC3417 Data Mining (from 2004)

3

2

5 - 6

2

O

Pre CSC1401 Pre MAT1101


Footnotes

# of the eight units of electives in the program, students must complete at least five units of Networking electives.

* CSC2403 will be replaced by CSC2409 High Performance Numerical Computing in 2004.


Notes:
** See Enrolment Section.
*** Recommended only.
## this enrolment requirement will be waived, provided students do not enrol until third year (full-time equivalent). Otherwise permission must be sought from the Program Coordinator for enrolment in this unit.

Mathematics and Computing Major Recommended Enrolment Pattern

Although the following enrolment pattern is recommended, several courses may also be offered in alternative semesters. Students should consult the Course Synopses section of this Handbook for this information, which will assist in making important enrolment decisions.

Major Study: Mathematics and Computing

Course

Year of Program and semester in which course is normally studied

Residential School

Enrolment Requirements

On-campus
(ONC)

External
(EXT)

Online
(WEB)

Year

Sem

Year

Sem

Year

Sem

Year 1

CSC1401 Foundation Programming with C

1

1, 2

1

1

O

ELE1301 Computer Engineering

1

1

2

1

O

MAT1101 Discrete Mathematics for Computing

1

1

1

1

O

MAT1102 Algebra and Calculus I

1

1

2

1

O

MAT1200 Operations Research 1

1

2

2

2

O

CMS1000 Communication and Scholarship

1

2

2

2

O

STA2300 Data Analysis

1

2

1

2

O

Pre ELE1301 ***

CSC2401 Algorithms and Data Structures

1

2

2

2

O

Pre CSC1401 Pre MAT1101 ***

Year 2

CSC2408 Software Development Tools

2

1

3

1

O

Pre CSC1401

CSC3400 Data Base Systems

2

1

3

1

O

Pre MAT1101 ***

STA3300 Experimental Design

2

1

4

1

O

Pre STA2300

AST1000 Australia, Asia and the Pacific

2

1

4

1

O

CSC2407 Introduction to Software Engineering

2

2

3

2

O

Pre CSC2400 / Pre CSC2401 + Pre CSC2408

MAT3201 Operations Research 2 ##

2

2

3

2

O

Pre MAT1200

or

CSC3417 Data Mining ###

2

2

3

2

O

Pre MAT1101 Pre CSC1401

CSC2403 Numerical Computing *

2

2

4

2

O

**

select one unit of electives from the following four courses:

MAT2100 Algebra and Calculus II

2

2

4

2

O

Pre MAT1102

CSC3402 Graphical User Interface Programming

2

2

3 - 4

2

O

Pre CSC1401 ***

CSC2404 Operating Systems

2

2

3 - 4

2

O

Pre CSC2400 / Pre CSC2401 + Pre ELE1301

Non-Mathematics and Computing Elective #

2

2

3 - 4

2

Year 3

CSC3401 Advanced Information Systems

3

1

5

1

O

Pre CSC3400

select three units of electives from the following nine courses:

CSC2402 Object-Oriented Programming in C++

3

1

5 - 6

1

O

Pre CSC1401

CIS3001 Java Programming

3

1

5 - 6

1

O

Pre CSC1401

CSC3403 Comparative Programming Languages

3

1

5 - 6

1

O

Pre CSC2401 / Pre CSC2400

CSC3405 Intelligent Agent Technology

3

1

5 - 6

1

O

Pre MAT1101 ***

CSC3406 Computer Graphics

3

1

5 - 6

1

O

Pre CSC2401 / Pre CSC2400

CSC3407 Computer Communication and Internetworking

3

1

5 - 6

1

O

Pre CSC2401 / Pre CSC2400

STA2301 Distribution Theory

3

1

5 - 6

1

O

Pre STA2300 Pre MAT1102

STA3302 Statistics for Researchers

3

1

O

Pre STA2300

Non-Mathematics and Computing Elective #

3

1

5 - 6

1

CSC3409 Simulation

3

2

5

2

O

Pre STA2300

MAT3201 Operations Research 2 ## +

3

2

6

2

O

Pre MAT1200

or

CSC3417 Data Mining ###

3

2

6

2

O

Pre MAT1101 Pre CSC1401

select two units of electives from the following eight courses:

CSC2406 Web Publishing

3

2

5 - 6

2

O

Pre CSC2408

CSC3404 Data Management

3

2

5 - 6

2

O

Pre STA2300

CSC3408 Compiler Design and Construction

3

2

5 - 6

2

O

Pre CSC3403

CSC3410 Multimedia Systems and Communications

3

2

5 - 6

2

O

Pre CSC1401 Pre CSC2402 ***

CSC3411 Information Technology Project

3

2

6

2

O

**

CSC3413 Network Design and Analysis

3

2

5 - 6

2

O

Pre CSC3407

STA2302 Statistical Inference

3

2

5 - 6

2

O

Pre STA2301

Non-Mathematics and Computing Elective #

3

2

5 - 6

2


Footnotes

## offered in odd-numbered years only (eg 2003, 2005)

### offered in even-numbered years only (eg 2004, 2006)

* CSC2403 will be replaced by CSC2409 High Performance Numerical Computing in 2004.

# of the six units of electives in the program, students must complete at least four units of Mathematics and Computing electives.


Notes:
** See Enrolment Section.
*** Recommended only.
Students who enrolled prior to 2000 may elect to either to continue with their previous recommended enrolment pattern or to transfer to the new pattern outlined above.

Software Engineering Major Recommended Enrolment Pattern

Although the following enrolment pattern is recommended, several courses may also be offered in alternative semesters. Students should consult the Course Synopses section of this Handbook for this information, which will assist in making important enrolment decisions.

Major Study: Software Engineering

Course

Year of Program and semester in which course is normally studied

Residential School

Enrolment Requirements

On-campus
(ONC)

External
(EXT)

Online
(WEB)

Year

Sem

Year

Sem

Year

Sem

Year 1

CSC1401 Foundation Programming with C

1

1, 2

2

1

O

ELE1301 Computer Engineering

1

1

1

1

O

MAT1101 Discrete Mathematics for Computing

1

1

1

1

O

MAT1100 Foundation Mathematics

1

1

2

1

O

AST1000 Australia, Asia and the Pacific

1

2

2

2

O

CMS1000 Communication and Scholarship

1

2

1

2

O

CSC2401 Algorithms and Data Structures

1

2

2

2

O

Pre CSC1401 Pre MAT1101 ***

STA2300 Data Analysis

1

2

1

2

O

Pre ELE1301 ***

Year 2

CIS3001 Java Programming

2

1

3

1

O

Pre CSC1401

CSC2402 Object-Oriented Programming in C++

2

1

4

1

O

Pre CSC1401

CSC2408 Software Development Tools

2

1

4

1

O

Pre CSC1401

CSC3400 Data Base Systems

2

1

3

1

O

Pre MAT1101 ***

CSC2407 Introduction to Software Engineering

2

2

3

2

O

Pre CSC2400 / Pre CSC2401 + Pre CSC2408

CSC3402 Graphical User Interface Programming

2

2

3

2

O

Pre CSC1401 ***

select two units of electives from the following four courses:

CSC2404 Operating Systems

2

2

4

2

O

Pre CSC2400 / Pre CSC2401 + Pre ELE1301

CSC2405 System Administration

2

2

4

2

O

Pre CSC2408 / Co CSC2404

CSC2406 Web Publishing

2

2

4

2

O

Pre CSC2408

Non-Software Engineering Elective #

2

2

4

2

Year 3

CSC3407 Computer Communication and Internetworking

3

1

5 - 6

1

O

Pre CSC2400 / Pre CSC2401

CSC3414 Software Engineering Project A

3

1

6

1

O

Pre CSC2407

select two units of electives from the following six courses:

CSC3401 Advanced Information Systems

3

1

5 - 6

1

O

Pre CSC3400

CSC3403 Comparative Programming Languages

3

1

5 - 6

1

O

Pre CSC2401 / Pre CSC2400

CSC3405 Intelligent Agent Technology

3

1

5 - 6

1

O

Pre MAT1101 ***

CSC3406 Computer Graphics

3

1

5 - 6

1

O

Pre CSC2400 / Pre CSC2401

MAT1102 Algebra and Calculus I

3

1

5 - 6

1

O

Non-Software Engineering Elective #

3

1

5 - 6

1

CSC3415 Software Engineering Project B

3

2

6

2

O

Pre CSC3414

select three units of electives from the following eight courses:

CSC2403 Numerical Computing *

3

2

5 - 6

2

O

**

CSC3404 Data Management

3

2

5 - 6

2

O

Pre STA2300

CSC3408 Compiler Design and Construction

3

2

5 - 6

2

O

Pre CSC3403

CSC3409 Simulation

3

2

5 - 6

2

O

Pre STA2300

CSC3410 Multimedia Systems and Communications

3

2

5 - 6

2

O

Pre CSC1401 + Pre CSC2402 ***

CSC3413 Network Design and Analysis

3

2

5 - 6

2

O

Pre CSC3407

Non-Software Engineering Elective #

3

2

5 - 6

2

CSC3417 Data Mining (from 2004)

3

2

5 - 6

2

O

Pre CSC1401 Pre MAT1101


Footnotes

# Of the seven elective units in the program, students must complete at least four units of Software Engineering electives.

# Of the seven elective units in the program, students must complete at least four units of Software Engineering electives.

* CSC2403 will be replaced by CSC2409 High Performance Numerical Computing in 2004.


Notes:
** See Enrolment Section.
*** Recommended only.



© The University of Southern Queensland
ISSN 1037-1818
To report any broken or non-working links, please contact the Webmaster