51
COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006 School of Mathematics, Statistics and Computer Science The University of New England Armidale, NSW, Australia Printed at The University of New England, October, 2005

COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMPUTER SCIENCE

and

INFORMATION TECHNOLOGY

POSTGRADUATE STUDIES

2006

School of Mathematics, Statistics and Computer Science

The University of New EnglandArmidale, NSW, Australia

Printed at The University of New England, October, 2005

Page 2: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006
Page 3: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Preface

This booklet contains outlines of our postgraduate courses in computer science and thegraduate level topics in computer science which are offered by the School of Mathematics,Statistics and Computer Science at the University of New England. Another bookletis available which outlines the undergraduate units taught by the school, including thecomputer science units which make up part of the course work degrees.

The teaching staff in the Computer Science Division of the school are listed below:

Professor

Prof Abdulkadir S.M. Sajeev, BScEng (Hons) (Cochin, India), MTech (Hons) (ISICalcutta), PhD (Monash), FIEAust.

Associate Professors

Assoc. Prof. Patrick Lenders, MEngPhysics, PhD (Colorado State).

Senior Lecturers

Dr Kankana Chakrabarty, BSc(Hons), MSc (R.U.), PhD (I.I.T).

Dr Neil Dunstan, BMaths, MCompSc (Newcastle, New South Wales), GradDipEd(Bendigo CAE, Victoria), DipCompSc (Newcastle, New South Wales), PhD (NE).

Dr Mark Evered BSc (Monash), Dr-Ing (TH Darmstadt).

Dr Junbin Gao, BSc (Hons) (HUST China), MSc (Hons) (HUST China), PhD (DUTChina).

Dr Ian A. Mason, BA(Hons) (ANU), PhD(Stanford).

Lecturers

Dr Ioan Despi, DrMath, BSc, DipMath (Timisoara).

Dr Xiaodi Huang, BSc (Fujian Normal University, China), MEd (Southern ChinaNormal University), PhD (Swinburne University of Technology).

Dr Ashoka Jayawardena, BCompSc, PhD (NE).

i

Page 4: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Dr Paul Kwan, BSc (Cornell, New York), MSc (Arizona USA), PhD Tsukuba, Japan.

Ms Montse Ros, BEng (Hons), BSc (University of Queensland).

Dr Charles Watson, BSc (Hons) (Massey), PhD (Sydney).

Associate Lecturers

Mr Serge Bogeholz, BCompSc (NE).

Dr Krysztof Krakowski, BSc (Hons) (Mikolaj Kopernik), MSc, PhD (Western Aus-tralia).

Mr William Ward, BCompSc (NE).

Postgraduate Offerings

Graduate Certificate in Computer Science

Graduate Diploma in Computer Science

Master of Computer Studies

Graduate Certificate in Information Technology

Graduate Diploma in Information Technology

Master of Information Technology

Master of Information Technology with Honours

Master of Information Systems

Master of Information Systems with Honours

Master of Science (Computer Science)

Professional Doctorate in Science (Computer Science)

PhD (Computer Science)

The postgraduate programs in Computer Science and Information Technology are fullyarticulated programs providing qualified practitioners with the opportunity for graduatestudy at three progressive levels for Computer Science and Information Technology.

Candidates enter the program at the level permitted by their qualifications and experienceand elect to leave with the qualification most appropriate to their needs.

ii

Page 5: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Candidates who elect to proceed through the articulated program will receive only thehigher level qualification.

External students require access to:

Hardware requirements ” Microsoft Office applications ” LINUX Operating System ” Othersoftware as required by individual topics ” Internet requirements ” access to INTERNETis essential

For academic advice on these programs contact:

Dr Kankana ChakrabartyCourse CoordinatorPostgraduate Programs in Computer ScienceTelephone: 02 6773 2892Facsimile: 02 6773 3312Email: [email protected]

General Information for those Enrolled in Higher Level ComputerScience Units

Internet access, is required for external students. It is recommended that all externalstudents have access to an IBM compatible computer running the Linux operating system.

Most advanced units require a knowledge of, and programming experience with the C orC++ language. Prospective students should contact the School before enrolling if in doubtregarding their knowledge of C or C++.

Students must be able to access unit teaching material and other information by way oftheir unit account on the school’s computer systems. It is also useful to be able to accessthe school web page for specific unit information. This is particularly relevant for externalstudents. Please contact the unit coordinator if problems arise regarding access. The schoolalso provides a booklet entitled “Using UNE Computer Systems – A Guide for ExternalStudents”. If you do not receive a copy of this booklet on enrolment, please contact theschool and request one.

For further information please contact the award co-ordinator for postgraduate studies

Other information with regard to units offered by the School of Mathematics, Statisticsand Computer Science can be accessed on the School web page at http://une.edu.au.Enrolment advice can be obtained by emailing the Student Centre [email protected].

Students from outside Australia should contact the University’s International Office [email protected] with regard to enrolment details, fees, and other requirements.

iii

Page 6: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

iv

Page 7: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Contents

COURSES 1

Graduate Certificate in Computer Science . . . . . . . . . . . . . . . . . . . . . 1

Graduate Diploma in Computer Science . . . . . . . . . . . . . . . . . . . . . . 2

Master of Computer Studies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Graduate Certificate in Information Technology . . . . . . . . . . . . . . . . . . 4

Graduate Diploma in Information Technology . . . . . . . . . . . . . . . . . . . 4

Master of Information Technology . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Master of Information Technology with Honours . . . . . . . . . . . . . . . . . . 7

Master of Information Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Master of Information Systems with Honours . . . . . . . . . . . . . . . . . . . 9

UNITS 11

COMP400 Bachelor of Computer Science (Honours) . . . . . . . . . . . . . . . . 11

COMP402 Graduate Diploma in Computer Science (Project) . . . . . . . . . . . 11

COMP500 Introduction to Business Information Technology . . . . . . . . . . . 12

COMP503 Decision Support Systems . . . . . . . . . . . . . . . . . . . . . . . . 13

COMP504 Management Information Systems . . . . . . . . . . . . . . . . . . . 14

COMP507 Artificial Intelligence I . . . . . . . . . . . . . . . . . . . . . . . . . . 15

COMP508 Artificial Intelligence II . . . . . . . . . . . . . . . . . . . . . . . . . 16

COMP509 Concurrent Programming . . . . . . . . . . . . . . . . . . . . . . . . 17

COMP511 Multimedia Technologies . . . . . . . . . . . . . . . . . . . . . . . . . 18

COMP513 Data Mining . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

COMP515 Web and Internet Programming . . . . . . . . . . . . . . . . . . . . . 20

COMP516 Principles of Object-Oriented Programming Languages . . . . . . . . 21

COMP517 Machine Learning . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

COMP518 Non-Procedural Languages . . . . . . . . . . . . . . . . . . . . . . . 23

COMP519 Compiler Construction . . . . . . . . . . . . . . . . . . . . . . . . . . 24

COMP520 Computer Networks . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

v

Page 8: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP530 Problem Solving and Program Design . . . . . . . . . . . . . . . . . 26

COMP531 Computer Science I . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

COMP532 Computer Science II . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

COMP560 Internet Publishing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

COMP570 The LINUX/UNIX Programming Environment . . . . . . . . . . . . 30

COMP580 Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

COMP582 Data Structures and Algorithms . . . . . . . . . . . . . . . . . . . . 32

COMP583 Computer Architecture and Assembler . . . . . . . . . . . . . . . . . 33

COMP584 Software Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

COMP585 Object Oriented Programming in Java . . . . . . . . . . . . . . . . . 35

COMP586 Systems Analysis and Design . . . . . . . . . . . . . . . . . . . . . . 36

COMP587 Human-Computer Interaction . . . . . . . . . . . . . . . . . . . . . . 37

COMP589 Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

COMP590 Internet Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

COMP591 Advanced Web Technologies . . . . . . . . . . . . . . . . . . . . . . . 40

COMP592 Knowledge Management Systems . . . . . . . . . . . . . . . . . . . . 41

COMP593 Software Project Management . . . . . . . . . . . . . . . . . . . . . . 42

COMP595 Graduate Diploma in Computer Science Project . . . . . . . . . . . . 43

COMP695 Master of Computer Studies/IT (Thesis) . . . . . . . . . . . . . . . . 43

vi

Page 9: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COURSES

Graduate Certificate in Computer Science

Duration of course: One semester full-timeFour semesters part-time

Commencement: First Semester or Second SemesterDelivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 24

Course overview

The Graduate Certificate is the first award level of the fully articulated program whichprovides qualified applicants with the opportunity for graduate study at three progressivelevels. The Graduate Certificate requires the completion of units to the value of 24 creditpoints.

A complete list of units is provided under Computer Science: Programs of Study

Admission requirements

For admission to the Graduate Certificate an applicant must hold a Bachelor degree or haveother qualifications and/or experience deemed to be adequate preparation for candidature.

Assumed knowledge

COMP 131 and 132 or its equivalent together with AMTH 140 is required for admissionto the Graduate Certificate and the Graduate Diploma in Computer Science. COMP131 and 132 provide the foundation for Computer Science at UNE. Emphasis is placedupon the structured design of algorithms for computer-based implementations of real-lifetasks. The expression of algorithms in a programming language C++ and the interactiveexecution, analysis and use of programs are also discussed. Practical elements of basichardware components are introduced. Also studied are: advanced algorithmic designsand programming techniques; informal notions of program specification and verification; ahigh-level description of the abstract architecture of the von Neumann machine; numericaland non-numerical applications; and social issues.

COMP 131: The unit is the foundation for the Computer Science strand, introducingtechniques for computer program development using a high-level structured programminglanguage. Topics include: control structures; data types; algorithm design and analy-sis; hardware components; and a user view of operating systems and computer networks.Assessment is based on successful completion of programming assignments and final exam-ination. A modem for direct dialling to UNE or internet access is required and candidateswill need a C language compiler. It is recommended that students who intend to complete

1

Page 10: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

beyond first year have access to an IBM compatible computer running the Linux operatingsystem.

COMP 132: This unit reinforces the techniques learned in COMP 131 while introducingadditional ones for enhanced computer program development. The unit provides furtherpreparation for second-year units in Computer Science. Topics include: recursion; fileprocessing; abstract data types; large-scale programming, and dynamic data structures.Assessment is based on successful completion of programming assignments and final ex-amination. Computer requirements are the same as those for COMP 131.

AMTH 140: The topics include linear difference equations, sorting methods, graph theory,logic and switching circuits.

Graduate Diploma in Computer Science

Duration of course: One year full-timeEight semesters part-time

Commencement: First or Second SemesterDelivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 48

Course overview The Graduate Diploma is the second award level of a fully articulatedprogram which provides qualified applicants with the opportunity for graduate study atthree progressive levels. Candidates for the Graduate Diploma in Computer Science maycomplete a research project (COMP 595) with the approval of the Course Coordinator.

Units are available in areas such as: data structure; operating systems, compilers; databases;management information systems and expert systems. A complete list of units is providedunder Computer Science: Programs of Study

.

Admission requirements

For admission to the Graduate Diploma an applicant must hold a Bachelor degree. Appli-cants who have other qualifications and/or experience deemed to be adequate preparationfor candidature will also be considered.

Assumed knowledge

COMP 131 and 132 plus AMTH 140-see under Graduate Certificate in Computer Science.

Concurrent Enrolment with the Bachelor of Science: After completion of two years ofstudy (96 credit points) towards the degree of Bachelor of Science, students may enrolconcurrently for the Graduate Diploma in Computer Science. The Graduate Diploma will

2

Page 11: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

not be awarded until the Bachelor degree has been completed.

Level of Award

For candidates who have completed COMP 595, the Graduate Diploma will be awardedat the level of Pass, Pass with Credit, Pass with Distinction or Pass with High Distinctiondepending on the level of academic achievement.

Master of Computer Studies

Duration of course: Two years full-timeFive years part-time

Commencement: First or Second SemesterDelivery mode: On campus or off campusFees: Commonwealth funded places (formerly HECS)

or fee-payingTotal credit points: 72

The Master is the third award level of the fully articulated program which provides qualifiedapplicants with the opportunity for graduate study at three progressive levels.

The Master of Computer Studies requires the completion of units to the value of 72 creditpoints, of which at least 36 must be at 500-level. A research thesis (COMP 695 counting 24credit points), which is only available to internal students, may be completed with Facultyapproval.

Areas of study are: information systems; artificial intelligence and parallel and distributedcomputing.

Admission requirements

For admission to candidature for the degree of Master of Computer Studies, an applicantmust hold a Bachelor degree and have a knowledge of Computer Science equivalent to atleast the second year level of the UNE Bachelor of Computer Science degree. Candidateswho have other qualifications and/or experience deemed to be adequate preparation forcandidature will also be considered.

Further Postgraduate Opportunities:

Master of Computer Studies graduates, who have completed COMP 695, are eligible toapply for admission to candidature for the Doctor of Philosophy (PhD).

3

Page 12: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Graduate Certificate in Information Technology

Duration of course: One semester full-timeFour semesters part-time

Commencement: First Semester or Second SemesterDelivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 24

Course overview

The Graduate Certificate is the first award level of the fully articulated program whichprovides qualified applicants with the opportunity for graduate study at three progressivelevels. The Graduate Certificate requires the completion of units to the value of 24 creditpoints.

A complete list of units is provided under Computer Science: Programs of Study

Admission requirements

For admission to the Graduate Certificate an applicant must hold a Bachelor degree or haveother qualifications and/or experience deemed to be adequate preparation for candidature.

Assumed knowledge

There is no assumed knowledge for the Graduate Certificate in Information Technologyother than the necessity to satisfy the admission requirements

Graduate Diploma in Information Technology

Duration of course: One year full-timeEight semesters part-time

Commencement: First or Second SemesterDelivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 48

Course overview

The Graduate Diploma is the second award level of a fully articulated program whichprovides qualified applicants with the opportunity for graduate study at three progressivelevels. Candidates for the Graduate Diploma may complete a research project (COMP595) with the approval of the Course Coordinator.

Units are available in areas such as: data structure; operating systems, compilers; databases;

4

Page 13: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

management information systems and expert systems. A complete list of units is providedunder Computer Science: Programs of Study.

Admission requirements

For admission to the Graduate Diploma an applicant must hold a Bachelor degree. Appli-cants who have other qualifications and/or experience deemed to be adequate preparationfor candidature will also be considered.

Assumed Knowledge

There is no assumed knowledge for the Graduate Diploma in Information Technology otherthan the necessity to satisfy the admission requirements.

Concurrent Enrolment with the Bachelor of Science:

After completion of two years of study (96 credit points) towards the degree of Bachelorof Science, students may enrol concurrently for the Graduate Diploma in InformationTechnology. The Graduate Diploma will not be awarded until the Bachelor degree hasbeen completed.

Articulation Opportunities:

The Graduate Diploma in Information Technology can be used as an entry qualificationfor enrolment for any of the Master programs in Information Systems and InformationTechnology.

On completion of four units towards the Graduate Diploma, students can transfer to anyone of the Master programs with advanced standing (credit) for units which are deemedrelevant to the particular Master program.

Level of Award

For candidates who have completed COMP 595, the Graduate Diploma will be awardedat the level of Pass, Pass with Credit, Pass with Distinction or Pass with High Distinctiondepending on the level of academic achievement.

Master of Information Technology

Duration of course: Two years full-timeFive years part-time

Commencement: First or Second Semester*Delivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 72

*depending on the course work program to be completed

5

Page 14: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Course overview

The Master of Information Technology is a course work only degree designed for studentswho do not have a computing background and who are seeking to achieve qualificationsin information technology. There are two prescribed course work programs available andcandidates are required to complete on of these programs. The programs available are:

Software EngineeringInternet and Web Technologies

Graduates of the degree who complete the Software Engineering option will have skills indesign and development of software systems by studying topics such as advanced program-ming, operating systems, software project management, data structures and algorithmsand software engineering among others.

Those who complete the Internet and Web Technologies option will graduate with thetechnological skills necessary for employment in the internet and world wide web areashaving studied topics such as programming in Java, internet and web security, operatingsystems, computer networks, advanced web technologies and internet publishing amongothers.

Units available for each program are provided under Computer Science: Programs of Study

.

Alternatively, students who complete eight units whilst enrolled for the Master of Informa-tion Technology may exit the program by taking out the Graduate Diploma in InformationTechnology. Students who have completed four units whilst enrolled for the Master areable to exit the program by taking out the Graduate Certificate in Information Technology.

Admission Requirements

An applicant must hold a Bachelor degree or have other qualifications and/or experiencedeemed to be adequate preparation for candidature.

Students who have completed requirements for the Graduate Diploma in Information Tech-nology may transfer to candidature for the Master of Information Technology with ad-vanced standing for relevant units completed towards the Graduate Diploma. Studentsare also able to transfer to Master candidature after completion of four units towards theGraduate Diploma in Information Technology. All relevant units will count towards theMaster.

6

Page 15: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Master of Information Technology with Honours

Duration of course: Two years full-timeFive years part-time

Commencement: First or Second Semester*Delivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 96

*depending the stream of study to be completed

Course Overview:

The Master of Information Technology with Honours is a course work plus project programdesigned for students who do not have a computing background and who are seeking toachieve qualifications in information technology.

Graduates of the degree who complete the Software Engineering option will have skills indesign and development of software systems by studying topics such as advanced program-ming, operating systems, data structures and algorithms and software engineering amongothers.

Those who complete the Internet and Web Technologies option will graduate with thetechnological skills necessary for employment in the internet and world wide web areashaving studied topics such as programming in Java, internet and web security, operatingsystems, computer networks, advanced web technologies and internet publishing amongothers.

In addition to the course work prescribed for each program, students are also required tocomplete a research project (counting 24 credit points) in an area relevant to their programof study and will submit a report on the project.

Units available for each program are provided under Computer Science: Programs of Study.

Alternatively, students who complete 12 units whilst enrolled for the Master of InformationTechnology with Honours, may exit the program by taking out the Master of InformationTechnology. Students who complete eight units whilst enrolled for the Master may exitthe program by taking out the Graduate Diploma in Information Technology and studentswho have completed four units are able to exit the program by taking out the GraduateCertificate in Information Technology.

Admission Requirements:

An applicant must hold a Bachelor degree or have other qualifications and/or experiencedeemed to be adequate preparation for candidature.

Students who have completed the Master of Information Technology may transfer to can-

7

Page 16: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

didature for the Master of Information Technology with Honours with advanced standing(credit) for relevant units completed. In addition, students who have completed require-ments for the Graduate Diploma in Information Technology may transfer to candidaturefor the Master of Information Technology with Honours with advanced standing (credit) forrelevant units completed towards the Graduate Diploma. Students are also able to trans-fer to Master candidature after completion of four units towards the Graduate Diploma inInformation Technology. All relevant units will count towards the Master.

Master of Information Systems

Duration of course: Two years full-timeFive years part-time

Commencement: First or Second SemesterDelivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 72

Course Overview:

The Master of Information Systems is a course work only program suitable for graduatesfrom areas such as business and commerce who do not want to be software developers.

Graduates of the degree will have the skills to analyse and satisfy the information needsof a range of organisations, both government and private. Students study areas such asbusiness information technology, management information systems, internet publishing,databases and system analysis and design among others plus an Information TechnologyProject. The list of units available for the program is provided under Computer Science:Programs of Study.

Alternatively, students who completed eight units whilst enrolled for the Master of Infor-mation Systems may exit the program by taking out the Graduate Diploma in InformationTechnology. Students who have completed four units whilst enrolled for the Master areable to exit the program by taking out the Graduate Certificate in Information Technology.

Admission Requirements:

An applicant must hold a Bachelor degree or have other qualifications and/or experiencedeemed to be adequate preparation for candidature.

Students who have completed requirements for the Graduate Diploma in Information Tech-nology may transfer to candidature for the Master of Information Systems with advancedstanding for relevant units completed towards the Graduate Diploma. Students are alsoable to transfer to Master candidature after completion of four units towards the GraduateDiploma in Information Technology. All relevant units will count towards the Master.

8

Page 17: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Master of Information Systems with Honours

Duration of course: Two years full-timeFive years part-time

Commencement: First or Second Semester*Delivery mode: On campus or off campusFees: Commonwealth supported places (formerly HECS)

or fee-payingTotal credit points: 96

*depending the stream of study to be completed

Course Overview

The Master of Information Systems with Honours is a course work plus project programsuitable for graduates from areas such as business and commerce who do not want to besoftware developers.

Graduates of the degree will have the skills to analyse and satisfy the information needsof a range of organisations, both government and private. Students study areas such asbusiness information technology, management information systems, internet publishing,databases and system analysis and design among others. The list of units available for theprogram is provided under Computer Science: Programs of Study.

In addition to the course work prescribed for the program, students are also required tocomplete a research project (counting 24 credit points) in an area relevant to their programof study and will submit a report on the project.

Alternatively, students who complete 12 units whilst enrolled for the Master of InformationSystems with Honours, may exit the program by taking out the Master of InformationSystems. Students who complete eight units whilst enrolled for the Master may exit theprogram by taking out the Graduate Diploma in Information Technology and studentswho have completed four units are able to exit the program by taking out the GraduateCertificate in Information Technology.

Admission Requirements:

An applicant must hold a Bachelor degree or have other qualifications and/or experiencedeemed to be adequate preparation for candidature.

Students who have completed the Master of Information Systems may transfer to candida-ture for the Master of Information Systems with Honours with advanced standing (credit)for relevant units completed. In addition, students who have completed requirements forthe Graduate Diploma in Information Technology may transfer to candidature for the Mas-ter of Information Systems with Honours with advanced standing (credit) for relevant unitscompleted towards the Graduate Diploma. Students are also able to transfer to Mastercandidature after completion of four units towards the Graduate Diploma in Information

9

Page 18: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

Technology. All relevant units will count towards the Master.

10

Page 19: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

UNITS

The School of Mathematics, Statistics and Computer Science offers the following units atpostgraduate level.1

COMP400 Bachelor of Computer Science (Honours)

On Campus Only Full Year

The Honours year in Computer Science introduces students to subjects of current research.Therefore, the preparation of a thesis is a major part of the unit. The subjects studied aredetermined by the interests of both students and staff. Four coursework units should beselected from the 500-level units available. To facilitate scheduling, intending students areasked to discuss their proposed subjects with the Head of School.

COMP402 Graduate Diploma in Computer Science (Project)

On Campus Only First or Second Semester

The Graduate Diploma in Computer Science Project involves carrying out analysis, designand development of software applications, or an equivalent type project, to the value of 12credit points. For details on the available projects, students are requested to contact theComputer Science Award Coordinator Postgraduate.

1All the listed units may not be offered in the semester indicated.

11

Page 20: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP500 Introduction to Business Information Technology

On or Off Campus First Semester

Coordinator: Dr Charles Watson

Room: 155 Booth Block

Phone: 02 6773 2288

Email: [email protected]

On or Off Campus Second Semester

Coordinator: Dr Charles Watson

Room: 1555 Booth Block

Phone: 02 6773 2288

Email: [email protected]

Two hours of lectures, one-hour tutorial and two-hour laboratory session per week. Thisunit provides an introduction to business applications of information technology, togetherwith hands-on experience with some typical micro-computer software packages, with par-ticular emphasis on spreadsheets and databases.

COMP500 is based on the undergraduate unit COMP100 with additional load consistingof extra questions on assignments and examinations and candidates for COMP500 will beexpected to show a greater level of understanding of the unit material than that required forCOMP100. Students who complete COMP100 are not permitted to enrol for COMP500.

Prescribed Textbook

Shelly, G.B., Cashman, T.J. and Vermaat, M.E. Discovering Computers 2006: AGateway to Information, Web Enhanced, Course Technology.

12

Page 21: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP503 Decision Support Systems

On or Off Campus First Semester

Coordinator: Dr Kankana Chakrabarty

Room: 153, Booth Block

Phone: 02 6773 2892

Email: [email protected]

This unit explores the area of Decision Support Systems (DSS) and investigates their ap-plication domains related to various business activities. In this unit, we will discuss thecharacteristics, capabilities, classifications, and components of DSS. We will further learnabout modelling and analysis of DSS; business intelligence which includes data acquisitionand data warehousing; DSS development issues which includes prototyping, DSS devel-opment platforms, technology and tools; Collaborative computing technologies such asGroup Support Systems; Enterprise Information Systems and Intelligent Decision SupportSystems.

13

Page 22: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP504 Management Information Systems

On or Off Campus Second Semester

Coordinator: Mr Austin Adams

Room: 207, Accounting and Financial Management

Phone: 02 6773 3057

Email: [email protected]

One hour lecture, one hour seminar and one hour tutorial per week. The aim of this unitis to increase knowledge of the main disciplines, principles and concepts relating to the de-velopment, management and use of computer-based information systems in organisations.Students will investigate and complete a major assignment on an important current issuein the management information systems area.

Prescribed Textbook

Alter, S., Information Systems: The Foundation of E-Business 4th ed, Addison-Wesley.

14

Page 23: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP507 Artificial Intelligence I

On or Off Campus Not 2006

Two lectures and an optional two-hour laboratory session per week. The topic is expertsystems. Principles include: knowledge representation, inference engine, inexact reasoning,knowledge acquisition, and knowledge engineering. Programming includes: design anddevelopment of prototype expert systems using the CLIPS package. External studentsshould see COMP 280 for computer requirements.

External students should see the introduction for computer requirements.

Prescribed Textbook

Giarratano, J.& Riley G. Expert Systems Principles and Programming 4th ed. PWSPublishing Co.2004.

15

Page 24: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP508 Artificial Intelligence II

On or Off Campus Second Semester

Coordinator: Dr Ioan Despi

Room: 107 Maths Computer Building

Phone: 02 6773 2513

Email: [email protected]

Two lectures and one two-hour laboratory session per week. This unit introduces studentsto the logical foundations of artificial intelligence. Symbolic logic forms the most importantpart of the mathematics of Artificial Intelligence (AI). Mathematical logic provides thebasis for theory in AI. Logical languages are used for knowledge representation. Whenthe predicate-calculus type language is used as a knowledge representation language, thetheory behind such languages must include proof theory and model theory. Externalstudents should see COMP280 for computer requirements.

Prescribed Textbook

Russell, S. and Norvig, P., Artificial Intelligence. A Modern Approach., Prentice-Hall.

Clocksin, W.F. and Mellish, C.S. Programming in PROLOG, Springer-Verlag

16

Page 25: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP509 Concurrent Programming

On or Off Campus Second Semester

Coordinator: To be advised.

Two lectures and a two-hour laboratory session per week. This unit provides an introduc-tion to the area of parallel and distributed computing in the Linux/UNIX environment.Topics covered include: processes; interprocess communication, multithreaded program-ming, thread synchronisation, and programming parallel virtual machines using, for exam-ple, PVM and MPI.

External students should see the introduction for computing requirements.

Prescribed Textbook

Robbins, K.A. and S. UNIX Systems Programming: Communication, Concurrencyand Threads, Prentice-Hall.

17

Page 26: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP511 Multimedia Technologies

On or Off Campus Second Semester

Coordinator: Dr Ashoka Jayawardena

Room: 171, Booth Block

Phone: 02 6773 2267

Email: [email protected]

Two lectures and a two-hour laboratory session per week. The unit introduces the softwaretechniques used to process media signals, with emphasis on image and video processing.Topics include the human visual system, signal digitisation, signal compression, signalfilters, edge detection, Fourier and wavelet transforms. Practical sessions will be based onthe Java platform

Prescribed Textbooks

Li, Z. and Drew, M., Fundamentals of Multimedia, Prentice-Hall.

18

Page 27: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP513 Data Mining

On or Off Campus First Semester

Coordinator: Dr Neil Dunstan

Room: 204 Maths Computer Building

Phone: 02 6773 2350

Email: [email protected]

Two lectures and a two-hour laboratory session per week. The topic, data mining, whichis also known as Knowledge Discovery in Databases (KDD), examines large data sets forlatent information which may be of commercial or scientific value. This unit focuses onalgorithms for discovering patterns, associations and structures in data sets. Topics include:affinity grouping, clustering, classification and online analytical processing.

External students should see the introduction for computer requirements.

Prescribed Textbook

Han, J., Camber, M., Data Mining: Concepts and Techniques, Morgan Caufmann.

19

Page 28: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP515 Web and Internet Programming

On or Off Campus First Semester

Coordinator: Dr Ioan Despi

Room: 107, Maths Computer Building

Phone: 02 6773 2513

Email: [email protected]

This unit will be a comprehensive guide to programming on the world wide web, concen-trating on the “common gateway interface” (CGI). The unit will provide an introduction tothe language PERL, concentrating on its use as a CGI language. The unit will also providea basis for the construction, and maintenance of web sites with dynamic web pages.

Prescribed Textbook

Holzner, S. Perl Core Language Little Black Book, 2nd ed, Paraglyph Press.

20

Page 29: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP516 Principles of Object-Oriented Programming Languages

On or Off Campus Second Semester

Coordinator: Dr Mark Evered

Room: 154, Booth Block

Phone: 02 6773 2307

Email: [email protected]

Two lectures and an optional two-hour laboratory session per week. This unit covers ad-vanced topics in object-oriented programming including type abstraction, subtyping, type-safety, container types, concurrency, components, persistence and security. The emphasis isnot on a particular programming language but on underlying principles and alternatives invarious programming languages and in the programming language literature. Assessmentwill be through assignments and projects.

Prescribed Textbook

No prescribed books.

21

Page 30: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP517 Machine Learning

On or Off Campus Second Semester

Coordinator: To be advised.

Machine Learning is concerned with computer programs that automatically improve theirperformance through experience. The learning methods have been used in many appli-cation areas such as pattern recognition, credit card fraud detection and expert systemetc. The primary objective of this unit is to provide an introduction to the basic prin-ciples, techniques, and applications of Machine Learning. The unit covers the primaryapproaches to machine learning from a variety of fields, including inductive inference ofdecision trees, neural network learning, statistical learning methods, genetic algorithms,Bayesian methods and explanation-based learning.

Prescribed Textbook

Mitchell, T.M. Machine Learning. McGraw-Hill.

22

Page 31: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP518 Non-Procedural Languages

On or Off Campus First Semester

Coordinator: Dr Neil Dunstan

Room: 204, Maths Computer Building

Phone: 02 6773 2350

Email: [email protected]

Two lectures and a two-hour laboratory session per week. This unit covers non-procedurallanguages – SCHEME and PROLOG. SCHEME is a functional programming language.PROLOG is a logic programming language. Topics included in the SCHEME section are:basic list processing functions; conditionals; recursions; and high order functions. Topicsincluded in the PROLOG section are: data structures, recursions; backtracking and cut;and practical programming.

External students should see the introduction for computer requirement.

Prescribed Textbook

Clocksin, W.F. and Mellish, C.S., Programming in PROLOG, Springer Verlag.

Kent Dybvig, R., Scheme Programming Language, Prentice-Hall.

23

Page 32: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP519 Compiler Construction

On or Off Campus Second Semester

Coordinator: Dr Krzystof Krakowski

Room: 159, Booth Block

Phone: 02 6773 2724

Email: [email protected]

Two lectures, a one-hour tutorial and a two-hour laboratory session per week. This unitcovers the standard components of a compiler, and deals with issues such as grammars, lex-ical and syntactic analysis, code generation, symbol table management and error handling.Assessment will be by practical assignments and a formal exam.

External students should see the introduction for computer requirements.

Prescribed Textbook

Aho, A.V., Sethi, R. and Ullmann, J.D., Compilers: Principles, Techniques andTools. Addison-Wesley 1986.

24

Page 33: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP520 Computer Networks

On or Off Campus First Semester

Coordinator: Assoc Prof Patrick Lenders

Room: 211, Maths Computer Building

Phone: 02 6773 2326

Email: [email protected]

Two lectures and a two-hour laboratory session per week. This unit studies the foundationsof communication networks in order to follow and contribute to their evolution. It describesthe hardware and the software of computer networks. Topics include: physical layer; packetswitching; Internet working, TCP/IP, Ethernet, LAN, WAN; introduction to Unix networkprogramming; programmation of distributed applications under the Unix OS.

External students should see the introduction for computer requirements.

Prescribed Textbook

Stallings, W., Data and Computer Communications, 7th ed., Prentice-Hall.

25

Page 34: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP530 Problem Solving and Program Design

On or Off Campus First Semester

Coordinator: Dr Ashoka Jayawardena

Room: 171, Booth Block

Phone: 02 6773 2267

Email: [email protected]

Two lectures and a two hour laboratory session per week. This unit introduces the fun-damentals of programming and software development using a high-level programming lan-guage, C++. Students will become familiar with topics that include design methodology,data types, control constructs, functions, classes, and file processing.

External students should see the introduction for computer requirements.

Prescribed Textbook

Staugaard, A.C. Structured and Object Oriented Problem Solving Using C++. 3rded. Prentice-Hall.

26

Page 35: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP531 Computer Science I

On or Off Campus First Semester

Coordinator: Dr Paul Kwan

Room: 166, Booth Block

Phone: 02 6773 2034

Email: [email protected]

External Only Second Semester

Coordinator: Dr Paul Kwan

Room: 166, Booth Block

Phone: 02 6773 2034

Email: [email protected]

This unit is the foundation for the computer science strand, introducing techniques for com-puter program development using a high-level structured programming language. Topicsinclude: control structures; data types; algorithm design and analysis; hardware compo-nents; a user view of operating systems and computer networks. The unit also includes acomponent on social implications, ethics and professional practice in information technol-ogy.

COMP531 is based on the undergraduate unit COMP131 with additional load consistingof extra questions on the examination. Candidates for COMP531 will be expected to showa greater level of understanding of the unit material than that required for COMP131.Students who complete COMP131 are not permitted to enrol for COMP531.

Prescribed Textbook

Adams, J., Nyhoff, L. C++: An Introduction to Computing. 3rd ed. Prentice-Hall.

27

Page 36: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP532 Computer Science II

External Only First Semester

Coordinator: Ms Montse Ros

Room: 173, Maths Computer Building

Phone: 02 6773 2286

Email: [email protected]

On or Off Campus Second Semester

Coordinator: Ms Montse Ros

Room: 173, Booth Block

Phone: 02 6773 2286

Email: [email protected]

This unit reinforces the techniques learned in COMP531 while introducing additional onesfor enhanced computer program development. Topics include: recursion; file processing;abstract data types; large-scale programming; and dynamic data structures.

COMP532 is based on the undergraduate unit COMP132 with additional load consistingof extra questions on the examination. Candidates for COMP532 will be expected to showa greater level of understanding of the unit material than that required for COMP132.Students who complete COMP132 are not permitted to enrol for COMP532.

Prescribed Textbook

Adams, J., Nyhoff, L. C++: An Introduction to Computing. 3rd ed. Prentice-Hall.

28

Page 37: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP560 Internet Publishing

On or Off Campus Second Semester

Coordinator: Dr Xiaodi Huang

Room: 168, Booth Block

Phone: 02 6773 2118

Email: [email protected]

This unit provides instruction in the development of world wide web sites for the distri-bution of textual and multimedia information. Topics covered will include HTML format-ting, Cascading Style Sheets and Javascript. COMP560 is based on the undergraduateunit COMP160 with additional load consisting of extra questions on assignments andexaminations and candidates for COMP560 will be expected to show a greater level of un-derstanding of the unit material than that required for COMP160. Students who completeCOMP160 are not permitted to enrol for COMP560.

Prescribed Textbook

Carey, P. Creating Web Pages with HTML and Dynamic HTML Course TechnologyThompson Learning.

29

Page 38: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP570 The LINUX/UNIX Programming Environment

On or Off Campus Second Semester

Coordinator: Dr Neil Dunstan

Room: 204, Maths Computer Building

Phone: 02 6773 2350

Email: [email protected]

This unit will introduce students to software development under UNIX-type operating sys-tems. Students will learn to construct multi-component software in the UNIX environment.

COMP570 is based on the undergraduate unit COMP170 with additional load consistingof extra questions on assignments and examinations and candidates for COMP570 will beexpected to show a greater level of understanding of the unit material than that requiredfor COMP170.

Prescribed Textbook

Sarwar, S.M. Al-Saqabi, K., LINUX and UNIX Programming Tools, Addison-Wesley.

30

Page 39: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP580 Operating Systems

On or Off Campus Second Semester

Coordinator: Dr Mark Evered

Room: 154, Booth Block

Phone: 02 6773 2307

Email: [email protected]

A programming environment provided by an operating system is an integrated user in-terface for the various tasks involved in developing programs. The concepts of operatingsystems, utilities and devices are illustrated via an intensive case study of the UNIX oper-ating system.

COMP580 is based on the undergraduate unit COMP280 with additional load consistingof extra questions on assignments and examinations and candidates for COMP580 will beexpected to show a greater level of understanding of the unit material than that required forCOMP280. Students who complete COMP280 are not permitted to enrol for COMP580.

Prescribed Textbook

Tanenbaum, A.S., Woodhull, A.S. Operating Systems: Design and Implementation2nd ed. Prentice-Hall.

31

Page 40: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP582 Data Structures and Algorithms

On or Off Campus First Semester

Coordinator: Dr Paul Kwan

Room: 166, Booth Block

Phone: 02 6773 2034

Email: [email protected]

This unit introduces fundamental data structures, their implementation and use in efficientprogram solving in C++. Theory and implementation aspects are treated. Relationsbetween the choice of structure and of algorithm are emphasized. Topics include: linkedlists, stacks, queues, trees, graphs, hash tables, sorting and searching, recursive algorithms,and analysis of time and space complexity.

COMP582 is based on the undergraduate unit COMP282 with additional load consistingof extra questions on assignments and examinations and candidates for COMP582 will beexpected to show a greater level of understanding of the unit material than that required forCOMP282. Students who complete COMP282 are not permitted to enrol for COMP582.

Prescribed Textbook

Main, M., Savitch, W., Data Structures and Other Object Using C++, 2nd3rd ed., Addison Wesley.

32

Page 41: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP583 Computer Architecture and Assembler

On or Off Campus First Semester

Coordinator: Assoc Prof Patrick Lenders

Room: 211, Maths Computer Building

Phone: 02 6773 2326

Email: [email protected]

The unit includes an introductory presentation of computer architecture using a low-levelassembly programming language. The principles of low-level programming are taught upto, and including, the use of subroutines and parameter passing.

COMP583 is based on the undergraduate unit COMP283 with additional load consistingof extra questions on assignments and examinations and candidates for COMP583 will beexpected to show a greater level of understanding of the unit material than that required forCOMP283. Students who complete COMP283 are not permitted to enrol for COMP583.

Prescribed Textbook

Patterson, D., Henessy, J. Computer Organization and Design 3rd ed. Morgan Kauf-mann.

33

Page 42: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP584 Software Engineering

On or Off Campus Second Semester

Coordinator: Dr Ioan Despi

Room: 107, Maths Computer Building

Phone: 02 6773 2513

Email: [email protected]

Two lectures and a two-hour laboratory session per week. An introduction to the practicalproblems of specifying, designing, implementing and testing large reliable software systems.Additional topics covered in lectures and tutorials include object-oriented design, ethicalissues and use of languages as C++, PHP, Python, databases as MySQL, and notationsas UML and Z.

External students should see the introduction for computer requirements.

Prescribed Textbook

Sommerville, I. Software Engineering. 7th ed. Addison Wesley.

34

Page 43: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP585 Object Oriented Programming in Java

On or Off Campus First Semester

Coordinator: Dr Ashoka Jayawardena

Room: 171, Maths Computer Building

Phone: 02 6773 2267

Email: [email protected]

This unit covers introductory and advanced object-oriented programming using the mod-ern language Java. It will give students hands-on experience of designing and buildingapplications that use graphical user interfaces.

COMP585 is based on the undergraduate unit COMP285 with additional load consistingof extra questions on assignments and examinations and candidates for COMP585 will beexpected to show a greater level of understanding of the unit material than that required forCOMP285. Students who complete COMP285 are not permitted to enrol for COMP585.

Prescribed Textbook

Schildt, H. Java 2, The Complete Reference. 5th ed. Osbourne.

35

Page 44: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP586 Systems Analysis and Design

On or Off Campus Second Semester

Coordinator: Dr Kankana Chakrabarty

Room: 153, Booth Block

Phone: 02 6773 2892

Email: [email protected]

This unit deals with Information Systems Analysis and Design. Two-hour lecture andtwo-hour workshop session per week. This unit provides a detailed coverage of the method-ologies, tests and technologies associated with analysing, designing, and developing infor-mation systems based on user requirements and specifications. Topics include: feasibilitystudy, sampling, interviewing, prototyping, process specifications, learning the quantitativeand techniques for comparing costs and benefits of a proposed system, structured decisions,designing the systems using tools, quality assurance.

External students should have Internet access.

Prescribed Textbook

Kendall, K.E. and Kendall, J.E. Systems Analysis and Design. 6th ed. Prentice-Hall.

36

Page 45: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP587 Human-Computer Interaction

On or Off Campus First Semester

Coordinator: Dr Mark Evered

Room: 154, Booth Block

Phone: 02 6773 2307

Email: [email protected]

This unit covers elementary and advanced concepts in human-computer interaction. Stu-dents will be provided with practical and theoretical experience in prototyping, testingand evaluating interface designs, human cognition, the basics of support printed manuals,online help, hypertext and other information exploration tools.

COMP587 is based on the undergraduate unit COMP287 with additional load consistingof extra questions on assignments and examinations and candidates for COMP587 will beexpected to show a greater level of understanding of the unit material than that required forCOMP287. Students who complete COMP287 are not permitted to enrol for COMP587.

Prescribed Textbook

Preece, J. Human-Computer Interaction. Addison-Wesley.

37

Page 46: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP589 Databases

On or Off Campus Second Semester

Coordinator: Dr Kankana Chakrabarty

Room: 153, Booth Block

Phone: 02 6773 2892

Email: [email protected]

Two one-hour lectures and one two-hour workshop session per week. This unit provides adetailed coverage of database concepts, database modelling and design, relational model,object-oriented model, SQL query language, query optimisation, functional dependency,normalisation, logic based databases, and issues such as recovery and concurrency indatabase systems. Software: PostgreSQL. Language: SQL.

External students should see the introduction for computer requirements.

Prescribed Textbook

Date, C.J., An Introduction to Database Systems. 8th ed., Addison-Wesley.

Ullman, J.D. and Widon, J. A First Course in Database Systems. 2nd ed., Prentice-Hall.

38

Page 47: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP590 Internet Security

On or Off Campus Second Semester

Coordinator: Professor A.S.M. Sajeev

Room: 203, Maths Computer Building

Phone: 02 6773 2285

Email: [email protected]

Security of data becomes paramount as the Internet gets used for commercial applicationssuch as banking and commerce. This unit studies the principles and methods used forsecure access and transfer of information in the Internet. A minor strand of the unit looksat ethical issues in Internet security.

COMP590 is based on the undergraduate unit COMP290 with additional load consistingof extra questions on assignments and examinations, and candidates for COMP590 will beexpected to show a greater level of understanding of the unit material than that requiredfor COMP290. Students who complete COMP290 are not permitted to enrol in COMP590.

Prescribed Textbook

Kaufman, C., Perlman, R. and Speciner, M. Network Security: Private Communica-tion in a Public World. 2nd ed., Prentice-Hall.

39

Page 48: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP591 Advanced Web Technologies

On or Off Campus Second Semester

Coordinator: Professor A.S.M. Sajeev

Room: 203, Maths Computer Building

Phone: 02 6773 2285

Email: [email protected]

Modern Web applications are complex software systems that require sophisticated develop-ment tools and best practices of software engineering. Design of web services or electroniccommerce applications need to take into account issues such as scalability, reliability, andsecurity. This unit studies the programming tools and software practices involved in com-plex web applications.

COMP591 is based on the undergraduate unit COMP391 with additional load consistingof extra questions on assignments and examinations and candidates for COMP591 will beexpected to show a greater level of understanding of the unit material than that required forCOMP391. Students who complete COMP391 are not permitted to enrol for COMP591.

Prescribed Textbook

Hall, M. and Brown, L., Core Servlets and Java Server Pages, 2nd ed., Prentice Hall.

40

Page 49: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP592 Knowledge Management Systems

On or Off Campus First Semester

Coordinator: Dr Paul Kwan

Room: 166, Booth Block

Phone: 02 6773 2034

Email: [email protected]

This unit provides a detailed coverage of knowledge management concepts and methodolo-gies which include knowledge creation, knowledge architecture, and knowledge codification.The knowledge management tools and knowledge portals as well as the notions of knowl-edge transfer in the E-world are discussed.

COMP592 is based on the undergraduate unit COMP292 with additional load consistingof extra questions on assignments and examinations and candidates for COMP592 will beexpected to show a greater level of understanding of the unit material than that requiredfor COMP292.

Prescribed Textbook

Awad, E.M., Ghaziri, H.M., Knowledge Management, Pearson Education Inc./PrenticeHall.

41

Page 50: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP593 Software Project Management

On or Off Campus First Semester

Coordinator: Professor A.S.M. Sajeev

Room: 203, Maths Computer Building

Phone: 02 6773 2285

Email: [email protected]

Software projects are often not completed in time and within budget. This unit studiesthe characteristics of software systems that make project management challenging, andteaches the principles of software project management, in particular, requirements elicita-tion, software effort estimation, professional ethics, quality control, planning and schedulingin software life cycle processes, team effort and risk management.

COMP593 is based on the undergraduate unit COMP393 with additional load consistingof extra questions on assignments and examinations and candidates for COMP593 will beexpected to show a greater level of understanding of the unit material than that required forCOMP393. Students who complete COMP393 are not permitted to enrol for COMP593.

Prescribed Textbook

Hughes, B., Cotterell, M. Software Project Management. McGraw Hill.

42

Page 51: COMPUTER SCIENCE and INFORMATION TECHNOLOGY …mcs.une.edu.au/resources/PGCStopics2006.pdf · 2006-11-15 · COMPUTER SCIENCE and INFORMATION TECHNOLOGY POSTGRADUATE STUDIES 2006

COMP595 Graduate Diploma in Computer Science Project

On or Off Campus Full-Year

Coordinator: Dr Neil Dunstan

Room: 204, Maths Computer Building

Phone: 02 6773 2350

Email: [email protected]

The project involves carrying out analysis, design and development of software applicationsor an equivalent type project.

COMP695 Master of Computer Studies/IT (Thesis)

Internal Only First or Second Semester

Coordinator: Dr Kankana Chakrabarty

Room: 153, Booth Block

Phone: 02 6773 2892

Email: [email protected]

This unit is made up of the results of a research project. A thesis must be submittedwhich demonstrates a capacity on the part of the candidate for independence of thoughtand critical evaluation of the candidate’s own, and other published work, in the chosenfield of study.

43