"","ESSENTIAL COMPUTING SKILLS","Geelong","One","IKE","Dr. J. Coldwell","None","SCC103 ","","This unit provides students with the essential skills to use information technology efficiently and effectively and to use a computer as a personal productivity tool. The unit is designed for students who have no knowledge of computer systems. Topics include architecture of computer systems, computer networks, information systems in organisations and societal issues. At a practical level students are introduced to the World Wide Web, eMail, word processing and spreadsheets.","","Oral/written skills, critical thinking; personal management skills; IT literacy; lifelong learning" "Ms. T. Pham (R, B), Mr. J. Wells(X)","INTRODUCTION TO INFORMATION TECHNOLOGY","Geelong and Melbourne","One","On & Off-Campus","Dr. J. Coldwell","Nil","MSC120, SCC171, SCC1X5","2 x 1 hr lectures, 1 x 2 hr practical","This unit provides students with a general introduction to information technology and the use of a computer as a personal productivity tool. The unit is designed for students who have little or no knowledge of computer systems. Topics include: introduction to information technology; architecture of computer systems; operating systems and their role; approaches to system development; computer networks; information systems in organisations; and societal issues. At a practical level, students are introduced to various applications including word processing, spreadsheets and database management systems. ","","Oral/written skills; Critical thinking; Personal management skills; IT Literacy; Lifelong learning." "Ms. L. Liu (X), Mr. R. Dew (G)","INTRODUCTION TO SOFTWARE DEVELOPMENT","Nil","One","On & Off-Campus","Mr. M. Campbell","Nil","MSC211, SCC609","2 x 1 hr lectures, 1 x 2 hours laboratory per week","This unit explores the relationship between computer program code and the software systems that are generated from them. Students develop simple software in a sequence of laboratory-based exercises. They explore a variety of data types including an introduction to arrays and structures, and elementary flow control including subroutine calls, alternation, and iteration. They examine the manner in which software components and objects interact and communicate with one another, particularly the relationship between the user interface and other software components. They investigate the concept of program state, and the manner in which program statements modify program states. They are introduced to program specification described in terms of pre-conditions and post-conditions of the state.","","Information technology literacy, problem-solving, organisational and personal management skills" "T. Pham (R)","BASIC PROGRAMMING CONCEPTS","Geelong & Melbourne","Two","On & Off-Campus","R. Dew","SCC104 (Recommended)","SCC172","3 x 1 hr lectures, 1 x 2 hr practical","On successful completion of this unit, students will have the ability to use a standard approach to program development, as well as understand the structure theorem and be aware of its consequences for algorithm design. They will have the ability to use structured programming techniques to produce modular solutions exhibiting good coupling and cohesion. They will be able to correct syntactic and semantic errors within the environment being used and be able to use pre-written library functions. Students will have a knowledge of language specification techniques, especially BNF and basic OS tools to aid in program maintenance, as well as a knowledge of the C programming language. ","","Information technological literacy; an ability for critical thinking, analysis and problem solving; organisational and personal management skills; a capacity for lifelong learning and an appreciation of its necessity." "A. Goold (R)","Concepts and Practice for Software Engineering (BIT: Principles of Computer Science and Software Development)","Geelong & Melbourne","Two","On & Off-Campus","Mr. P. Horan","SCC103 (Recommended)","SCC182, SCC620","2 x 1 hr lectures; 2 hrs tutorial","This unit introduces concepts of software engineering; developing specifications; working in groups; tools and techniques for software development; project management; and problem-solving. ","","Problem Solving; working in groups; communication skills" "K. M. Ting (R)","Database","Geelong and Melbourne","Two","On & Off-Campus","Dr. D. Newlands","Nil","MSC217, SCC282","2 x 1 hr lectures; 1 x 2 hr Practical","The goal of this unit is to provide an understanding of the fundamentals of data modeling and of database technology. Entity-Relation modeling will be introduced and the skills required to construct such diagrams and to ensure that the semantics of such diagrams match the real world semantics. The Relational Data Model will be presented and the functionality provided by implementations of it will be studied. The process of constructing database tables and related entities will be explored in depth. Important concepts such as transactions, recovery and concurrency will be presented.","","" "","WORLD WIDE WEB AND INTERNET","Geelong and Melbourne","Two","On & Off-Campus","Dr. B. Zhou","Nil","MSC244","2x 1 hrs lectures; 1 hr laboratory","In this unit, we introduce the techniques of creating Web content using HTML, XML and JavaScript. We also discuss how Web server and Web browser provide functionality. At the end students should know how to design, develop and maintain Web pages and Web sites, and understand interaction between Web client (browser) and Web server for accessing various kinds of remote resources (e.g. a database).","","Oral/written skills; Teamwork; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning." "","Multimedia Design","Melbourne","Two","On-Campus","P. Goward","SCC1X2 ","","2 x 1hr lectures; 1 x 2 hr practical","Multimedia is the combination of the digital forms of text, images, sounds, video and animation. This unit aims to provide students with a theoretical and practical introduction to design criteria and the design process of information delivered by multimedia. The unit will cover user needs analysis and designing for the user; selection of suitable technology; re-purposing of content; designing for computer-based media; and the use of the major software tools and their accompanying skills. ","","Oral presentation & communication skills Written communication & presentation skills Team work and collaboration Critical thinking, analysis & problem solving Organisational and personal management skills Information technology literacy Ethics, social responsibility & cultural sensitivity " "Ms. A. Jawary (M)","Communication Skills for Information Technologists","Geelong, Melbourne","One ","On & Off-Campus","Dr. J. Coldwell","Nil","SCI102","On campus: 1 hr lecture; 2 hrs tutorial; 1 hr laboratory Off campus: minimum 2 hours online tutorial","In the first part of this unit, students will develop an understanding of contemporary communication theories and be able to identify the more appropriate communication form for specific communication problems. Students will learn how to create and use particular forms of communication. The written communication material will deal with reports, email, business letters, user documentation, online help, and project proposals. Verbal communication will focus in particular on oral presentations, telephone skills, and interview techniques. Graphic communication will look at formal presentations, technical illustrations, page/screen design and typography. Students will also be exposed to communication skills necessary for employment including managing meetings, training users, effective small group work, negotiation skills, and ethical issues. ","","Oral/written skills; critical thinking; personal management skills; lifelong learning" "A/P W. Zhou (R), Mr. R. Dew (X)","OBJECT-ORIENTED PROGRAMMING","Geelong & Melbourne","Two","On & Off-Campus","Prof. W. Zhou","SCC1X4","MSC301, SCC203","3 x 1 hr lectures/ 1 x 2 hr practical","This unit extends the concepts learned in the prerequisite unit and provides practical experience in the development of object-oriented programs. The unit examines in detail the relationship between the design of an object-oriented system and its implementation. Concepts covered include language syntax and semantics, classes as templates for objects, method development, implementation of class relationships, constructors and destructors, polymorphism, dynamic memory management, error detection and handling, testing and debugging, terminal and file input/output, and programming modules. In addition to developing new software, students will gain experience in testing, debugging and maintaining existing systems. ","","" "","Principles of eSystem Design","Geelong, Melbourne","One","On and off campus","M. Warren","","Nil","2 x 1 hr lectures, 1 x 1 hr practical","The unit will provide students with an understanding of the issues behind eSystem design. They will look at how eSystems sites are developed, how HCI aspects are considered, the impact that IT and multimedia technology could have upon developing eSystems. This unit provides students with an understanding of the role and importance of data and information within organisations and an understanding of the role of IT Systems within an organisational context. This unit will also prepare students for their future eSystem units. Emphasis will be placed upon students developing initial eSystems that will allow students to encapsulate the theory into practical applications.","","" "","Principles of Multimedia","Melbourne","One","On campus","P. Goward","Nil","Mo;","2 x 1 hr lectures, 1 x 2 hr tutorial/practical","Multimedia is one of the most rapidly developing areas in the computer industry; active and effective involvement in this field demands a thorough foundation in both the theory underlying the area, and the skills required of practitioners. This unit will provide students with a theoretical and practical introduction to the field of multimedia. The unit will introduce the concepts of multimedia including its cultural and social context, and examine the basic requirements for the creation and delivery of multimedia which effectively combines the digital formats of text, images, sounds, video and animation, with the added element of interactivity provided by computer systems. It forms the theoretical basis for subsequent practical, organisational and theoretical inquiry into multimedia. ","","" "","Fundamentals of Software Design","","One","","","","","","This unit introduces students to designing software by exploring in detail the development of software designs from a problem statement using the techniques of object-oriented analysis and design. The resulting designs are expressed in UML notation. Topics covered include designing data abstraction, data encapsulation, inheritance, generalisation and specialisation, object-oriented analysis and design techniques, design by contract, design and reusability, and the role of software engineering concepts for managing software development.","","" "","Fundamentals of IT","Geelong and Melbourne","One","On and off","TBA","Nil","SCC104","2 x 1 hr lecture, 1 x 2 hr practical","The aim of this unit is to form a background to the study Information Technology. This unit covers four major parts: computer hardware, software, computer networks and security. In the computer hardware part, students learn how the key elements of computer hardware work together: how memory, storage, input/output, computer monitors and graphics systems work and how these elements interact. In the software part of this unit, students study fundamentals of operating systems, in particular why operating systems are needed and the core functions of the operating system. Students learn about MSWindows and Unix/Linix operating systems. Programming, Object Oriented Technology, and Software Development concepts are also presented. The operating system study is followed by the study of databases, applications, and software reliability. Common criteria for choice of operating systems, databases and programming languages and tools for e-Business implementations are presented. The computer network study concentrates on fundamentals such as sending a file, the importance of packets, network protocol architecture, logical and physical communication, the Internet and its basic protocols. The students learn about wide and local area networks. As a basis for the development of distributed applications, students study client/server concepts, distributed data vs distributed processing and Web integration. The fourth part of the study addresses security aspects, in particular the role and placement of firewalls, and the concept of an intranet. This is followed by the study of network security and authentication, in particular the role of encryption. Practicals cover the main packages that are currently in us","","" "Mr. M. Campbell","NETWORKS AND MULTIMEDIA","Melbourne","One","On-Campus","Dr. M. Chowdhury","SCC103 or MSC120","MSC233","2 x 1 hr lectures; 1 x 2 hr practical","This unit examines critical issues in the design and management of networks for delivery of multimedia content. Topics to be covered include introduction to network protocols, network protocol stacks (ISO/OSI,TCP/IP), direct link networks, packet switching, internetworking, end-to-end protocols and data and congestion control, multimedia over networks, network design issues for multimedia (bandwidth and compression), quality of service mechanisms, streaming versus non-streaming technologies, multimedia deployment mechanisms and access mechanisms, optimising multimedia for network delivery and delivery tradeoffs and Information Superhighway issues.","","" "A/P W. Zhou (R), Mr. R. Dew (X)","OBJECT-ORIENTED PROGRAMMING","Geelong & Melbourne","Two","On & Off-Campus","Prof. W. Zhou","SCC1X4","MSC301","3 x 1 hr lectures/ 1 x 2 hr practical","This unit extends the concepts learned in the prerequisite unit and provides practical experience in the development of object-oriented programs. The unit examines in detail the relationship between the design of an object-oriented system and its implementation. Concepts covered include language syntax and semantics, classes as templates for objects, method development, implementation of class relationships, constructors and destructors, polymorphism, dynamic memory management, error detection and handling, testing and debugging, terminal and file input/output, and programming modules. In addition to developing new software, students will gain experience in testing, debugging and maintaining existing systems. ","","" "Mr. M. Campbell (R) Ms. L. Liu (X)","DATA STRUCTURES AND ALGORITHMS","Geelong & Melbourne","One","On & Off-Campus","Dr. Z. Zhang","SCC105 or SCC172","SCC181","3x 1 hr lectures, 1 x 2 hr practical","This unit extends the concepts introduced during the prerequisite unit SCC105. It extends the study of the 'C' programming language and introduces the major data structures used in programming-stacks, queues, lists, trees and graphs. Other topics include: comparison of algorithms, iteration and recursion, searching and sorting, larger data structures, dynamic structures, and program structures. .","","Information technological literacy; an ability for critical thinking, analysis and problem solving; organisational and personal management skills; a capacity for lifelong learning and an appreciation of its necessity." "","SOFTWARE DOCUMENTATION","Melbourne","Two","On-Campus","Mr. A. Goodman","SCC103 or MSC120 and SCC104 or MSC211 ","Nil","2x 1 hr lectures, 1 x 2 hr practical","Computing professionals create many documents during the software development process. Analysts create software specifications and design documents. Programmers must create internal software documentation. User manuals and help systems must be created and the software must be evaluated. This unit presents an overview of the methods and practices that computing professionals must use to create software documentation, with an emphasis on user documentation.","","" "","OPERATING SYSTEMS","Geelong and Melbourne","Two","On & Off-Campus ","Dr. J. Rough","SCC105","SCC281, SCC206","1 x 2 hr plus 1 x 1 hr lectures; 1 x 1 hr tutorial/practical","This unit will familiarize students with the role and organization of operating systems, which support programmers, program execution and efficient utilization of computational resources. The management of logical and physical resources is discussed in detail. Students study process management, in particular their description, threads, concurrency and scheduling; memory management, in particular virtual memory; input/output management, including disk scheduling; file management, synchronization and deadlock issues in multiprogramming environments; and security, in particular resource protection. The study covers MSWindows and Linux, as examples of the most commonly used operating systems. At the end of this unit student would have a clear understanding of the role and operation of modern operating systems. In particular, the student will understand computing from the resource management point of view","","" "H. Dai (R)","SYSTEMS ANALYSIS AND DESIGN","Geelong and Melbourne","Two","On & Off-Campus","Dr. M. Warren","SCC103","MSC228, SCC283","2 x 1 hrs lectures, 1 hr Practical","This unit allows students to understand how systems are to be designed and complements the other BIT units; how it ties in with ACS requirements regarding SAD; and it looks at how systems can be designed for procedural systems, OO systems and real time systems. The unit will examine the issues of designing systems that have a technical emphasis such as Multi-media systems and how these considerations can be incorporated into system design.","","Oral/written skills; Teamwork; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "","ADVANCED DATABASE","Geelong and Melbourne","Two","On & Off-Campus","Z. Zhang","SCC108 or MSC217","SCC375","2 x 1 hr lectures, 1 x 2 hr laboratory","This unit provides an in-depth view of advanced database technologies such as client/server databases and distributed databases with particular emphasis on matters relating to data distribution and replication, distributed query processing, distributed database reliability and recovery, and distributed transaction management. ","","" "","APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS ","Geelong","Two","On campus","Z. Zhang","SCC105 and SCC108 or MSC217","Nil","2 hrs lectures, 2 hrs Practical","The unit examines expert systems with an emphasis on knowledge, knowledge representation, knowledge acquisition, and knowledge management. Students will explore a variety of knowledge acquisition techniques including knowledge elicitation, machine learning, and data mining. Both general principles and specific software systems are covered for each of these topics. Issues in knowledge management are also addressed including the critical role of knowledge assets in modern enterprises, knowledge retention, knowledge maintenance, and knowledge dissemination. The unit also examines practical applications of key artificial intelligence technologies drawn from the areas of search, problem solving, natural language processing, and computer vision.","","Emphasis on oral and written communication and presentation skills; critical thinking" "","MULTIMEDIA AUTHORING","Melbourne","Two","On-Campus","M. Chowdhury","SCC110","Nil","1 x 1hr lecture, 1 x 3 hrs practical","The design and development of multimedia systems involves complex systems analysis and design issues, the application of project management principles, and the integration of diverse content through multimedia authoring. The authoring stage involves bringing together, using appropriate tools, multimedia assets and interaction processes to create a multimedia system. On completing this unit, students will be able to author multimedia content for CD-ROM and online media; work with a variety of multimedia scripting systems; create interactive content; and apply interactivity to existing static content. Topics to be covered include interaction strategies; multimedia authoring issues; interactivity elements; authoring for different media; contrasting authoring technologies; authoring languages and authoring environments; and the application of authored multimedia to courseware, reference or information kiosk material. ","","Oral presentation & communication skills Written communication & presentation skills Team work and collaboration Critical thinking, analysis & problem solving Organisational and personal management skills Information technology literacy Capacity for lifelong learning & appreciation of its necessity International perspective and competence in a global environment " "Mr. M. Campbell","Electronic Document Design","Melbourne","One","On-Campus","A. Goodman","SCC110","SCI 313 (BIT: None ?)","2 x 1 hr lectures, 1 x 2 hr practical","This unit has been developed to examine the rapidly evolving principles and techniques that allow us to create and manage multimedia documents. We study the components and characteristics of multimedia documents, the design and usability issues associated with on-screen display and interaction, and how to construct and deliver multimedia documents. Whilst a number of document types and delivery systems are examined, most time is devoted to examining and creating documents intended to be delivered via the World Wide Web (WWW), as the Web is rapidly becoming the dominant channel for multimedia dissemination. We also look at various ways that the growing complexity of multimedia document structures can be organised, indexed and searched. Finding material that is only available in electronic form presents a completely new set of problems. ","","Oral presentation & communication skills Written communication & presentation skills Team work and collaboration Critical thinking, analysis & problem solving Organisational and personal management skills Information technology literacy Capacity for lifelong learning & appreciation of its necessity Ethics, social responsibility & cultural sensitivity International perspective and competence in a global environment Principles & application of sustainable development " "","COMPUTER ARCHITECTURE","Geelong and Melbourne","One","On & Off-Campus","Dr. B. Zhou","SCC105","SCC271, SCC206","3 x 1 hrs lectures, 1 x 2 hr Practical","Architectural elements: low level elements referenced by a typical instruction set, program counter, registers, memory, addressing, data movement, arithmetic/logic unit, functions, status, stack; basic sub-systems, input/output system, interrupt system. Assembly language elements: the use of an assembler, linker, loader; instructions and pseudo-instructions; building program structures in assembler code; representing and manipulating data in assembler code. Management of resources: use of interrupts, traps; control of devices, stacks, memory; control of the CPU. Study of different types of computer structures: microprogrammed control; stack machine; RISC architecture; parallel and distributed architecture. ","","Oral/written skills; critical thinking; personal management skills; IT literacy; Lifelong learning" "Ms. L. Liu (X)","INFORMATION SYSTEMS IN ORGANISATIONS","Geelong","One","On & Off-Campus","Dr. J. Silcock","SCC1XX (Principles of eSystems)","MSC220, SCC273","2x 1 hr lectures, 1 x 1hr Practical","This unit will cover a number of business aspects to give the students an understanding of organisational structure and the role that Information Technology play within the different levels of management in an organisation. The students will learn about Transaction Processing Systems, Management Information Systems, Decision Support Systems and Expert Systems. They will be given an introduction to electronic commerce and related technologies. Other issues covered include the Internet, computer networking, Internet applications, globalisation, standards and security, E-money, EDI, EFT and credit card transactions. On completion of the unit students will have an understanding of the role of information technology and various eSystem technologies in an organisation and be able to appreciate the strategic nature of information and the need for strategic and tactical planning for information technology.","","Group work (tutorials) Presentation skills (tutorials)" "","Knowledge Based Systems","","Two","","","","","","This unit introduces key concepts and skills relating to the development of knowledge-based systems and knowledge acquisition, processing and management. Knowledge is a key asset of any participant in the emerging information economy. Knowledge based systems and knowledge management are key elements to the efficient utilisation and management of those knowledge assets. This unit will examine the nature of knowledge and expertise, knowledge representation, semantics, knowledge acquisition, rule-based systems, inference, pattern matching, forward and backward chaining, conceptual graphs, knowledge based systems development, organisational context, commercial, and agent technologies. It also provides an introduction to rule based system implementation.","","" "","Multimedia Development and Management","Melbourne","One","On campus","A. Goold","SCC218","","2 x 1 hr lectures, 1 x 2 hr practical, 1 x 1 hr tutorial"," Significant multimedia systems are invariably large and complex, and effective development requires that the development process be approached in a systematic manner. This will result in the creation of reliable systems that are completed on schedule and within budget. As in many other areas, such systematic development is properly based on the application of project management principles. This unit aims to present the discipline of project management within the context of developing multimedia systems in an organisational setting. This unit covers project management within the context of developing information systems in an organisational setting. This unit covers project management context and processes; the scope, time, cost and quality management of projects; risk management; project teams and resource management; project procurement; and the communication and documentation used throughout a project's lifecycle. ","","Oral presentation & communication skills Written communication & presentation skills Team work and collaboration Critical thinking, analysis & problem solving Organisational and personal management skills Information technology literacy Capacity for lifelong learning & appreciation of its necessity Ethics, social responsibility & cultural sensitivity " "Mr. G. Hill (M)","SOFTWARE ENGINEERING","Geelong & Melbourne","One","On & Off-Campus","Mr. P. Horan","SCC105 and SCC203 ","SCC373, MSC302, SCC636","3 hrs lectures, 1 hr practical","The aim of this unit is to study the nature of software development. Firstly, this unit covers software development process models, in particular influence of customer, project, requirements and resources on selection. Secondly, students study developing quality software, including trade-offs between project scope, quality, cost, time. Furthermore, students address, in their study, methods of software development, in particular procedural and object-oriented; managing software development: planning and estimating large and small projects; and using standards and templates, developing internal standards. The study also covers requirements elicitation and analysis, object-oriented analysis, usability, developing specifications and tests of specifications, managing testing, managing software resources, including configuration management and source code control; change management; specifications and software reuse. The final area of the study is object oriented design, including developing class models, interaction models, state models; mapping to code; using specifications and tests; applying design patterns. As a result of studying this unit, the student shall be able to: understand of software development and the role of the customer; select suitable development process models; estimate, plan and manage software development projects; use software standards effectively; elicit, analyse and model requirements; write useful and usable specifications and tests; manage software resources; identify software reuse; design and implement usable software","","Communication skills; project management; systems analysis and design" "","ARTIFICIAL INTELLIGENCE & EXPERT SYSTEMS","Geelong","One","On and Off Campus (?)","Prof. G. Webb","SCC204 or SCC209 or MSC228","SCC376","3 hrs lectures; 1 hr Practical","In this unit students investigate creation of expert systems using an expert system shell; knowledge acquisition techniques including techniques for knowledge elicitation, machine learning, and data mining and technical implications of key issues in knowledge management including, knowledge retention, knowledge maintenance, and knowledge dissemination. Implementation of key artificial intelligence technologies selected from search, problem solving, agent systems, natural language processing, and computer vision are also studied.","","" "A. Jawary (R)","COMPUTERS & SOCIETY & PROFESSIONAL ETHICS","Geelong and Melbourne","Two","On & Off-Campus","Dr. J. Coldwell","Assumed knowledge: that students have completed at least 4 credit points at level 2 or above.","SCC383","Minimum 3 hours online discussion","The goal of this unit is to explore the impact of information technology on society and to investigate ethical and professional issues. At the end of this unit, the students will have been exposed to the major claims made for the technology and will be able to assess the issues involved. Students will also extend their critical thinking, communication and research skills while considering these issues.","","" "","COMPUTER GRAPHICS","Melbourne","Two","On-Campus","Mr. A. Goodman","Completion of Level 2 core units (recommended)","SRC221, SED102","2 x 1 hr lectures, 1 x 2 hr practical ","This unit provides an overview of computer graphics and a more detailed review of key areas of current development. The unit includes both theoretical and practical components. The theoretical component deals with the development of computer graphics, projective geometry and the two-dimensional representation of three-dimensional objects, the development of graphics technology graphics programming and the development of graphics standards, and the evolution of graphics applications software (including computer animation, modelling and rendering, image analysis and computer-aided design). The practical component of the unit gives students wide experience in the use of microcomputer-based graphics software. ","","" "","TOPICS IN INFORMATION RETRIEVAL","Melbourne","Two","On-Campus","A/P W. Zhou","SCC103 or MSC120 and SCC108 or MSC217","Nil","2 x 1 hr lectures, 1 x 2 hr practical","This unit explores the current trends, concepts and technologies concerned with information storage and retrieval. A variety of information systems such as distributed databases, text-retrieval systems and traditional database management systems will be explored. Technologies such as web-based databases and information retrieval will be examined.","","" "Mr. A. Goodman","HUMAN-COMPUTER INTERACTION","Melbourne","One","On-Campus","Mr. M. Campbell","SCC103 or MSC120","SCC389","2x 1 hr lectures, 1 x 2 hr Practical","People are required to interact with information technology and computer systems every day. The way in which these systems are designed and implemented has an effect on the enjoyment and productivity of people. This unit considers the various aspects involved in the design and development of human-computer interfaces. In particular it deals with human considerations in design, system considerations in design, examples of human-computer interfaces, and current issues in human-computer interaction.","","Written communication, critical thinking, analysis, ethics, social responsibility, cultural sensitivity" "","PROGRAMMING GRAPHICAL USER INTERFACES","Melbourne","Two","On-Campus","Mr. M. Campbell","SCC203 or MSC301","MSC211, MSC338","1 x 1hr lecture, 2 hr practical, 2 hr workshop","Graphical User Interfaces (GUIs) are signifcantly more complex than other interfaces. To manage this complexity, different programming techniques have been developed to assist the programmer and simplify the programming task. Object-oriented and event-driven programming are just two important developments that have made the use of GUIs accessible to many programmers. This unit discusses a range of different GUIs that have been implemented on different hardware platforms. It compares and contrasts the similarities and differences of each system and considers the methods and techniques used by programmers to construct GUI applications. In this unit students will learn to construct Microsoft Windows applications using a GUI development environment.","","Group work, problem-solving; critical thinking; analysis; written communication; oral communication" "","COMPUTING PROJECT","Geelong & Melbourne","Two","On & Off-Campus","Dr. J. Silcock","SCC303 or SCC331","SCC382, MSC303","","This is a capstone unit that will be drawn from the area of the student’s study. The project may be done individually by off-campus students or as a group by on-campus students. It will allow students to demonstrate the synthesis of the knowledge, methodologies and other skills acquired during their study. These will include communication skills, teamwork skills (for group projects), analysis and design skills, implementation techniques, system testing and quality control, writing skills and project management skills. The substantive/concrete outcome of the project will vary according to the stream of study and, thus, could be a software artefact in the case of a Computer Science and Software Development project, a model in the case of an eSystems project, or a Multimedia package in the case of a Multimedia project.","","Project Management; presentation skills; group work; meeting management (minutes, action, items, etc.); client liaison" "TBA (X)","DISTRIBUTED SYSTEMS ","Geelong","Two","On & Off-Campus","Prof. A. Goscinski","SCC336 ","SCC387","2 hrs lectures, 1 hr Practical","This unit provides an introduction to distributed systems by defining the basic issues of design and implementation of distributed systems, including operating systems, network operating systems, and distributed file systems. Students study the influence of distribution on operations performed on data, resource/object management and building distributed applications, and role of interprocess communication and remote invocation to deal with distribution. It addresses basic techniques and algorithms used in distributed systems and investigates how these techniques and algorithms can be used in the design and implementation of distributed systems. Students study security aspects, name services, time related issues, concurrency control and replication. At the end of this unit students will acquire knowledge of practical aspects of distributed systems, in particular distributed operating systems and middleware based systems, the Internet as an example of a distributed system and the development trends of distributed systems, in particular the development of distributed applications based for instance on the .NET. ","","Students will be able to carry out an analysis of computation problems and problem solving in a distributed environment." "","ADVANCED SYSTEM ANALYSIS ","Geelong","One","On & Off-Campus","Dr. M. Warren","SCC209 or SCC238","Nil","2 x 1 hrs lectures. 1 hr Practical","This module aims to build on skills and competence developed in earlier units. Students will be introduced to alternative methods of systems development such as Checkland and Ethics. They will look at the role of different methodologies in the system development life cycle, as well as their impact upon organisations. There is a demand for computer professionals who understand all aspects of information systems. This module will allow students to gain a uinique understanding of information systems and equip them with key development skills which their counterparts may lack. ","","Oral/written skills; Teamwork; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "Mr. M. Hobbs (X)"," I T SECURITY","Geelong","One","On & Off-Campus","Dr. M. Warren","SCC209","Nil","2x 1 hrs lectures, 1 hr Practical","This unit aims to provide students with a broad view of information security and its different components. The module will explain what computer security is and why it is needed. It will look at technical aspects and organisational issues relating to computer security. It is also important for students to understand the concepts of privacy and the laws that are in place to protect individuals. Students will also look at key security technologies such as cryptography, digital signatures, key management and authentication, Internet security including firewalls and messaging security. The module will look at real life examples of computer abuse and how organisations can protect themselves. On successful completion of this unit students will have an understanding of the main and future security risks that could affect an organisation or an individual. ","","Oral/written skills; Teamwork; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "Mr. D. Newlands (X), Mr. H. Dai (R)","ADVANCED WWW & INTERNET PROGRAMMING","Geelong & Melbourne","One","On & Off-Campus","H. Dai","SCC203 or MSC301","SCC381","2 x 1 hrs lectures, 2 hrs Practical","This unit focuses on WWW and Internet programming in Java. It provides students with an introduction to the concepts and technologies of the World Wide Web and the Internet, as well as related skills with HTML. Students concentrate on the Java programming language and will make use of the Java Development Kit to design and implement Java applets and applications on the Internet. It covers object-oriented Java programming for graphical user interface, multimedia, database and networking. Some advanced topics in Java are also addressed. ","","" "","PROJECT MANAGEMENT AND INFORMATION SYSTEMS","Melbourne","One","On-Campus","A. Goold","Nil","SCI301","2 x 1 hr lectures, 1 x 2 hr practical, 1 x 1 hr tutorial","This unit aims to present the discipline of project management within the context of developing information systems in an organisational setting. This unit covers project management context and processes; the scope, time, cost and quality management of projects; risk management; project teams and resource management; project procurement; and the communication and documentation used throughout a project's lifecycle.","","" "","COMPUTER AUDIT","Geelong","One","On & Off-Campus","Prof. B. Garner","SCC210","SCC390","2 x 1hr lectures, 2 hrs Practical","This unit defines contemporary audit roles, concepts and practice requirements, including the study of internal control, with particular reference to Computer Information System (CIS) environments. Risk-based audit requirements are addressed in the context of corporate risk management objectives. Audit practice requirements focus on message integrity and security in systems such as electronic data interchange (EDI) environments, on generalised audit software, particularly integrated test facility and spreadsheets for analytical review, and on business continuity planning in a ""going concern"" context. The particular strength of the course lies in the risk management and systems assurance focus, including an integrated risk assessment of software engineering practices.","","" "","PRACTICAL SOFTWARE DEVELOPMENT","Geelong","Two","On & Off-Campus","Mr. P. Horan","SCC303","SCC386, SCC733, SCC721","1 hr Tutorial, 2 hr Practical","The aim of this unit is to study is to learn how to build software applications from specifications using object oriented and component based methods; managing quality with specifications and tests; working with change management; using operating system services; components using COM/.NET or CORBA; developing usable and reliable software; and reusing software. Students benefit from hands on experience of software development using object libraries and components; appreciation of the value of good test methods based on specifications; understanding inter-module and interprocess communications.","","Communication skills, systems design." "Dr. M. Warren (X)","ELECTRONIC BUSINESS SYSTEMS","Geelong & Melbourne","One","On & Off-Campus","Dr. M. Hobbs","SCC209","MSC245","2 x 1 hrs lectures, 2 hr practical","This unit addresses the technologies that are required to support, implement and maintain electronic business systems. The technological issues that are covered in this unit include: the role of the Internet in electronic business systems and the design and development of Electronic Business Systems. Students will learn a number of programming languages such as ASP, PHP, XML, etc to allow them to develop Electronic Business Systems. On the completion of this unit students will have an understanding of the factors involved in the design and development of Electronic Business systems, and will be able to use this knowledge to design and implement Electronic Business systems that take into account performance, technology and users issues. ","","Oral/written skills; Teamwork; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "Dr. J. Silcock (G) Dr. M. HJobbs (X)","COMPUTER NETWORKS ","Geelong and Melbourne","One","On & Off-Campus","Prof. A. Goscinski","SCC208 or SCC209","SCC372, MSC233, SEE312","3 hrs lectures, 2 hrs Practical","The goal of this unit is to study in order to acquire knowledge and understanding of a computer network, its architecture, and applications. Furthermore, students build understanding of professional and industrial context of computer networks. The unit covers networks and their goals; services provided to end-to-end users; network architectures; the Internet protocol stack and the ISO/OSI Reference Model; the role of client-server model; communication at the application layer; end-to-end communication; the transport layer; selecting a route; the network layer; dealing with errors; the data link layer; transmitting bits on a medium; local area networks; communication security and authentication; network management. Students will learn the basic concepts and roles of communication and user-oriented protocols, be able to select a local area network and design simple protocols for a given environment, and be capable of tracking current and future trends in computer networks. Laboratory exercises will allow the student to acquire hands-on experience with networks based on Windows and Linux. Students will undertake critical thinking, analysis and problem solving during the unit study. Teamwork and collaboration will be used to address complex problems of computer networks. They will learn how to present the outcomes of this work orally and in a written form.","","Problem solving in groups; and giving short presentations." "D. Newlands (G)","DATA MINING","Geelong and Melbourne","One","On-Campus","TBA","SCC108 or MSC217","Nil","2 hrs lectures, 2 hrs practicals","In the modern corporate world, data is viewed not only as a necessity for day-to-day operation, it is seen as a critical asset for decision making. However, raw data is of low value. Succinct generalisations are required before data gains high value. Data mining produces knowledge from data, making feasible sophisticated data-driven decision making. This unit provides students with an understanding of the major components of the data mining process, the various methods and operation for data mining, knowledge of applications and technical aspects of data mining, hands-on experience using data mining tools to solve data mining problems and an understanding of the major research issues in this area.","","" "","COMPUTER GRAPHICS AND HUMAN COMPUTER INTERACTION","Geelong","Two","On & Off-Campus","Z. Zhang","SCC204","SCC311, SCC308","2 x 1 hrs lectures, 2 hrs laboratory","Topics include graphics hardware and software, graphics algorithms, two (Tcl/Tk) and three (OpenGL) dimensional graphics, representations of objects, modelling, user interfaces, ray-tracing (POV-Ray) and image manipulation (The GIMP). Note for off-campus students: This unit utilises specific graphics facilities that require modern hardware. We recommend a Pentium II processor or better. Either Linux or Microsoft Windows can be used","","Emphasis on organizational and personal management skills; capacity for lifelong learning" "","Advances in Multimedia","Melbourne","Two","On-Campus","TBA","SCC3X1 (check unit is correct)","","2 x 1 hr lectures, 1 x 1 hr tutorial","Multimedia is one of the most rapidly-developing areas in computing. Developments in hardware technology (such as storage, display systems and networking), in software development environment, and in novel application areas are all helping to fuel this growth. In this unit we focus in depth on several issues surrounding the development of a small number of topics, all of which can be regarded as at the leading edge of multimedia. Students will examine the context in which these developments have evolved, the available alternative technologies, and the consequences of their adoption. Such topics currently include high-performance multimedia communications; digital television; video and HDTV; image and video databases; educational applications of multimedia; and integration of multimedia, broadcasting and the Internet. ","","Oral presentation & communication skills Written communication & presentation skills Team work and collaboration Critical thinking, analysis & problem solving Organisational and personal management skills Information technology literacy Capacity for lifelong learning & appreciation of its necessity Ethics, social responsibility & cultural sensitivity International perspective and competence in a global environment2 " "","IT Practice","Melbourne","One","On campus","TBA","SCC103","SCC331","2 x 1 hr lectures, 1 x 2 hr practical, 1 x 1 hr tutorial"," This unit presents a variety of contemporary practices used in the development and management of information technology systems. The emphasis is on information technology project management and the unit covers project management context and processes; the scope, time, cost and quality management of projects; risk management and human resource management. Particular emphasis is placed on project procurement and the business communication and documentation used throughout a project's lifecycle. Students who study this unit will have knowledge of technical practices within the IT industry and have an understanding of the ethical behaviours and social responsibility required of IT professionals.","","Oral presentation & communication skills 4 Written communication & presentation skills 4 Team work and collaboration 5 Critical thinking, analysis & problem solving 3 Organisational and personal management skills 4 Information technology literacy 4 Capacity for lifelong learning & appreciation of its necessity 1 Ethics, social responsibility & cultural sensitivity 5 International perspective and competence in a global environment 4 " "Mr. G. Hill (R)","HONOURS COMPUTING F/T PART 1","Geelong & Melbourne","One & Two","On-Campus","Dr. J. Silcock","","","","","","" "Mr. G. Hill (R)","HONOURS COMPUTING F/T PART 2","Geelong & Melbourne","One & Two","On-Campus","Dr. J. Silcock","","","","","","" "Mr. G. Hill (R)","HONOURS COMPUTING P/T PART 1","Geelong & Melbourne","One & Two","On-Campus","Dr. J. Silcock","","","","","","" "Mr. G. Hill (R)","HONOURS COMPUTING P/T PART 2","Geelong & Melbourne","One & Two","On-Campus","Dr. J. Silcock","","","","","","" "Mr. G. Hill (R)","HONOURS COMPUTING P/T PART 3","Geelong & Melbourne","One & Two","On-Campus","Dr. J. Silcock","","","","","","" "Mr. G. Hill (R)","HONOURS COMPUTING P/T PART 4","Geelong & Melbourne","One & Two","On-Campus","Dr. J. Silcock","","","","","","" "Ms. L. Liu (X)","INTRODUCTION TO SOFTWARE DEVELOPMENT","Geelong","One","On & Off-Campus","Mr. M. Campbell","Nil","","2 x 1 hr lectures, 1 x 2 hr laboratory","This unit explores the relationship between computer program code and the software systems that are generated therefrom. Students experience developing simple software in the context of a sequence of laboratory based case studies. They explore a variety of data types including an introduction to arrays and structures, and elementary flow control including sub-routine calls, alternation, and iteration. They examine the manner in which software components interact and communicate with one another, particularly the relationship between the user interface and other software components. They investigate the concept of program state, and the manner in which program statements modify program states. They are introduced to program specification described in terms of post-conditions on the post-state.","","Information technology literacy, problem-solving, organisational and personal management skills" "Mr. J. Wells(X)","INTRODUCTION TO INFORMATION TECHNOLOGY","Geelong","One","On & Off-Campus","Dr. J. Coldwell","Nil","","2 x 1 hr lectures, 2 hr practical","This unit provides students with a general introduction to information technology and the use of a computer as a personal productivity tool. The unit is designed for students who have little or no knowledge of computer systems. Topics include introduction to information technology; architecture of computer systems; operating systems and their role; approaches to system development; computer networks; information systems in organisations; and societal issues. At a practical level, students are introduced to various applications including word processing, spreadsheets and database management systems.","","Oral/written skills; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "","BASIC PROGRAMMING CONCEPTS","Geelong and Melbourne","Two","On & Off-Campus","Mr. R. Dew","SCC609 (Recommended)","","3 x 1 hr lectures, 1 x 2 hr practical","On successful completion of this unit, students will have the ability to use a standard approach to program development, as well as understand the structure theorem and be aware of its consequences for algorithm design. They will have the ability to use structured programming techniques to produce modular solutions exhibiting good coupling and cohesion. They will be able to correct syntactic and semantic errors within the environment being used and be able to use pre-written library functions. Students will have a knowledge of language specification techniques, especially BNF, basic OS tools to aid in program maintenance, as well as a knowledge of the C programming language.","","Information technological literacy; an ability for critical thinking, analysis and problem solving; organisational and personal management skills; a capacity for lifelong learning and an appreciation of its necessity." "","ADVANCED DATABASE","Geelong","Two","Off-Campus","Z. Zhang","SCC624 (Recommended)","","2 one hour lectues,2 hrs tutorial","An overview of relational database management systems; Distributed database management system architecture and the three-tier model; Distributed database design; Distributed query processing; Distributed transaction management; Reliability of distributed database systems; Distributed multi-database systems; Oracle distributed database technology; Basic concepts of data warehouses.","","Emphasis on teamwork and collaboration capacity, and ability for analysis and problem solving" "Prof.G. Webb","COMPUTER ARCHITECTURE","Geelong","One","Off-Campus","Dr. B. Zhou","SCC609 (Recommended) ","","3 x 1 hr lectures, 2 hr practical","Architectural Elements: low level elements referenced by a typical instruction set, program counter, registers, memory, addressing, data movement, arithmetic/logic unit, functions, status, stack; basic sub-systems, interrupt system. Assembly language elements: the use of an assembler, linker, loader; instructions and pseudo-instructions; building program structures in assembler code; representing and manipulating data in assembler code. Management of resources: use of interrupts, traps; control of devices, stacks, memory; control of the CPU. Study of different types of computer structures: microprogrammed control; stack machine, RISC architecture; parallel and distributed architecture.","","Oral/written skills; critical thinking; personal management skills; IT literacy; lifelong learning" "Dr. B. Zhou (X)","OBJECT ORIENTED PROGRAMMING","Geelong","One","On & Off-Campus","W. Zhou","Assumed Knowledge: Basic Programming Concepts, ""C"" Language","","1 x 2 hr plus 1 x 1 hr lectures, 2 hr practical","This unit examines the principles of object-oriented programming. With the advent of Windows systems, graphical user interfaces and object-oriented databases, object-oriented programming has become one of the leading software development methodologies. By studying this unit students will become more familiar with object-oriented design and analysis and gain experience in using the language C++. Topics covered include object-oriented systems, data abstraction, data encapsulation, inheritance, polymorphism, genericity, advantages and disadvantages of object-oriented programming, object-oriented analysis, programming in C++, encapsulation of objects and methods in C++, and inheritance and virtual methods in C++.","","" "Ms. L. Liu (X)","INFORMATION SYSTEMS IN ORGANISATIONS","Geelong","One","On & Off-Campus","Dr. J. Silcock","Nil","","2 x 1 hr lectures, 1 hr tutorial","This unit provides students with an understanding of the role and importance of data and information within organisations and an understanding of the role of Information Systems within an organisational context. On completion of the unit students will have an understanding of the role of various information technologies in an organisation and be able to appreciate the strategic nature of information and the need for strategic and tactical planning for information technology. This unit will provide a framework for students' understanding of where the various topics they study in later units fit together in an organisational setting.","","" "Dr. J. Silcock (X) M. Hobbs","COMPUTER NETWORKS ","Geelong","One","On & Off-Campus","Prof. A. Goscinski","Nil ","","3 hrs lectures, 2 hrs laboratory","The unit covers networks and their goals; services provided to end-to-end users; network architectures; the ISO/OSI Reference Model; the Internet protocol stack; the role of client-server model; communication at the application layer; end-to-end communication; the transport layer; selecting a route; the network layer; dealing with errors; the data link layer; transmitting bits on a medium; supporting an application; presentation and application layers, in particular communication security and authentication; local area networks; network management; and fast computer networks. Students will learn the basic concepts and roles of communication and user-oriented protocols, be able to select a local area network and design simple protocols for a given environment, and be capable of tracking current and future trends in computer networks. Laboratory exercises will allow the student to acquire hands-on experience with networks based on Windows and Linux. ","","Problem Solving in groups; and giving short presentations." "","CONCEPTS AND PRACTICE FOR SOFTWARE ENGINEERING","Geelong","Two","On & Off-Campus","Mr. P. Horan","Nil ","SCC107","2 x 1hr lectures, 1 x 2 hr tutorial","The unit covers concepts of software engineering; developing specifications; working in groups; tools and techniques for software development; project-management; and problem-solving.","","Problem solving; working in groups; communication skills" " ","DATA STRUCTURES AND ALGORITHMS","Geelong","One","Off-Campus","Dr. Z. Zhang","Assumed Knowlede: Basic Programming Concepts, ""C"" language","","3 x 1 hr lectures, 1 x 2 hr practical","This unit extends the concepts introduced during the prerequisite unit SCC611. It extends the study of the 'C' programming language and introduces the major data structures used in programming - stacks, queues, lists, trees and graphs. Other topics include: comparison of algorithms, iteration and recursion, searching and sorting, larger data structures, dynamic structures and program structures.","","Information technological literacy; an ability for critical thinking, analysis and problem solving; organisational and personal management skills; a capacity for lifelong learning and an appreciation of its necessity." "R. Dew (X)","OPERATING SYSTEMS","Geelong","Two","Off-Campus","Dr. J. Rough","SCC611","","1 x 2 hr plus 1 x 1 hrs lectures, 1 hr tutorial","This unit will familiarise students with the basic organisation of operating systems, process concepts, process synchronisation and deadlock issues in multiprogramming environments, various resource managements such as process, main memory, secondary memory, files system, input/output, security and protection management.","","" "","DATABASE AND INFORMATION RETRIEVAL","Geelong","Two","On & Off-Campus","Dr. D. Newlands","Nil","","2 x 1 hr lectures, 2 hrs laboratory","File systems, heirarchical and network databases are surveyed historically but the unit is mainly concerned with relational database concepts and entity-relation modelling as a design tool. Although some work is done using personal computer database packages, most is done using ORACLE and SQL. The principal topics studied are the ANSI-SPARC 3 level architecture, the E-R model, data normalisation, transaction and concurrency control, database integrity, database security and recovery, and social and ethical implications of database technology. ","","" "","SYSTEMS ANALYSIS AND DESIGN","Geelong","Two","Off-Campus","TBA","SCC615 or SCC624","","2x 1 hrs lectures, 1 hr tutorial","The unit introduces systems analysis and design for software development. Students will become familiar with gathering data, requirement analysis, system design, structured analysis and design, and requirements verification and validation methods. ","","Oral/written skills; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "C. Zhang (X)","WORLD WIDE WEB AND INTERNET PROGRAMMING","Geelong","Two","On & Off-Campus","Dr. B. Zhou","SCC610","","2 x 1 hr lectures, 1 hr laboratory","In this unit, we introduce data networks, the Internet and the Web, as well as basic Internet services and tools. HTML is emphasised to cover most features for construction of complicated Web pages. JavaScript is introduced to a certain degree to enhance Web page capabilities. How to evaluate, design and develop, and maintain a Web site is addressed. Issues related to Web server setup and Web/Internet security are also discussed. Given the rapid development of the Web and the Internet, their applications are presented briefly. Finally, we present the future of the Internet, the Web, Java and Information super-highway.","","Oral/written skills; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "D. Newlands (G) J. Silcock (X)","ADVANCED WEB AND INTERNET PROGRAMMING","Geelong ","One","Off-Campus","H. Dai","SCC614","","2 x 1hr lectures, 2 hr laboratory","This unit focuses on WWW and Internet programming in Java. It provides students with an introduction to the concepts and technologies of the World Wide Web and the Internet, as well as related skills with HTML. Students concentrate on the Java programming language and will make use of the Java Development Kit to design and implement Java applets and applications on the Internet. It covers object-oriented Java programming for graphical user interface, multimedia, database and networking. Some advanced topics in Java are also addressed.","","" "","COMPUTERS AND SOCIETY AND PROFESSIONAL ETHICS","Geelong","Two","On & Off-Campus","Dr. J. Coldwell","Assumed Knowledge: that students have completed at least 4 credit points at Level 6 or above.","","Minimum 3 hours on line discussion","The goal of this unit is to explore the impact of information technology on society and to investigate ethical and professional issues. At the end of this unit, the students will have been exposed to the major claims made for the technology and will be able to assess the issues involved. Students will also extend their critical thinking, communication and research skills while considering these issues.","","Critical thinking; research skills; oral/written/online communication skills" "","RESEARCH PROJECT AND DISSERTATION","Geelong","One & Two (yr long)","On and Off-Campus","Dr. D. Newlands","Assumed knowledge: Principles of project management and knowledge appropriate to the topic chosen.","","","This unit is a major research or development project which utilises the analysis, design, development and project management skills which the student has acquired through their studies. The emphasis of the assessment is quite varied depending upon the type and objectives of each project. The student will be required to fully document all aspects of the project. This unit is normally the final unit to be completed in the Master of Information Technology or the Master of Computing Studies.","","" "","RECENT DEVELOPMENTS IN INFORMATION TECHNOLOGY","Geelong","One or Two","On-Campus","TBA","Assumed knowledge: Knowledge appropriate to the topic","","","This unit will provide knowledge and skills on the most recent developments (or 'hot topics') in information technology. A topic will be selected annually and will address industry's immediate needs for new skills which are not already addressed in other units.","","" "","ADVANCED SOFTWARE ENGINEERING ","Geelong","One","On-Campus","Mr. P. Horan","Assumed knowledge: Experience with software development, programming and project management","","3 hrs lectures, 1 hr laboratory","The unit covers methods of software development including OPEN, modelling languages, such as UML and OML, advanced software management techniques and software process improvement, system integration, Enterprise Application Engineering, XML, SOAP, Object management, components, system performance and scalability, software metrics.","","Research skills (MSc level)" "","ADVANCED COMPUTER NETWORKS","Geelong","One","On & Off-Campus","Prof. A. Goscinski","Assumed knowledge: Computer networks","","","This unit covers the basic concepts of computer networks; the client-server model; services to be provided to communicating end-to-end entities; network architectures; B-ISDN Broadband Integrated Services Digital Network; Internetworking and value added services. Students will learn the Internet protocol stack, in particular the TCP/IDP/IP protocols, the development of applications using TCP sockets. Furthermore, students will acquire knowledge of mobile networks.","","Problem analysis and synthesis of solutions; problem solving." "","COMPUTER AUDIT","Geelong","One","On & Off-Campus","Prof. B. Garner","Assumed knowledge: Principles of systems analysis and design applied in business environments","","2 x 1 hr lectures; 2 hrs laboratory/workshop","This unit defines contemporary audit roles, concepts and practice requirements, including Governance auditing, with particular reference to Computer Information System (CIS) environments. Risk-based audit requirements are addressed in the context of corporate risk management objectives and governance policies. Audit practice requirements focus on message integrity and security in electronic data interchange (EDI) environments, on generalised audit software, particularly integrated test facility and spreadsheets for analytical review, and on business continuity planning in a ""going concern"" context. The particular strength of the course lies in the risk management and systems assurance focus, including security management.","","Report writing" "","PRACTICAL SOFTWARE DEVELOPMENT","Geelong","Two","On & Off-Campus","Mr. P. Horan","Assumed knowledge: Experience of software development using Visual Basic, C, or an object-oriented language ","SCC333, SCC386, SCC721","1 hr lecture, 2 hr laboratory","Students apply a process of software development to building applications. They will apply object-oriented methods of design, implement in a variety of programming languages, and design and build user interfaces.","","Communication skills; system design" "Dr. M. Hobbs","COMPUTER SYSTEMS FOR ELECTRONIC BUSINESS","Geelong","One","On & Off-Campus","Dr. M. Warren","Assumed Knowledge: Computer networks, principles of system analysis and design","","2 x 1 hr Lectures, 1 x 1 hr Tutorial","On successful completion of this unit, students will understand the technical infrastructure required to support Electronic Commerce and other types of online services as well as the mechanisms required to ensure the security, validity and authenticity of online transactions. Topics to be covered include an introduction to Electronic Commerce, the Internet, computer networking, Internet applications, standards and security, EDI, EFT and credit card transactions. Other areas include information security technologies such as cryptography, digital signatures, key management and authentication. Internet security including firewalls, messaging security.","","Oral/written skills; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "","COMMUNICATION SECURITY","Geelong","Two","On and Off-Campus","Dr. J. Rough","Assumed knowledge: Computer networks","","","The unit offers an understanding and knowledge of computer network security; basic aspects of security and common violations; taxonomies of security; basic approaches to resource protection; basic problems of communication security; threats to network security; and countermeasures against communication security threats, in particular data encryption and authentication.","","" "","DISTRIBUTED SYSTEMS AND PROCESSING","Geelong","Two","On & Off-Campus","Prof. A. Goscinski","Assumed knowledge: Operating systems and computer networks","","","This unit covers the reasons for moving toward distributed systems; the role of a network; the client-server model; communication paradigms, operating systems for network computing, network and distributed operating systems; parallel processing on clusters of workstations, distributed objects and databases, WWW and Internet computing and metacomputing. Students will be able to develop distributed and parallel applications and execute these on the Internet and on computer clusters. ","","Students will be well prepared at the end of this unit to solve problems in groups and exploit brainstorming." "","JAVA NETWORK PROGRAMMING","Geelong","One","On & Off-Campus","A/P W. Zhou","Assumed knowledge: Computer networks, object oriented programming, programming for the Internet","","1 x 2 hr lecture 1 x 2 hr practical","This unit focuses on network programming in Java. It covers most, if not all, aspects of Java networking facilities. Firstly, the lower level Java networking is overviewed which includes communication with sockets, Web URLs, and datagrams. Secondly, higher level object-oriented networking is addressed which includes communication with homogeneous RMI (remote method invocation) and heterogeneous CORBA (common object request broker architecture) in IDL (interface description language). To extend the capability of network programming, other related topics are also introduced such as concurrent programming, security, JDBC (for databases), servlets, and Java Beans.","","" "","DISTRIBUTED DATABASE SYSTEMS","Geelong","Two","On and Off-Campus","A/P W. Zhou","Assumed knowledge: Database concepts","","2 x 1 hr lectures, 1 x 2 hr laboratory","Students will acquire a broad perspective on the current state of the art in distributed database systems. On completion the student will have knowledge and understanding of the major issues in, and the current trends of, distributed data bases. This unit covers such issues as architecture, design, query processing, transaction management of and applications of distributed database systems. A number of commercial distributed database products and current development, such as Web-based databases, data warehousing, spatial and multimedia databases, active databases, knowledge-based databases, will be covered in this unit.","","" "","INFORMATION SECURITY MANAGEMENT","Geelong","Two","Off-Campus","Dr. M. Warren","Assumed knowledge: Principles of systems analysis and design, computer networks","","","The unit provides students with a broad view of information security and its different components. The module explains what computer security is and why it is needed. It looks at technical aspects and organisational issues relating to computer security. It is also important for students to understand the concepts of privacy and the laws that are in place to protect individuals. It is also important that students are aware of the importance of computer security in relation to the information society and electronic commerce. The module covers issues such as Risk Analysis, Privacy Implications, Security Management, Computer Viruses, Administering Security, Legal Issues and Disaster Protection.","","Oral/written skills; Teamwork; Critical thinking; Personal Management Skills; IT Literacy; Lifelong learning" "","PROJECT MANAGEMENT OF INFORMATION SYSTEMS","Melbourne","One","Off-Campus","A. Goold","Assumed knowledge: General principles of information technology","","","This unit uses the Project Management Body of Knowledge (Project Management Institute, 1996) framework to present project management in an information systems context. The unit covers project management processes and integration; project scope, time, cost and quality management; risk management; project teams and resources; procurement (outsourcing); and project communication and documentation.","","" "A/P W. Zhou","MASTERS RESEARCH (1 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P C. Zhang","","","","","","" "A/P W. Zhou","MASTERS RESEARCH (2 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P C. Zhang","","","","","","" "A/P W. Zhou","MASTERS RESEARCH (3 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P C Zhang","","","","","","" "A/P W. Zhou","MASTERS RESEARCH (4 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P C. Zhang","","","","","","" "A/P W. Zhou","PHD RESEARCH (1 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P C Zhang","","","","","","" "A/P W. Zhou","PHD RESEARCH (2 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P C. Zhang","","","","","","" "A/P W. Zhou","PHD RESEARCH (3 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P. C Zhang","","","","","","" "A/P W. Zhou","PHD RESEACH (4 CREDIT LOAD)","Geelong & Melbourne","One & Two","On & Off-Campus","A/P C Zhang","","","","","","" "","ADVANCED STUDIES: D TECH","Geelong","One & Two","On & Off-Campus","Prof. B. Garner","","","","","","" "","ADVANCED STUDIES: D TECH","Geelong","One & Two","On & Off-Campus","Prof. B. Garner","","","","","","" "","ADVANCED STUDIES: D TECH","Geelong","One & Two","On & Off-Campus","Prof. B. Garner","","","","","","" "","ADVANCED STUDIES: D TECH","Geelong","One & Two","On & Off-Campus","Prof. B. Garner","","","","","","" "","DOCTOR OF TECHNOOGY (RESEARCH)","Geelong","One & Two","On & Off-Campus","Prof. B. Garner","","","","","","" "","DOCTOR OF TECHNOLOGY (RESEARCH)","Geelong","One & Two","On & Off-Campus","Prof. B. Garner","","","","","","" "","DOCTOR OF TECHNOLOGY (RESEARCH)","Geelong","One & Two","On & Off-Campus","Prof. B.Garner","","","","","","" "","DOCTOR OF TECHNOLOGY (RESEARCH)","Geelong","One & Two","On & Off-Campus","Prof. B. Garner","","","","","","" "","Discrete Modelling","Geelong & Burwood","One","On & Off-Campus","??","","","","","","" "","NUMBER AND CHANCE","Geelong, Melbourne and Warrnambool","Two","On-Campus","TBA","None Note: This unit cannot be used as part of a major or sub-major in Mathematics","None","3 x 1 hr lectures, 2 x 1 hr tutorials","The unit will cover the natural numbers, divisibility, factorisation and primes; rational and irrational numbers. Applications of elementary number theory to cryptography and bar codes will be studied. The nature of chance and expectation, random events, 'fair' and 'unfair' games, and the connection between probability and statistics (eg. insurance) will be explored. The concepts of independent and dependent events will be illustrated by means of experiments. The nature of a statistical investigation: posing the question, collecting the data, summarising, analysing and presenting the data; interpreting the results, will be studied by means of group projects.","","Students will have many opportunities to improve oral and written communication skills by means of in-class presentation of group project work. Critical thinking and analysis will be highlighted throughout the unit as these students will be taught how to best present a mathematical topic to students they will eventually be teaching. " "","PATTERNS IN SPACE","Geelong, Melbourne and Warrnambool","One","On-Campus","TBA","None Note: This unit cannot be used as part of a major or sub-major in Mathematics","None","3 x 1 hr lectures; 2 x 1 hr tutorials","The unit will examine regular polygons, regular and homogeneous tessellations, symmetries and transformations in the plane; reflections, rotations, translations and glide reflections and their combinations; creating and identifying finite and infinite patterns in the plane. The work of M.C. Escher will be examined with a view to creating Escher-type tessellations in the plane. The Platonic solids and their duals and examples of these occurring in art and nature will be studied, as well as the construction of solids from nets. Finally, linear, quadratic, exponential and logarithmic functions will be introduced in an applications context, as well as discrete techniques such as graphs, directed graphs, spanning trees and networks.","","Students will have many opportunities to improve oral and written communication skills by means of in-class presentation of group project work. Critical thinking and analysis will be highlighted throughout the unit as these students will be taught how to best present a mathematical topic to students they will eventually be teaching." "","INTRODUCTION TO STATISTICS","Geelong and Melbourne","One (G, M, X) & Two (M, X)","On & Off-Campus","M. McDougall","","MSQ171 SQP112","3 x 1 hr lectures, 1 x 1 hr practical","This unit provides an introduction to the theory and applications of fundamental statistical procedures. Topics covered include numerical and graphical descriptions of data, the normal and binomial distributions, sampling and experimental design, linear regression and correlation. In addition, hypothesis tests and confidence intervals, where applicable, are covered for parametric procedures involving means and proportions for one and two populations, Chi-Square independence tests and one-way ANOVA. For all topics, applications are taken from disciplines including science, medicine, marketing, engineering and the media. Computer packages and calculators are used throughout the unit to minimise the computational effort.","","Written communication and presentation skills; critical thinking, analysis and problem solving; organisational and personal management skills; information technology literacy; capacity for lifelong learning and appreciation of its necessity" "L. Batten (R)","INTRODUCTION TO MATHEMATICAL MODELLING","Geelong and Melbourne","Two","On & Off-Campus","J. Cameron","VCE Mathematical Methods 3 and 4 or equivalent","SCM128 SQP122","4 x 1 hr lectures","This unit addresses the theory and applications of differential and integral calculus of a single variable. Topics covered include functions and limits, derivatives and integrals of combinations of polynomials, trigonometric, exponential and logarithmic functions, sequences, tests for convergence of series, power series, and vectors. Applications studied include graph sketching, series approximations, and the formulation of models to solve problems in the real world.","","Critical thinking, analysis and problem solving; written communication and presentation; organisational and personal management; information technology literacy." "Ms. M. McDougall","INTRODUCTION TO MATHEMATICS","Geelong ","One","On & Off-Campus","Mr. J. Cameron","Nil. A mathematical background to Yr 11 is assumed. Students who have successfully completed VCE Maths Methods 3 & 4 and/or Specialist Maths Methods 3 & 4 or equiv. are not eligible to enrol. This unit may not be taken concurrently with or after the successful completion of any other SCM Mathematics unit.","","3 x 1 hr lectures; 1 x 1 hr tutorial","This unit provides an introduction to the theory and applications of the concepts central to tertiary level mathematics. Topics covered include polynomials, exponentials, logarithms and trigonometric functions. Particular reference is made to the basic rules of algebra governing operations and functions. Solutions to simultaneous equations, methods of solving quadratic and cubic equations, and techniques for sketching parabolas, circles, ellipses, hyperbolas and trigonometric functions are considered. Applications studied include compound interest and depreciation.","","" "","INTRODUCTION TO CALCULUS","Geelong","Two","On & Off-Campus","Ms. M. McDougall","Nil. A study of SCM155 or equivalent is assumed. Students who have successfully completed VCE Maths Methods 3 & 4 and/or Specialist Maths Methods 3 & 4 or equiv. are not normally eligible to enrol in this unit. This unit may not be taken concurrently with or after the successful completion of any other SCM Mathematics unit (SCM155 or SCM113 excepted).","","3 x 1 hr lecture; 1 x 1 hr tutorial","This unit provides an introduction to the theory and applications of derivatives and integrals of a single variable. Topics covered include: rates of change; rules for differentiation and integration of elementary polynomial, exponential, logarithmic and trigonometric functions; and separable first order differential equations. Applications studied include graph sketching using calculus, maximisation and minimisation problems, areas between curves, related rates, and kinematics problems. Matrices, determinants and elementary statistics, including the binomial and normal distributions, are also considered.","","" "Mr. G. Beliakov ","MATHEMATICAL METHODS ","Melbourne","One","On & Off-Campus","Prof. L. Batten","SCM113 and SCM124","","3 x 1 hr lectures, 1 1 hr tutorial, 1 hr laboratory","This unit addresses the theory and applications of calculus of several variables. Topics covered include partial differentiation, curves and surfaces, vector fields and multiple integration. Techniques for solving second order ordinary and partial differential equations, including a Fourier series approach, are considered. The computer algebra system, Maple, is used to model and solve examples presented throughout the unit.","","Critical thinking, analysis and problem solving skills are developed in the context of dealing with problems typically arising in industry." "E. Zakhary (R)","LINEAR ALGEBRA","Melbourne","Two","On & Off-Campus","Dr. J. Carminati","SCM113","SCM323","3 x 1 hr lectures; 1 hr tutorial; 1 hr laboratory","This unit addresses the theory and applications of techniques for the solution of systems of linear equations and linear ordinary differential equation. Additional topics covered include sets, relations, latices, Boolean algebra, vector spaces and inner product spaces. Applications of eigenvalues and eigenvectors, matrix similarity, symmetric matrices and quadratic forms are considered. The computer algebra system, Maple, is used to model and solve examples presented throughout the unit.","","This unit develops analysis and problem solving skills as well as information technology literacy." "V,. Dragan (R)","STATISTICS","Melbourne and Geelong by videolink","Two","On & Off-Campus","Dr. F. Huang","SCM115 or MSQ171 and SCM124","","3 x 1 hr lecturess, 1 x 1 hr tutorial","This unit continues the theme of SCM115 of gathering, summarising and analysing data by looking at data as realisations of random variables. The relationship between probability, mathematical statistics, and data analysis is emphasised by viewing statistics as a theory of information. After an introduction to probability, the concepts of discrete and continuous univariate random variables are developed, leading to multivariate random variables, then functions of random variables, in order to provide a grounding in the basic elements of mathematical statistics. Topics are then selected from the following: Sampling Distributions, The Central Limit Theorem (CLT), Estimation, Hypothesis Testing, Linear Models, Experimental Design, Analysis of Variance (ANOVA), Categorical Data Analysis, and Nonparametric Statistics.","","Mathematical Statistics is the study approaches to problems involving data, probability, and information. Students studying this unit will therefore acquire generic critical thinking, analysis and problem solving skills, in addition to exercising their mathematical and statistical written communication skills." "Mr. T. Tran","ENGINEERING MATHEMATICS","Geelong","One","On & Off-Campus, IMC","Dr. J. Carminati","SCM124","SCM214 ??","4 x 1 hr lectures; 1 hr tutorial","The unit focuses on techniques for solving differential equations. First and second order equations only will be considered, while both ordinary and partial differential equations are examined. Laplace transforms, and power and Fourier series sulutions are developed. Applications are drawn from examples based on electrical circuits, heat conduction and spring motion.","","This unit provides an appreciation and capacity for life-long learning in its analytical and problem solving approach to applications in real - life situations." "Prof. L. Batten","ADVANCED MATHEMATICAL METHODS","Geelong","One","On & Off-Campus","Mr. G. Beliakov","SCM223 and either SCM214 or SCM228","","3 x 1 hr lectures, 1 hr tutorial","The unit addresses the theory and applications of advanced mathematical modelling used in engineering and the sciences. It consists of a study of one of the following topics: numerical analysis; differential geometry; differential and integral equations; calculus of variations. Applications to practical problems are emphasised throughout, with the investigation of advanced modelling approaches used in scientific and engineering disciplines.","","Analysis, problem solving, critical thinking, IT literacy and communication skills." "","DATA ANALYSIS","Melbourne","One","On & Off-Campus","Mr. G. Beliakov","SCM225, SCM223? ","","2 x 1 hr lectures, 1 x 2 hr practical/laboratory class","This unit continues the theme developed in SCM115 and SCM225 of gathering, summarising and analysing data, and communicating the results of data analysis. The first section of this course will focus on further development of the analysis of variance (ANOVA) techniques used in SCM225, including topics selected from: non-parametric approaches, power analysis, fixed-, random- and mixed-effects models, nested designs, and analysis of repeated measures experiments. The second section will provide an introduction to multivariate data analysis techniques. Topics will be selected from: representation, condensation and graphical display of multivariate data, Hotellings T-squared test, multivariate ANOVA, discriminant analysis, principal component analysis, factor analysis contingency table analysis, log-linear models, and logistic regression.","","" "","DYNAMICAL SYSTEMS","Geelong","Two","On and Off-Campus","Dr. G. Beliakov","SCM223 and one of SCM214, SCM228, SCM224","","3 x 1 hr lectures, 1 x 1 hr tutorial","In this unit, students study powerful tools used in finance, business, biology, chemistry and the environmental sciences to model dynamic processes. Existence and uniqueness, steady states, periodic solutions, bifurcations, stability and solution techniques are studied. Mathematical principles are set in the context of linear and nonlinear systems involving discrete and continuous time.","","Critical thinking, analysis and problem solving skills in real world situations are emphasised in this unit. The linking of students with an industry mentor provides them with an appreciation of lifelong learning." "G. Rayner (G)","TOPICS IN APPLIED MATHEMATICS","Melbourne","Two","On and Off-Campus, IMC","Dr. G. Beliakov ","SCM223 and either SCM214 or SCM228","","3 x 1 hr lectures, 1 x 1 hr tutorial","This unit builds on the techniques of applicable mathematics developed in SCM214 and SCM223. Students prepare for continued study in applied mathematics and investigate advanced modelling approaches used in scientific and engineering disciplines. The unit addresses the theory and applications of complex number analysis. Topics covered include contour integration, Laurent series, Cauchy's Integral Formula, classification of singularities, and residue theory. Applications of residue theory to the evaluation of real integrals are considered.","","Critical thinking, analysis and problem solving skills in real world situations are emphasised in this unit. The linking of students with an industry mentor provides them with an appreciation of lifelong learning."