Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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
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
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
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
iv
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
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
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
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
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
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
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
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
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
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
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
Technology. All relevant units will count towards the Master.
10
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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