Skip to content | Change text size
Handbooks Courses Units Related information
 

CEH1001 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH1002 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH1003 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH1004 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH2001 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH2002 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH2003 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH2004 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH3001 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH3002 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH3003 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH3004 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH4001 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH4002 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH4003 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CEH4004 - Information technology exchange unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Offered

Overseas First semester 2009 (Off-campus Day)
Overseas Second semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking outbound exchange studies at a host institution. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking an outbound exchange program to ensure fees and credit are processed accurately.


CSE3318 - Data communications and computer networks

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Andrew Paplinski

Offered

Caulfield Second semester 2009 (Day)

Synopsis

Topics include basic concepts and principles of data transmission, major components of data communication systems, communication software, data link controls, introduction to network architecture, the open system interconnection model (OSI) and local area networks.

Assessment

Examination (3 hours): 60%
Assignments/tutorial work/practical work: 40%

Contact hours

Two x1hr lectures/week, one x 3hr laboratory/fortnight

Prerequisites

This unit is only available to MAIT students who commenced prior to 2009.

Prohibitions

CPE1007, BUS2062, CSE2004, CSE2318, GCO3812, FIT1005, BUS3150, CSE9801

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/cse3318/


FIT1001 - Computer systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Sid Ray (Clayton); Dr Simon Egerton (Malaysia)

Offered

Berwick First semester 2009 (Day)
Caulfield First semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

This unit will introduce students to basic computer hardware and operating systems software with emphasis on the concepts required to understand the low-level and internal operations of computer systems. In particular, this includes study of data representation, simple digital logic, computer organisation including CPU, memory and input/output devices, as well as system software and operating system concepts. The intention is to provide opportunities for students to relate the hardware knowledge covered in this unit to the concepts learned in their introductory programming and systems analysis classes and to give a more complete understanding of how hardware and software are used to build systems. This provides opportunities for students to relate the use of programming languages and studies of system design and project management to their implementation on computer hardware. This unit will introduce students to basic computer hardware and operating systems software with emphasis on the concepts required to understand the low-level and internal operations of computer systems.

Objectives

On completion of this unit, students will be able to:

  1. understand basic computer structure and operation and demonstrate use of the associated vocabulary;
  2. demonstrate an understanding of the concepts of data representation, computer arithmetic and boolean algebra using appropriate methods of implementation;
  3. demonstrate knowledge of internal bus, memory, I/O organisations and interfacing standards;
  4. describe the internal operation of the CPU and explain how it is used to execute instructions;
  5. demonstrate an understanding of the basics of operating systems and system software;
  6. identify factors that affect computer performance.

Assessment

Examination (3 hours): 70%
Assignments and tests: 30%

Contact hours

4 x contact hrs/week

Prohibitions

CFR1125, CFR1140, CFR1202, COT1140, CSE1201, CPE1002

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1001


FIT1002 - Computer programming

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Angela Carbone (Caulfield); Dr David Albrecht (Clayton); Dr Madhu Chetty (Gippsland); Ms Mylini Munusamy; (Malaysia)

Offered

Berwick First semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)
South Africa First semester 2009 (Day)

Synopsis

This unit will provide students with an overview of programming and its role in problem-solving and strategies for meeting user requirements and for designing solutions to programming problems. The fundamental programming concepts of the memory model, data types, declarations, expressions and statements, control structures, block structure, modules, parameters and input and output will be applied within the context of objects, attributes, methods, re-use, information-hiding, encapsulation and message-passing. Software engineering topics include maintainability, readability, testing, documentation and modularisation.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  • The relationship between a problem description and program design;
  • The management of problems using recognised frameworks;
  • The use of design representations;
  • The semantics of imperative programs;
  • The object oriented paradigm as represented by Java;
  • The sequence of steps that a computer takes to translate source code into executable code;
  • Primitive data types and basic data structures.

At the completion of this unit students will have developed attitudes that enable them to:

  • Adopt a problem-solving approach;
  • Recognise the importance of programming and documentation conventions;
  • Appreciate quality parameters in program development;
  • Accept the code of professional conduct and practice;
  • Act in accordance with best practice, industry standards and professional ethics.

At the completion of this unit students will have the practical skills to:

  • Use diagrams to design solutions for programming problems;
  • Apply problem solving strategies;
  • Use pseudo-code to design algorithms;
  • Design object oriented solutions to simple problems using multiple user-defined classes;
  • Create and test programming solutions to problems using the Java programming language;
  • Edit, compile and execute a computer program;
  • Analyse and debug existing programs;
  • Write a test plan.

At the completion of this unit students will demonstrate the communication skills necessary to:

  • Produce formal documentation for a program;
  • Explain an existing program.

Assessment

Examination (3 hours): 60%; Tutorial/Laboratory based practical exercises: 40%

Contact hours

5 hrs/week.

Prohibitions

CFR2128, SFT1101, CPE1001, CSE1202, GCO1811, MMS1801 and MMS1802

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1002/


FIT1003 - IT in organisations

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Steve Wright (Clayton); Mr Yeap Boon Han (Malaysia)

Offered

Berwick First semester 2009 (Day)
Caulfield First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

The unit will provide students with an introduction and broad overview of the application of IT to the management of information in organisations, and the role of the IT professional in developing and implementing IT-based solutions to information problems. The discussion of the organisational framework for IT and IT professional practice will be set within its broader social context. The opportunities, problems and risks associated with IT will be examined, together with their implications for the rights and responsibilities of IT professionals.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. Basic concepts of information, including organisational and social issues relating to the ownership and control of information;
  2. Basic concepts of information systems, including their role and importance in organisations and society;
  3. Basic concepts of organisations, including organisational structures, the roles of individuals and groups in organisations, the role of communication in achieving organisational objectives, and the nature of communication in organisations;
  4. Basic concepts of IT as it is used in organisations and society, including the evolution of the role of IT in organisations and society;
  5. Information technologies and information technology infrastructures employed by organisations;
  6. The business and information management processes and functions for which IT is used in organisations, and in which IT professionals are involved;
  7. Opportunities, risks and liabilities arising from the usage and application of IT in organisations;
  8. Processes of acquiring, developing and managing IT in organisations;
  9. Techniques and tools for describing and analysing information management processes in organisations;
  10. The roles of IT workers in organisations and the range of ethical and professional rights and responsibilities associated with them;
  11. Organisational and social issues arising from the use of IT in organisations, including privacy and civil liberties issues.

Assessment

Exam: 60%
practical assignment work: 40%.

Contact hours

4 x contact hrs/week

Prohibitions

CSE1204, ELC1000, ELC1021, IMS1704, SYS1001, SYS115, SYS2761, BUS1021, CPE1006

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1003/


FIT1004 - Database

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Lindsay Smith (Berwick); Dr Campbell Wilson (Caulfield); Professor David Green (Clayton); Associate Professor Kai Ming Ting (Gippsland); Ms Elsa Phung (Malaysia); Mr Braam van der Vyver (South Africa).

Offered

Berwick Second semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)
South Africa Second semester 2009 (Day)

Synopsis

This unit will provide an introduction to the principles and concepts of database systems their organisation and management. The issues of physical and logical data description are addressed. Various data models,and a query language, are introduced. This will include planning, designing, using and implementing a data model using an enterprise-scale relational database system. Methods and techniques will also be presented to populate, retrieve, update and implement integrity features on data in the implemented database system.

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. the major objectives of database technology;
  2. the relational model for databases and competing models;
  3. the phases of the database development life cycle and their correspondence to the phases of the system development lifecycle;
  4. the techniques and tools to design and implement a database suitable for an information system;
  5. database retrieval and manipulation language;
  6. methods to in put place physical structures to permit efficient operation of a database; and
  7. the role of a database administrator.

At the completion of this unit students will have developed attitudes that enable them to:

  1. appreciate the privacy issues relating to storage of data in a database; and
  2. practice ethical behaviour when developing, implementing and using a database.

Assessment

Examination (3 hours): 60%, Practical Work: 40%

Contact hours

Lectures, Tutorials, Laboratories, workshops, studio sessions - see your campus syllabus

Prohibitions

BUS2112, BUS3112, CPE2005, CSE2132, CSE2138, CSE2180, CSE3180, CSC3161, CSE2316, CSE3316, GCO2815, IMS1907, IMS2112, MMS2801, FIT2010

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1004/


FIT1005 - Networks and data communications

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Matt Butler (Berwick); Dr Jeff Tan (Caulfield); Dr Asad Khan (Clayton); Dr Joarder Kamruzzaman (Gippsland); Mr Mohan Das (South Africa)

Offered

Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Sunway Second semester 2009 (Day)
Hong Kong Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

This unit introduces students to fundamentals of distributed networked environment. It provides knowledge of internetworking standards and understanding of the networking architecture, technology and operation.

Objectives

At the completion of this unit, students should be able to:

  1. Discuss network architecture standards for open systems.
  2. Describe ISO reference and Internet models.
  3. Explain fundamentals and technologies of physical, data-link and network layers.
  4. Understand the functions and architectures of LAN and WAN.
  5. Analyse and design LAN architecture for organisational requirements.
  6. Adopt a problem solving approach.
  7. Accept the code of professional conduct and practice.
  8. Act in accordance with best practice, industry standards and professional ethics.
  9. Students will gain practical skills to analyse data communication networks.
  10. Cooperate effectively within small groups.
  11. Present their work in various forms.

Assessment

Assignments: 35%; Practical work: 5%; Unit/Class Test: 10%; Exam (2 hours): 50%

Contact hours

one x 2hr lecture/week; one x 2hr tutorial/week

Prohibitions

BUS2062, BUS3150, CPE1007, CSE2004, CSE2318, CSE3318, CSE9801, GCO3812, FIT2008.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1005/


FIT1006 - Business information analysis

6 points, SCA Band 0 (NATIONAL PRIORITY), 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Oshadi Alahakoon

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit is designed to give students an introduction to statistical and quantitative methods within a business-related framework and to provide students with a sound foundation for more advanced statistical and quantitative studies. The unit will provide opportunities for the student to gain skills in the presentation of business and economic data, the use of frequency distributions, measures of central tendency and dispersion, principles of probability, use of probability distributions, sampling theory, estimation, hypothesis testing, regression analysis, the use of indices and forecasting methods.

Objectives

At the completion of this unit, students will have knowledge of:

  1. typical sources of data such as: market research surveys, mandatory reporting, census and Consumer Price Index, commercial sources;
  2. sampling techniques, sampling error.

At the completion of this unit, students will have understanding of:

  1. fundamental statistical concepts such as: probability, mathematical expectation, the Central Limit Theorem, hypothesis testing, correlation and regression.

At the completion of this unit, students will have skills in:

  1. techniques for basic statistical analysis including: the calculation of summary statistics, graphic display of data including stem-and-leaf plots, boxplots and histograms;
  2. calculations required for problems based on concepts given in point-3;
  3. calculation of probabilities by: direct calculation from probability distribution, use of tables and spreadsheets;
  4. the use of computer software (eg SYSTAT) to perform all statistical techniques covered;
  5. communicating the results of descriptive statistical analysis through a written report.

Assessment

Examination 60%, Mid-semester test 25%, Written report 15%. Students must pass the final examination in order to pass the unit.

Contact hours

3 x contact hrs/week

Prohibitions

ETC1000, ETC1010, ETC2010, ETF2211, ETW1000, ETW1010, ETW1102, ETW2111, ETX1100, ETX2111, ETX2121, MAT1097.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1006


FIT1008 - Computer science

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Maria Garcia de la Banda (Clayton); Mr Loke Kar Seng (Malaysia).

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

FIT1008 Computer science introduces students to core problem-solving, analytical skills, and methodologies useful for developing flexible, robust, and maintainable software. In doing this it covers a range of conceptual levels, from high level algorithms and data-structures, down to abstract machine models and simple assembly language programming. Topics include data structures; algorithms; object-oriented design and programming; and abstract machines.

Objectives

At the completion of this unit, students will be able to

  1. Understand abstract data types and, in particular, data structures for stacks, queues, lists, and trees, as well as their associated algorithms for creating and manipulating them. Evaluate the appropriateness of different data structures for a given problem.
  2. Understand basic searching and sorting algorithms and implement them. Understand the concept of algorithmic complexity. Analyse the complexity of these searching and sorting algorithms as well as other basic algorithms. Compare the complexity of different algorithms for solving a given problem.
  3. Analyse different implementations of abstract data types and determine their implications regarding complexity, functionality, and memory usage.
  4. Understand the uses of recursive algorithms and data structures, their advantages and disadvantages. Analyse the complexity of simple recursive algorithms, and their relationship with iteration. Understand basic recursive algorithms for lists and trees, and develop new ones.
  5. Gain a deeper understanding of basic object-oriented (OO) concepts, and learn more advanced ones such as inheritance, polymorphism, information hiding and encapsulation.
  6. Understand the design principles for building an object-oriented program, such as identify classes, and determine how and when to use inheritance.
  7. Understand what a programming language paradigm is, and learn to distinguish among some of the major paradigms, including imperative, object oriented, functional and logic.
  8. Understand the basic concepts in testing, including execution vs non-execution based testing, glass box and black box testing, correctness proofs, and test case selection.
  9. Understand the requirements for "good programming practice".
  10. Understand how numbers are represented on a computer.
  11. Understand the different compilation targets, including abstract machine code, assembly language, object code, and machine code. Understand the relationship between simple code in a high level imperative language and and its low level translation into assembly code.
  12. Learn the structure and design of a particular processor simulator. Analyse the execution in this simulator of simple iterative algorithms learned before, thus gaining a deeper understanding of the connection between software and hardware, between an algorithm and its execution.
  13. Understand the trade-offs regarding simplicity, efficiency and memory usage when designing the architecture of a computer.
  14. Understand how the simulator implements function calling, and use it to reinforce the connection between recursion and iteration.

At the completion of this unit, students will be able to:

  1. Create their own data-structures. Design and implement Java programs using a variety of data structures and algorithms.
  2. Implement an object-oriented program consisting of many interacting classes requiring not only basic but also advance object-oriented concepts.
  3. Construct a test harness for testing an object-oriented program.
  4. Debug and modify an existing program (written by somebody else).
  5. Use the Java API classes as part of their programs.
  6. Use the processor simulator for executing some of the simple iterative programs learned in this unit.
  7. Determine the time and space requirements of simple algorithms and data structures.

Assessment

Examination (3 hours): 70%; Compulsory assessed laboratory classes: 20%; Mid-semester tests: 10%

Contact hours

7 x contact hrs/week

Prerequisites

FIT1002

Students beginning FIT1008 are assumed to be able to:

Identify the main components of an algorithm (variables, operators, expressions, etc), and write the algorithm associated to the specification of a simple problem.
Use software development tools such as compilers, debuggers, editors. In particular, design, implement, compile, debug and execute a Java program containing selection, repetition, simple classes and two dimensional arrays.

Prohibitions

CSE1303, CSC1030, FIT1007, FIT1015

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1008


FIT1009 - e-Commerce systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Professor Guojun Lu (Gippsland); Ms Komla Pillay (South Africa)

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

This unit introduces fundamental electronic commerce systems and technologies including internet commerce infrastructures, relationships to business strategies, client-side and server-side security, legal and management issues for effective use of internet commerce. It provides students with necessary information and knowledge about the purpose, structure, and use of the internet-based business systems. Specific topics in this unit include:
the internet and business use of the Internet. Internet commerce and Internet mechanisms and infrastructures. Business to consumer and business to business revenue models. Internet commerce standards and security. Electronic payment systems. Internet commerce strategies, intranets and extranets, managing and maintaining an internet commerce presence. Global opportunities and issues and trends in internet commerce. Internet commerce software and multimedia. internet and mobile communcation gateways. Internet commerce standards and security. Internet transaction processing and business models for the Internet. Managing and on-line internet case development,.

Objectives

On completion of this subject the students will be able to:

  1. Understand Internet mechanisms and infrastructures and their application;
  2. Describe different business to consumer and business to business revenue models;
  3. Describe the role of online payment systems and how they are implemented;
  4. Explain why standards and security are required for internet commerce;
  5. Develop an extensive understanding of how internet commerce concepts, strategies, mechanisms, and infrastructures are brought together to produce internet-based commerce systems;
  6. Discuss issues and trends in internet commerce.

Assessment

Exam (3 hours): 60%, Assignments: 40%

Contact hours

4 hrs/week

Co-requisites

FIT1003

Prohibitions

GCO2601, BEW1601, ELC1000, IMS2704, IMS3280, BEG1601, CPE3008, GCO2803

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1009/


FIT1010 - Introduction to software engineering

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Ann Nicholson

Offered

Clayton Second semester 2009 (Day)

Synopsis

The unit provides an introduction to the discipline of Software Engineering. The emphasis is upon a broad coverage of the areas, since students will at this early stage not have adequate programming skills to tackle many of the topics in greater depth. The notion of a software system as a model or approximation of a desired system is introduced, and used as a way of describing such things as the software life cycle and its various models, programming by contract, design and testing issues, maintenance, reuse, complexity, divide and conquer strategies, metrics and measurement, project management and software legacy.

Objectives

By the completion of the unit students will:

  1. understand the breadth and nature of the discipline of software engineering;
  2. understand the effect and implications of complexity in large software systems;
  3. understand the issues in constructing large software systems from its components, and the nature and design of those components;
  4. be aware of the responsibilities placed upon a software engineer;
  5. be able to use basic modelling techniques to define and describe the behaviour of software systems; and
  6. have an understanding of common software team structures and have developed practical skills in solving small problems in teams.

Assessment

Examination (2 hours): 60%; Laboratory classes/Tutorials/Assignments/Test: 40%

Contact hours

5 hrs/week

Prerequisites

FIT1002 (or equivalent including CSE1301 and ENG1060)

Prohibitions

CSE1401

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1010


FIT1011 - Web systems 1

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Des Casey (Caulfield and Clayton); Dr Saadat Alhashmi (Malaysia); Mr Gregory Gregoriou (South Africa)

Offered

Berwick Second semester 2009 (ONLINE-DAY)
Caulfield Second semester 2009 (ONLINE-DAY)
Clayton Second semester 2009 (ONLINE-DAY)
Gippsland Second semester 2009 (ONLINE-DAY)
Sunway Second semester 2009 (ONLINE-DAY)
South Africa Second semester 2009 (ONLINE-DAY)

Synopsis

Brief introduction to the physical structure of the Internet. W3C and its role. Document markup. Hypertext. Elements of web pages: text, graphics, media. Design with and implementation of: lists, tables, frames, layers, cascading style sheets. Web graphics: vector and bitmap images, image constraints, digitising images, basic graphic design. Plug-ins. Multimedia. Web page design principles. Elements of visual design. Form design and implementation. Site development life cycle. Legal and ethical considerations. XML: structure of XML documents, validating XML documents, Web design using XML. Introduction to Wireless.WAP 2.0 and XHTML-MP. WAP CSS / WCSS.WCSS properties. WCSS Extensions.

Objectives

This unit builds knowledge and understanding of:

  1. The physical structure of the Internet;
  2. The role of mark-up languages, especially XHTML;
  3. The features of XHTML;
  4. The use of graphics and multimedia in web applications;
  5. The basic principles of web site design, implementation and maintenance;
  6. Some of the legal and ethical issues associated with the Internet, especially the area of copyright.

This unit builds attitudes, values and beliefs of:
  1. Professionalism towards respecting copyright;
  2. Requiring professional standards in designing and implementing web applications.

This unit builds practical skills of:
  1. writing syntactically correct XHTML code;
  2. developing graphics suitable for web use;
  3. developing scripted streaming multimedia presentations;
  4. developing structurally correct web sites with intuitive navigational paradigms.

Assessment

Assessments: 50%; Final Examination: 50%. Students must gain a satisfactory result in both the practical and exercises work and the exam to gain a pass in the unit. The examination must be sat at a Monash campus.

Contact hours

Students, are expected to spend an average of 12 hrs/week on this unit. The breakdown of time is as follows. 2 hrs/week: topic material coverage from the u-learning environment. 2 hrs/week working on sub-tasks and quizzes. 8 hrs/week: private study to review topic materials, explore supplementary unit resources and complete main tasks.

Prohibitions

CFR1150, CPE1003, CPE9005, CSC1040, GCO1821, IMS1401

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1011/


FIT1012 - Website authoring

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mrs Kirsten Ellis (Berwick); Mr William Lay (Caulfield)

Offered

Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)

Synopsis

This unit will develop the basic concepts of website authoring, from design to implementation. Students will develop skills in creating digital content which is authored to deal with the particular issues of web publishing. The unit will examine HTML/XHTML, Cascading Style Sheets (CSS), the W3C Document Object Model (DOM) and JavaScript as the fundamental website authoring suite. In addition HTML embedded script languages, such as ColdFusion, will be used to create dynamic database driven content. The unit will also introduce wider W3C standards, web usability and web design specification.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. the characteristics of commercial web sites and the authoring/management issues associated with them;
  2. the features and applicability of a range of software tools which are used in the development of websites;
  3. internet standards and protocols, in particular the impact of World Wide Web Consortium (W3C) standards in this area;
  4. a web based document as an instance of the W3C Document Object Model;
  5. website usability issues;
  6. the role that products such as Macromedia Flash can play in web authoring and copyright related issues as they apply to web authoring.

At the completion of this unit students will have developed attitudes that enable them to:
  1. appreciate the flexibility required in dealing with clients in a variety of situations encountered in the tendering/authoring process;
  2. demonstrate a critical attitude towards assessing the success of websites and demonstrate a recognition of the strengths and weaknesses of information technology in the context of the development and use of web based multimedia systems.

At the completion of this unit students will have the skills to:
  1. create and manipulate digital content for websites, including basic audio and animation;
  2. code web pages using standard HTML/XHTML, including tables and forms;
  3. make use of Cascading Style Sheets (CSS) to add style to web documents;
  4. use JavaScript to add interactivity to HTML pages;
  5. access and manipulate DOM objects in a web document;
  6. write HTML embedded script code (such as ColdFusion) to produce dynamic database driven web documents and produce design specification documents applicable to a web site authoring task.

At the completion of this unit students will have developed the teamwork skills needed to work as a member of a project team.

Assessment

Practical assignments: 60%; Examination (2 hours): 40%.

Contact hours

4 x contact hrs/week (2 hrs lecture, 2 hrs tutorial) plus 8 hrs of self-directed study and project work.

Prohibitions

CPE1003, MMS1402, MMS9401

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1012/


FIT1013 - IT for business

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Sue Bedingfield

Offered

Clayton First semester 2009 (Day)

Synopsis

Introduction to the Internet, World Wide Web and business application tools. Introduction to basic computing concepts. Principles of spreadsheets and relational databases, covering their use for the generation of business plans, reports, financial statements, etc. Both the spreadsheet and database components incorporate an introduction to programming with macros. The database component covers principles of database design. The business application software packages used in the unit are Microsoft Excel and Microsoft Access.

Objectives

At the completion of this unit, students will have:

  1. Gained an overall understanding of the Web and its relationship to current business practice;
  2. Learnt the fundamentals of relational databases, which will provide them with an understanding of the relational model, database design and query construction;
  3. Learnt the fundamentals of spreadsheets which will provide them with an understanding of spreadsheet modelling, presentation and analysis;
  4. Learnt fundamental program construction skills using VBA;
  5. Learnt to construct applications using VBA as the language for enhancing the appearance and useability of database and spreadsheet systems.

At the completion of this unit, students will have acquired the knowledge and understanding of the following aspects of business applications software:
  1. The use of data representation and analysis tools in the Microsoft Office suite of applications;
  2. The design and creation of a multi-page web site for a specific purpose;
  3. The use of web sites to enhance the business opportunities of an organisation;
  4. The use of relational databases to capture and maintain the persistent information required by organisations;
  5. The use of relational databases for analysis and presentation of organisational information;
  6. The use of spreadsheets for analysis and presentation of organisational data;
  7. The appropriateness of these tools in varying organisational circumstances.

At the completion of this unit, students will have developed the following attitudes, values and beliefs:
  1. An appreciation that Business Systems are better designed and managed by professionals with a sound knowledge of the technologies used to build these systems;
  2. An appreciation that business software tools can directly enhance the productivity of people achieving business goals;
  3. An appreciation of a cohesive structure to a web site as beneficial for both the developers of the web site and the customers who use the web site for interaction with the company;
  4. An appreciation of the benefits and limitations of the relational model as an efficient and versatile structure for storing and retrieving information;
  5. An appreciation that a knowledge of programming can be used to enhance the utility of office productivity software packages.

At the completion of this unit, students will have developed practical skills to enable them to:
  1. Create a small web site implemented in XHTML;
  2. Construct a small business application using Excel and VBA macro enhancements;
  3. Develop a small business application using Access and VBA macro enhancements;
  4. Use fundamental SQL skills for tasks such as creating retrievals and joins of data tables.

Assessment

Examination: 60%
Assignments, tests and class assessments: 40%
Students must pass the examination in order to pass the unit.

Contact hours

4 x contact hrs/week

Prohibitions

CSE1720, GCO1851, MMS1401, BUS1010

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1013


FIT1015 - Computer science

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Maria Garcia de la Banda

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)

Synopsis

This unit introduces students to core problem-solving, analytical skills, and methodologies useful for developing flexible, robust, and maintainable software. In doing this it covers a range of conceptual levels, from high level algorithms and data-structures, down to abstract machine models and simple assembly language programming. Topics include data structures; algorithms; object-oriented design and programming; introductory topics from software engineering; computer systems; and abstract machines.

Objectives

At the completion of this unit, students will be able to:

  1. Understand abstract data types and, in particular, data structures for stacks, queues, lists, and trees, as well as their associated algorithms for creating and manipulating them. Evaluate the appropriateness of different data structures for a given problem;
  2. Understand basic searching and sorting algorithms and implement them. Understand the concept of algorithmic complexity. Analyse the complexity of these searching and sorting algorithms as well as other basic algorithms. Compare the complexity of different algorithms for solving a given problem;
  3. Analyse different implementations of abstract data types and determine their implications regarding complexity, functionality, and memory usage;
  4. Understand the uses of recursive algorithms and data structures, their advantages and disadvantages. Analyse the complexity of simple recursive algorithms, and their relationship with iteration. Understand basic recursive algorithms for lists and trees, and develop new ones;
  5. Gain a deeper understanding of basic object-oriented (OO) concepts, and learn more advanced ones such as inheritance, polymorphism, information hiding and encapsulation;
  6. Understand the design principles for building an object-oriented program, such as identify classes, and determine how and when to use inheritance;
  7. Understand the software development life cycle. Analyse the advantages and disadvantages of different life cycle models;
  8. Understand the basic concepts in testing, including verification, validation, and reliability models. Analyse different testing approaches such as modular, static, dynamic, and formal;
  9. Understand software quality and the software quality assurance process;
  10. Understand the relationship between high-level and low-level programming languages. Analyse the advantages and disadvantages of using each one for solving different problems;
  11. Understand the fundamentals of computer data representation including integer, signed fractional, floating point and character. Understand the basics of boolean algebra and digital logic;
  12. Identify the main components of a basic computer architecture and follow the main steps in the fetch-decode-execute cycle. Recognise the main types of assembler instructions;
  13. Understand the concept of Abstract Machine. Learn the basic structure and design of a particular Abstract Machine simulator. Analyse the execution in this simulator of simple iterative algorithms learned before, thus gaining a deeper understanding of the connection between software and hardware, between an algorithm and its execution.

At the completion of this unit, students will have attitudes that make them:
  1. Appreciate the need to conform to programming standards when writing software;
  2. Understand the need to use good design principles when constructing systems;
  3. Take a patient and thorough approach to testing;
  4. Acknowledge any assistance they have received in writing a program;
  5. Search for information in appropriate places when necessary.

At the completion of this unit, students will be able to:
  1. Create their own data-structures. Design and implement Java programs using a variety of data structures and algorithms;
  2. Implement an object-oriented program consisting of many interacting classes requiring not only basic but also advance object-oriented concepts;
  3. Construct a test harness for testing an object-oriented program;
  4. Debug and modify an existing program (written by somebody else);
  5. Use the Java API classes as part of their programs;
  6. Use the Java collection classes to store and retrieve data appropriately;
  7. Use the Abstract Machine simulator for executing some of the simple iterative programs learned in this subject;
  8. Determine the time and space requirements of simple algorithms and data structures.

At the completion of this unit, students will be able to:
  1. Document a program correctly;
  2. Produce appropriate documentation for designing and testing a program;
  3. Explain how parts of a program work.

Assessment

Examination (3 hours) 60%; Compulsory assessed laboratory classes: 20%; Mid-semester tests: 20%

Contact hours

7 x contact hrs/week

Prerequisites

FIT1002

Prohibitions

CSE1303, CSC1030, FIT1007, FIT1008

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1015


FIT1016 - Advanced project level 1

SCA Band 2, 0.000 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Ann Nicholson

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit introduces students to a variety of topics outside the curriculum, and provides an opportunity to write programs (or, rarely, to build hardware) in an area of interest to the student and the School. The subject operates in an informal manner, and the programming tasks are designed to be interesting and challenging to advanced students. Students will typically meet with their supervisor on a weekly basis and in addition to demonstrating the results of their project, they will also give an oral presentation.

Objectives

On completion of this unit students will:

  1. understand concepts from several areas of Computer Science not covered in their normal curriculum;
  2. know where to find further information on a range of topics on computer programming and computer science;
  3. understand, from their own experience, some of the difficulties that can arise in larger programming tasks;
  4. be able to learn new programming languages and tools on their own, without formal instruction;

Upon completion of this unit, students will:
  1. be aware of the diverse range of tools that can be used to solve computing problems;
  2. be aware of the breadth of the Computer Science discipline;
  3. have an appreciation of the nature of Computer Science.

On completion of this unit students will have skills in using a programming language or technology not covered in their normal curriculum;

On completion of this unit students will:
  1. have experience demonstrating a computer program;
  2. have experience giving an oral presentation of a computing project.

Assessment

Demonstration of project work (100%). Pass grade only.

Contact hours

40 x contact hrs/semester

Prerequisites

FIT1002

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1016


FIT1019 - Introduction to security

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Osama Dandash

Offered

Caulfield Second semester 2009 (Day)

Synopsis

This unit will provide students with a knowledge of information systems security issues, and their relevance to the management of information systems in contemporary organisations. The students will gain knowledge of the nature of information threats, risks and vulnerabilities and of the control technologies and techniques which can be applied to reduce risk. Students will be expected to demonstrate ethically sound viewpoints with respect to the protection of information resources while maintaining a secure IS framework related to a defense in depth strategy. Further students will have an understanding of the ethical, legal and criminal issues relating to the security of information systems. Additionally students will be required to analyse and assess recent developments and future trends in IS security technologies.

Objectives

At the completion of this subject students should have knowledge and understanding and be able to analyse:

  1. The importance of information systems security issues to contemporary organisations;
  2. Information security concepts and philosophies;
  3. Threats, vulnerabilities and risks to an organisations' information assets and the control technologies and techniques required to support this;
  4. Understanding of the mathematical foundation of cryptoanalysis;
  5. The ethical, legal and criminal issues relating to the security of information systems;
  6. Evalute current and future developments and trends in security control technologies and techniques;
  7. the relevance of human factors to information security planning and management.

At the completion of this subject students should have developed attitudes which allow them to:
  1. Adopt a critical approach to the analysis and design of information systems security systems;
  2. Willingness to apply ethical standards of security issues;
  3. Demonstrate ethically sound viewpoints with respect to the protection of information resources while maintaining a secure IS framework, specifically related to (but not limited to) the goals of security such as confidentiality, integrity, and availability, in the professional development of information systems;
  4. cooperate within groups and adopt and practise professional ethics that influence work behaviour.

At the completion of this subject students should have the skills to:
  1. Apply information security concepts in the analysis of information systems security issues;
  2. Apply risk management techniques to the planning and management of information systems security systems;
  3. Apply security analysis and design methods and techniques in the analysis of threats, risk and vulnerabilities to an information system;
  4. Apply the security concept in securing information systems by exploring the security mechanism available in the operating systems environment.

Students may be required to work in teams to complete some of the assessment and thus must develop appropriate interpersonal communication and leadership skills.

Assessment

Examination (2 hours): 50%; Assignments: 50%

Contact hours

3 hrs/week

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1019/


FIT1020 - Fundamentals of information systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Martin Atchison (Caulfield); Mr Yeap Boon Han (Malayasia)

Offered

Caulfield Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit will examine the nature of the information systems discipline and key areas of professional interest and expertise. Introduction of the main topic areas in the study of IS from both a theoretical and practical perspective. Establishment of a framework within which these topics can be addressed in later units of an IS major.

Objectives

On completion of this unit students will have knowledge and understanding of:

  1. the nature of information and organisational information needs;
  2. the key concepts of systems theory, system modelling and the operation of information systems;
  3. the key concepts in information systems development and the management of the systems development process;
  4. the evolution of the Information Systems discipline, its conceptual foundations and its main specialist areas of study;
  5. the way in which the specialist topics within the Information Systems discipline are reflected in the roles and responsibilities of an information systems professional in the workplace.

Upon successful completion of this unit, students will:
  1. Recognise the key features of the Information Systems discipline and appreciate the importance of its role in contributing to the development and implementation of solutions for organisational information needs and problems;
  2. Appreciate the range and diversity of the fields of study and areas of professional expertise encompassed within the IS discipline;
  3. Recognise the key professional and ethical responsibilities of IS practitioners.

Upon successful completion of this unit, students will be able to:
  1. identify and describe the key information systems issues surrounding organisational information needs and problems;
  2. apply an Information Systems perspective to the solution of an organisational information problem;
  3. use basic analytical and design techniques to describe an organisational information need or problem.

Upon successful completion of this unit, students will:
  1. Recognise the importance of inter-personal skills and team work in the work of an Information Systems professional;
  2. Understand the relationship of Information Systems professionals to other stakeholders involved in dealing with information issues in organisations.

Assessment

Exam: 60%
Practical assignment work: 40%
The unit may also include barrier tests or formative tests in addition to the final exam and assignments.

Contact hours

4 x contact hrs/week (comprising 2 hrs lecture, 2 hrs studio or tutorial work).

Prohibitions

CSE1204, IMS1001, IMS1501, IMS1805, MMS1403, BUS1021, GCO1813, GCO2601, GCO2851

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1020/


FIT1021 - Information use and management

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Steve Wright

Offered

Caulfield First semester 2009 (Day)

Synopsis

Through a critical examination of document forms and information seeking behaviour, this unit explores fundamental concepts of information in the context of identifying stakeholder needs and expectations at individual, collective, organisational and societal levels. It introduces students to the way information is managed to meet user needs and the role of ICT in Information Management.

Objectives

At the completion of this unit, students will have a theoretical and conceptual understanding of:

  1. fundamental concepts of information, and its use by individuals, organisations and societies;
  2. information creation, representation, storage, access, retrieval, and use;
  3. the impact of organisational and social contexts upon information needs and uses;
  4. basic ICTs and IM tools developed to manage information and meet user needs;
  5. the information-seeking behaviour of users;
  6. the range of information sources;
  7. the forms that information can take;
  8. human computer interfaces to information.

At the completion of this unit students will have developed attitudes that enable them to:
  1. be aware of the role and responsibilities of information professionals;
  2. be aware of the role of ICTs and IM in human activity.

At the completion of this unit students will have the skills to:
  1. evaluate information and its sources critically;
  2. identify particular information needs;
  3. evaluate ICTs and IM tools in terms of meeting user needs;
  4. use basic ICTs and IM tools to create, represent, store, access, retrieve and use information.

At the completion of this unit students will have developed the teamwork skills needed to be able to work as part of a team capable of managing information in a range of social environments.

Assessment

Examination (3 hours): 50%
Assignments and practical work: 50%

Contact hours

Lectures 2 hrs/week, tutorials or laboratories 2 hrs/week

Prohibitions

IMS1102, IMS1603

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1021/


FIT1028 - Business information technology and systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mike Smith

Offered

Caulfield Term 4 2009 (Day)

Synopsis

This unit introduces students to the value of information within today's society and the critical role played by information technology to gather, generate, store, process and distribute information. The unit will familarise students with hardware, operating systems, business-oriented software such as spreadsheets and databases, systems development, decision making, networks, communication, the Internet, e-commerce and recent developments in the World Wide Web. Students will be given the opportunity to develop their own information systems using common tools such as Microsoft Excel, Microsoft Access and Mashup editor tools.

Objectives

At the completion of this unit, students will have -

Knowledge and understanding of:

  • the value of information within today's society and the critical role played by information technology to gather, generate, store, process, store and distribute information;
  • technology, software and hardware of computing and of the uses of computing in the business environment;
  • the dimensions and scope of Information Technology;
  • the change from an industrial to a knowledge driven society;
  • the nature, role, technology and functions of various types of hardware and software which form a computer system including simple software tools to more advanced integrated systems such as CRM or Supply Chain Management.

Developed skills in:
  • development of spreadsheet modelling.
  • development of small database models.
  • development of an information rich web application such as a mashup.

Developed attitudes that enable them to:
  • appreciate the wide variety of skills required in analysis, design, implementation, maintenance and management of computer systems. A professional attitude to aspects of ethics and standards.

Assessment

Examination: 50%; Assignments: 50%

Contact hours

2 hrs lecture/wk, 2 hrs laboratories/wk

Prerequisites

Required Knowledge: Familiarity with basic computer operation, basic Microsoft Windows operation and basic Microsoft Internet Explorer or Mozilla Firefox operation.

Prohibitions

BUS1010, CSE1200, CSE1720, COT1130, COT1720, IMS1000.
This unit is prohibited to all students enrolled in any degree of the Faculty of Information Technology, including double degrees in which this Faculty is a partner.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit1028/


FIT2001 - Systems analysis and design

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Rob Meredith

Offered

Berwick First semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

This unit will provide students with an introduction to systems analysis and design and give a broad overview of the main techniques commonly used for carrying out the analysis and specification of the design for an computer system. The unit will introduce students to the nature of systems analysis and design as a problem-solving activity, describe the key elements of analysis and design, and explain the place of the analysis and design phases within the system development life cycle. The unit will introduce students to the nature of modelling as an analytical and a communicative process. They will learn to create models that describe system specifications using the unified modelling language (UML). Further, students will learn to interpret and understand models created with traditional structured modelling techniques.

Major topics include: Systems analysis and design in context; Analysis and problem-solving; Fact-finding and data gathering; Systems analysis using UML; Systems design using UML.

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. The roles of systems analysts and system development designers;
  2. Various system development methodologies;
  3. The processes of systems analysis and design in structured and object-oriented systems development methodologies and life-cycles;
  4. Planning and problem definition in simple information technology problems;
  5. The principles of systems design, and the relationship of systems design to systems analysis;
  6. The criteria that can be used to evaluate the quality of a model of a system;
  7. The purpose of different types of models in the UML;
  8. The role and application of automated tools in systems modelling.

At the completion of this unit students will have developed attitudes that enable them to:
  1. Appreciate that a range of valid solutions exist for any given problem.

At the completion of this unit students will have the skills to:
  1. Model and design logical and physical systems using industry standard object oriented techniques;
  2. Interpret and evaluate systems analysis and systems design models created using both structured and object oriented techniques;
  3. Create analysis and design models using the main elements of the unified modelling language (UML);
  4. Develop and practice the skills and competencies necessary to undertake a requirements analysis for a business application;
  5. Apply problem solving techniques at different levels of abstraction and understand the effect this may have on a system specification.

At the completion of this unit students will be able to:
  1. Explain the interdependence and relationships between all stake-holders in the systems development process.

Assessment

Practical work: 40%
Examination: 60%.

Contact hours

4 x contact hrs/week

Prerequisites

For course 2330, students' only pre-requisites are CSE1204 or FIT1020

Co-requisites

FIT1004 or FIT2010. For students in Courses 2233, 3323 and 2330 there are no co-requisites.

Prohibitions

BUS2021, BUS2071,CPE2003, CSE1204, CSE1205, GCO1813, GCO2601, GCO2852, GCO2826, IMS1001, IMS1002, IMS1805, IMS2071, IMS9001

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2001/


FIT2002 - Project management

6 points, SCA Band 3, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Daniel Waghorn (Berwick); Dr Henry Linger (Caulfield); Associate Professor Chung-Hsing Yeh (Clayton); Dr Iqbal Gondal (Gippsland); Mr Thomas O'Daniel (Malaysia); Mr Jan Meyer (South Africa)

Offered

Berwick Second semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Clayton Summer semester B 2009 (Day)
Clayton Term 4 2009 (Day)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

This unit provides both a theoretical and practical overview of processes involved in managing large projects, with particular emphasis on projects common to the information technology industry. Topics include the project life cycle, problem definition, project evaluation, high and low level planning. team building and people management, monitoring and control, reporting and communication, termination and assessment.

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. The roles of systems analysts and designers system development;
  2. Various system development methodologies;
  3. The processes of systems analysis and design in structured and object-oriented systems development methodologies and life-cycles;
  4. Planning and problem definition in simple information technology problems;
  5. The principles of systems design, and the relationship of systems design to systems analysis;
  6. The criteria that can be used to evaluate the quality of a model of a system;
  7. The purpose of different types of models in the UML;
  8. The role and application of automated tools in systems modelling.

At the completion of this unit students will have developed attitudes that enable them to:
  1. Appreciate that a range of valid solutions exist for any given problem.

At the completion of this unit students will have the skills to:
  1. Model and design logical and physical systems using industry standard object oriented techniques;
  2. Interpret and evaluate systems analysis and systems design models created using both structured and object oriented techniques.
  3. Create analysis and design models using the main elements of the unified modelling language (UML);
  4. Develop and practice the skills and competencies necessary to undertake a requirements analysis for a business application;
  5. Apply problem solving techniques at different levels of abstraction and understand the effect this may have on a system specification;

At the completion of this unit students will be able to:
  1. Explain the interdependence and relationships between all stake-holders in the systems development process.

Assessment

Exam 60%;
Practical assignment work: 40%

Contact hours

4 x contact hrs/week

Prerequisites

Completion of at least 24 points of level one study or equivalent as determined by the Chief Examiner.

Prohibitions

FIT2039, BUS2176, CSE2203, GCO3807, MMS2203, CPE2006, BUS2170, BUS2174, CIV3205, GCO3807, GEG3104, GSE3003, AFW3043, BEG3640, BEW3640, FIT3086

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2002/


FIT2004 - Algorithms and data structures

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Bernd Meyer

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

This unit introduces students to problem solving concepts and techniques fundamental to the science of programming. In doing this it covers problem specification, algorithmic design, analysis and implementation. Detailed topics include analysis of best-, average- and worst-case time- and space-complexity; introduction to numerical algorithms; recursion; advanced data structures such as heaps and B-trees; hashing; sorting algorithms; searching algorithms; graph algorithms; and numerical computing.

Objectives

Upon successful completion of this unit, students will have:

  1. Understanding of a formal specification.;
  2. Ability to create a formal specification for an informal problem;
  3. Knowledge and understanding of algorithmic properties such as correctness, termination and complexity;
  4. Ability to, given a non-trivial algorithm, formally prove certain properties, such as correctness and termination;
  5. Ability, given a non-trivial algorithm, to determine its best- average- and worst-case, time- and space-complexity;
  6. Knowldege and understanding of reasonably complex data structures such as minimum spanning trees, and Directed and Undirected, Weighted and Unweighted Graphs;
  7. Ability to design and implement new non-trivial algorithms using complex data structures;
  8. Knowledge of and ability to use algorithmic paradigms such as divide and conquer, greedy, dynamic programming and so on;
  9. Ability to identify these paradigms in diverse algorithms;
  10. Knowledge and understanding of the issues involved in implementing a non-trivial algorithm efficiently;

Upon successful completion of this unit, students will be able to carefully design and/or analyse the algorithms they are using in order to verify important properties such as correctness, termination, and complexity.

Upon successful completion of this unit, students will be able to:
  1. Identify the key features of a brief informal problem description and abstract the underlying formal problem;
  2. Create their own data structures;
  3. Create a new algorithm to solve a new problem;
  4. Make a formal argument about desirable properties of the solution;
  5. Adapt an existing algorithm and/or data-structure where that is possible and appropriate;
  6. Implement a non-trivial algorithm efficiently;

Upon successful completion of this unit, students will be able to make a 'formal argument' that an algorithm and/or data-structure has a given property, such as correctness, termination or complexity.

Assessment

Tutorials and practicals: 30%
Examination (3 hours): 70%.

Contact hours

2 hr lecture/week, 1 hr tutorial/fortnight, 3 hr lab/fortnight

Prerequisites

One of CSE1303, FIT1008, FIT1015 and two of MAT1841, MAT1830, MTH1020 or MTH1030 or MTH1112

Prohibitions

CSC2040, CSE2304, DGS2131, FIT2009, RDT2131

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2004


FIT2005 - Systems analysis and design 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Shane Moore (Gippsland); Mr Braam van de Vyver (South Africa)

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

This unit examines object-oriented systems modelling/design in greater depth than the prerequisite unit. The key disciplines of the Unified Process will be examined to set a context for analysis and design. Students will learn about static and dynamic modelling, and component-based design, using UML. Some common design patterns will be studied. Some topics about software architecture are examined.

The unit prepares students to be able to design large systems such as will be implemented in their final year project unit or after graduation.

Objectives

On successful completion of this unit students will:

  1. understand object-oriented concepts such as: association, aggregation and composition; polymorphism and generalisation; messaging and object interaction, state and lifespan of objects; encapsulation, connascence, domains, encumbrance, cohesion, coupling;
  2. know the finer details of syntax and semantics of the Unified Modelling Language with respect to modelling class diagrams, interaction diagrams, state machine diagrams, package diagrams, activity diagrams, deployment diagrams, timing diagrams, interface and component diagrams;
  3. be able to consider advanced topics in relation to use cases and specifications when analysing a system;
  4. understand the role of software architecture, and be able to employ several common architectural such as tiered computing, client/server, pipes and filters, P2P, layered implementation, publisher/subscriber, to design systems;
  5. understand the role of patterns and pattern languages in designing systems, and be familiar with a range of structural, creational and behavioral patterns;
  6. be able to apply theoretical concepts and techniques for problem solving, to design complete software systems in a range of settings;
  7. be able to justify system design decisions with reference to a model's quality, limitations, scope for future extension, and to theoretical concepts;
  8. utilise IT practitioner tools to support the process and documentation of systems design.
  9. be able to communicate the design of a system through electronic documents including UML models, other diagrams, and supporting text;
  10. have an awareness of the process by which object-oriented system analysis and design is performed using a framework such as the Unified Process.

Assessment

Examination (3 hours): 50%; Assignments: 50%

Contact hours

4 hrs/week

Prerequisites

FIT2001 or equivalent

Co-requisites

FIT1002 or equivalent

Prohibitions

GCO2813, GCO2816, GCO9806

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2005/


FIT2006 - Business process modelling and workflow

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Damminda Alahakoon

Offered

Clayton First semester 2009 (Day)

Synopsis

With increased globalization, companies are facing stiffer competition and successful companies cannot afford to harbour inefficiencies if they are to be competitive. Furthermore, customers are becoming more demanding. Business processes must be designed to ensure that they are effective and meet customer requirements. A well-designed process will improve efficiency and deliver greater productivity. This unit will survey the analytical tools that can be used to model, analyse, understand and design business processes. Students will also gain hands-on experience in using simulation software as a tool for analyzing business processes.

Objectives

Upon completion of this unit students should have acquired:

  1. an understanding of business organisations, their functional structure and the advantage of considering the process oriented view of organisations;
  2. a thorough knowledge of business processes, their structure and how processes fit in to the overall organisation objectives;
  3. knowledge of the analytical tools that can be used to model, analyse, understand, and design business processes;
  4. skills to use simulation software as a tool for analyzing business processes.

Assessment

Examination: 70%
Assignments, tests, lab exercises: 30%

Contact hours

4 x contact hrs/week

Prerequisites

Completion of 24 points at 1st year level from FIT or BusEco

Prohibitions

ETC2490, BUS3502

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2006


FIT2008 - Networks and data communications

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Asad Khan

Offered

Clayton Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit will introduce students to fundamentals of distributed networked environment. The unit provides knowledge of internetworking standards and understanding of the networking architecture, technology and operation.

Objectives

At the completion of this unit, students should be able to:

  1. Discuss network architecture standards for open systems;
  2. Describe ISO reference and Internet models;
  3. Explain fundamentals and technologies of physical, data-link and network layers;
  4. Understand the functions and architectures of LAN and WAN;
  5. Analyse and design LAN architecture for organisational requirements.

At the completion of this unit students will have developed attitudes that enable them to:
  1. Adopt a problem solving approach;
  2. Accept the code of professional conduct and practice;
  3. Act in accordance with best practice, industry standards and professional ethics.

At the completion of this unit students will have gained the practical skills to analyse data communication networks.

At the completion of this unit students will demonstrate the communication skills necessary to:
  1. Cooperate effectively within small groups;
  2. Present their work in various forms.

Assessment

Assignments: 40%; Examination: 60%.

Contact hours

4 hrs/week

Prohibitions

BUS2062, CSE2004, CSE2318, CSE3318, GCO3812, CPE1007, FIT1005. BUS3150

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2008


FIT2009 - Data structures and algorithms

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Manzur Murshed (Gippsland); Mr Neil Manson (South Africa)

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

Algorithm analysis. Application and implementation of some common data structures: stacks, queues, lists, priority queues, tables, sets and collections. Data representations including: arrays, linked lists, heaps, trees (including balanced trees) and hashing. Design of application programs making use of common data structures. Design and implementation of new data structures. Study of advanced algorithms in areas such as: graph theory, pattern searching and data compression. Access to the University's computer systems through an Internet service provider is compulsory for off-campus students

Objectives

  1. Ability to analyse simple algorithms to work out an order of magnitude estimate of running time and space.
  2. Familiarity with some of the most common data structures: stacks; queues; lists; priority queues; tables; sets; collections.
  3. Ability to implement these data structures using various common data representations: arrays; linked lists; heaps; trees (including balanced trees); hashing.
  4. Ability to evaluate which implementation would be most appropriate for a given data structure and application.
  5. Ability to apply the same principles used in implementing the common data structures to implement other data structures.
  6. Ability to design and implement new data structures.
  7. Understanding of some more advanced algorithms in areas such as: graph theory (shortest path etc); pattern searching; data compression; (precise selection of advanced algorithms will vary from year to year).
  8. Ability to design new algorithms to solve new problems.
  9. Enjoyment of programming as an intellectual exercise.
  10. Appreciation of the elegance of certain data structures and algorithms as a form of art.
  11. Interest in understanding how data structures and algorithms are implemented rather than merely using other people's implementations (and consequently a preference for open source software.
  12. Ability to design new application programs that make use of introduced data structures, including the ability to evaluate which data structures would be most appropriate.

Assessment

Exam(3hours): 60%; Assignments: 40%

Contact hours

one x 2hr lecture/week; one x 2hr tutorial/week

Prerequisites

FIT1007

Prohibitions

(translation unit:GCO2817)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2009/


FIT2010 - Database

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Professor David Green (Clayton); Ms Elsa Phung (Malaysia)

Offered

Clayton Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit will provide an introduction to the principles and concepts of database systems their organisation and management. The issues of physical and logical data description are addressed. Various data models,and a query language, are introduced. This will include planning, designing, using and implementing a data model using an enterprise-scale relational database system. Methods and techniques will also be presented to populate, retrieve, update and implement integrity features on data in the implemented database system.

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. the major objectives of database technology;
  2. the relational model for databases and competing models;
  3. the phases of the database development life cycle and their correspondence to the phases of the system development lifecycle;
  4. the techniques and tools to design and implement a database suitable for an information system;
  5. database retrieval and manipulation language;
  6. methods to in put place physical structures to permit efficient operation of a database; and
  7. the role of a database administrator.

At the completion of this unit students will have developed attitudes that enable them to:

  1. Appreciate the privacy issues relating to storage of data in a database;
  2. Practice ethical behaviour when developing, implementing and using a database.

Assessment

Practical work: 40%; Examination (3 hours): 60%.

Contact hours

4 x contact hrs/week

Prohibitions

BUS2112, BUS3112, CPE2005, CSE2132, CSE2138, CSE2180, CSE3180, CSC3161, CSE2316, CSE3316, GCO2815, IMS1907, IMS2112, MMS2801

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2010


FIT2011 - Decision support systems fundamentals

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Professor David Arnott

Offered

Clayton Second semester 2009 (Day)

Synopsis

FIT2011 is the foundation unit for the Decision Making/Decision Support sequence of units. The unit will introduce the history of decision support systems (DSS), the types of decision support systems, the ideas of normative and descriptive models for decision making and management. Descriptive models of decision making will be based on behavioral decison theory and cognitive biases. Evolutionary systems development methods for DSS will be discussed in detail. Current practice in personal DSS, data warehousing, and business intelligence will be the underlying focus of the unit.

Objectives

At the completion of FIT2011 students will:

  1. Understand the major approaches to using IT to support management decision making;
  2. Understand the nature of managerial work to a level required for DSS systems analysis;
  3. Understand how managers make decisions and what processes can be followed to improve managerial decision making;
  4. Have a working knowledge of a systems development methodology for personal DSS;
  5. Have a general understanding of data warehousing and business intelligence;
  6. Understand the principles of DSS strategy and governance.

Assessment

Examination (3 hours): 50%; Assignments: 50%.

Contact hours

4 hrs/week

Prerequisites

Completion of 12 points at 1st year level from FIT or BusEco.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2011


FIT2012 - Digital media authoring

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Cheryl Howard

Offered

Berwick First semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)

Synopsis

This unit provides a focus on specialist tools and techniques that are used for developing content-rich interactive multimedia systems. This unit will cover fundamental multimedia principles, practical development processes, the integration of mixed-media assets, interactive design and programming for digital media and different technologies for product deployment. Students will create content-rich interactive CD-ROM products using industry standard authoring tools and will gain an understanding of the role of digital media within the broader technology environment.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. information technology and the software tools as they relate to (and are used in) multimedia systems;
  2. the Macromedia Flash and Macromedia Director authoring environments for CD-ROM, DVD-ROM and web based systems development;
  3. codecs and compression techniques associated with digital video, images and sound and the appropriate application of these for use in ROM development;
  4. the formal process undertaken for preparing and documenting the various development stages of a multimedia system;
  5. how to achieve a range of special effects which are commonly required for advanced interactive design in multimedia systems;
  6. fundamental programming techniques and how to carry this knowledge across multiple languages.

At the completion of this unit students will have developed attitudes that enable them to:
  1. outline strengths and weaknesses of information technology in the context of the development and use of multimedia systems;
  2. make informed decisions on the most appropriate blend of tools and technologies to support a given multimedia system requirement and formulate constructive criticism within the construct of critical analysis.

At the completion of this unit students will have the skills to:
  1. apply advanced interactive design techniques to a multimedia system using time/frame based authoring environments;
  2. use a blend of industry standard multimedia tools and products;
  3. write code to assist in advanced system interaction with the programming languages Lingo and ActionScript;
  4. further enhance and refine user interface and navigational design and creativity skills in multimedia systems;
  5. specify an appropriate toolset for developing and supporting advanced features/functionality in a multimedia system.

At the completion of this unit students will have developed the teamwork skills needed to build confidence in formal presentation techniques presenting personal ideas, research concepts and developmental progress and discuss and share developmental processes and techniques within an informal populated environment.

Assessment

Examination: 40%
Practical Assignments: 60%

Contact hours

4 x contact hrs/week (comprising 2 hrs lecture, 2 hrs tutorial) plus 8 hrs/week self-directed study, project/assignment work.

Prerequisites

FIT1012

Prohibitions

IMS2402, MMS2402

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2012/


FIT2013 - e-Business technologies

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Judy Sheard/Mike Smith

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit, together with FIT3009, provides a top-to-bottom coverage of e-Business Systems. The emphasis in this unit (FIT2013) is on the technologies used to implement e-Business Systems, ie. the low level of such systems. Although this unit is entirely suitable for a future developer of e-Business Systems, it is optimally targeted at future managers of such development. Thus practical exercises will be illustrative rather than industrial strength and technology issues will be given equal coverage with technology details. The primary aim of the unit is to familiarise students with as many of the currently popular e-Business technologies as possible so that their design and implementation decisions in the future will be informed and therefore produce successful systems with a high degree of probability.
Five aspects of e-Business System technologies are dealt with; namely, data, architecture, programming, implementation issues and standards. The unit begins with a study of common technologies used to format data into messages. These messages, suitably choreographed and transported, are the fundamental atoms of e-Business System transactions. Technologies for transporting, transforming and querying these messages are therefore also examined. Next the architectures (nodes and connections) along which these messages travel are discussed. The architecture nodes require processing capabilities which leads to a study of e-Business distributed programming. Real e-Business systems require security, load and fault tolerance. These topics are covered before the subject of e-Business standards is examined. Here students are made aware of existing isolated standards and more sophisticated standards frameworks which currently are proposed or exist. The importance of adhering to these standards is emphasised.

Objectives

To acquire the Knowledge and Understanding of the following aspects of e-Business Systems, in order to:

  1. be familar with Data - formats, schemas, transformation, querying, Message formats (EDI, XML, DTD, XML Schema, SOAP, SWA etc), Message transformation and querying (XPath, XSLT, XQuery), Transport protocols and their formats;
  2. understand the workings of Technical Architectures - Successful e-Business Patterns (EAI, B2B, B2C), N-tier Architectures, Middleware, N-tier nodes (Message Brokering, LDAP, etc), Supply Chain Architectures;
  3. identify a variety of Programming solutions - Distributed programming models, Processing balance, Client side, Server side, Current IDEs and programming technologies;
  4. recognise Implementation Issues - Load Balancing, Fault tolerance, Security (encryption, transport and document level, Digital Signatures, SSL, TSL, Access Control Standards);
  5. use appropriate e-Business Standards - Standards Bodies (IETF, W3C, OASIS, OAGIS etc), Business document and business process description standards, Examples (Web Services).

To develop the following Attitudes, Values and Beliefs:
  1. An appreciation that e-Business Systems are better designed and managed by professionals with a sound knowledge of the technologies used to build these systems;
  2. An appreciation that underlying technologies often directly impact the Business goals of an e-Business System via constraints and opportunities presented by the technologies;
  3. A belief that all existing technologies in back-end systems can be integrated by appropriate middleware;
  4. Value the importance of choosing to use established technology Standards where possible.

To develop the following Practical Skills:
  1. Develop a small e-Business system (B2B or B2C and IDE/implement the appropriate technology;
  2. Create an appropriate Technical Architecture for a specified, non-trivial e-Business solution;
  3. create XML documents, schemas for these documents, transforming and querying such documents using fundamental XML skills.

In addition, it is expected that the following Relationships, Communication and Team Work skills will be developed and enhanced:
  1. Identify and Communicate the technical opportunities and problems associated with a particular technical solution to a business solution;
  2. Understand the relationship between Business and Technical analysts within an e-Business System Development.

Assessment

Examination: 60%
Assignments: 40%
Students must pass the examination in order to pass the unit.

Contact hours

4 x contact hrs/week

Prerequisites

FIT1002 or BUS1060 or CSE1301

Prohibitions

BUS1042

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2013


FIT2014 - Theory of computation

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor David Dowe (Clayton); Dr Mohammed Belkhatir (Malaysia)

Offered

Clayton Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit looks at the question of exactly what a computer can compute, and gives an introduction to formal languages. Topics include computable functions, finite state automata, regular expressions, grammars, translators, and Turing computability.

Objectives

At the completion of this unit, students will have an understanding of:

  1. How to describe languages using Regular Expressions, Finite Automata, Nondeterministic Finite Automata, Mealy Machines, Moore Machines, Context Free Grammars, Pushdown Automata, and Turing Machines.;
  2. The relationship between Regular Languages, Context Free Languages, Recursive Languages, and Recursive-Enumerable (or Computable) Languages;
  3. How to use Turing Machines to represent computable functions;
  4. How a Universal Turing machine can simulate any Turing Machine on any input;
  5. Knowledge of compiler generation tools and the ability to use these to create simple compilation/translation programs.

At the completion of this unit, students will have attitudes that will allow them to:
  1. Appreciate the limitations of Regular Languages, Context Free Languages, Recursive Languages, and Computable Languages;
  2. Comprehend the limitations of computers in terms of the problems they can solve.

At the completion of this unit, students will be able to:
  1. Construct Finite Automata, Nondeterministic Automata, and Turing Machines to describe languages;
  2. Use Finite Automata to construct lexical analysers;
  3. Use lexical analyser generator to construct lexical analysers;
  4. Convert Regular Expressions into a Finite Automata;
  5. Convert Finite Automata into Regular Expressions;
  6. Use a compiler complier to construct parsers;
  7. Find a Regular Grammar for a Regular Language;
  8. Find a parse tree, leftmost derivation and rightmost derivation for a word in a Context Free Language;
  9. Know how to show a Context Free Grammar is ambiguous;
  10. Convert Mealy Machines and Moore Machines into sequential logic circuits.

Assessment

Compulsory assessed laboratory classes: 30%; Examination: 70%.

Contact hours

8 x contact hrs/fortnight

Prerequisites

FIT1008 or FIT1015 (CSE1303) and 12 points (or 6 points completed and 6 points enrolled) from MAT1830, MAT1841, MTH1020, MTH1030, MTH1112, MTH2010.

Prohibitions

CSE2303, CSC2030

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2014


FIT2015 - Foundations of 3D

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Tom Chandler

Offered

Berwick First semester 2009 (Day)

Synopsis

This unit is an introduction to the techniques, frameworks and conceptual processes comprising 3D design and production. 3D design is an area requiring significant expertise in the Multimedia Industry and there is currently an increasing demand for 3D artists and animators in advertising, film, television, information visualisation, education and the burgeoning games industry. Students will progress through the essential development processes required to produce 3D projects resulting in a professional end product and develop skills in conceptual development, storyboards, modeling, texturing, lighting and simple animation techniques for 3D projects.

Objectives

At the completion of this unit students will have:

  1. a theoretical and conceptual understanding of the hardware environment in which 3D design programs operate;
  2. the specific issues and requirements related to the field of 3D development;
  3. the different uses of 3D design over a variety of media;
  4. the commercial imperatives of the 3D working environment and the 3D spatial environment and the taxonomy of 3D.

At the completion of this unit students will have developed attitudes that enable them to:
  1. demonstrate an acceptance of the time requirements for the 3D development process and the different 3D techniques;
  2. demonstrate an appreciation of 3D as a unique medium in the context of Multimedia;
  3. demonstrate an appreciation of the relationship of 3D aesthetics to traditional art composition and demonstrate flexibility and a willingness to integrate new techniques into their skill set.

At the completion of this unit students will have the skills to:
  1. design and create 3D objects, models, scenes and simple animations for specific output media;
  2. evaluate and assess techniques used in the creation of 3D products;
  3. manage workloads for efficient production of 3D products and map the physical 2D to the virtual 3D environment.

At the completion of this unit students will have developed the teamwork skills needed to improve their skills in communicating with other members of a development team and recognise the social and cultural mores of 3D.

Assessment

Practical Assignments: 100%

Contact hours

4 contact hrs/week (comprising 1 hr lecture, 3 hrs tutorial) plus 8 hrs/week of self-directed study, project/assignment work.

Prerequisites

12 points of first year FIT study

Prohibitions

MMS2405

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2015/


FIT2016 - Human computer interaction for multimedia

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Cheryl Howard

Offered

Berwick Second semester 2009 (Day)

Synopsis

This unit will provide a detailed understanding of the principles and practices involved in the creation and implementation of user-centred interaction with multimedia products and systems in a range of environments. Focus will be on the development of multimedia that enhances the efficiency, safety, functionality, usability and the aesthetic appeal of the user experience with multimedia at the interface between the user and the technology. Topics include: cognitive psychology, health and safety issues relating to interaction, interface design and implementation, evaluation and testing, affective aspects of technology, social implications of Human-Multimedia (Computer) interaction.

Objectives

At the completion of this unit, students will:

  1. have a theoretical and conceptual understanding of the concepts of cognitive science and the physiology of human perception and the importance of these disciplines to interface design for multimedia systems and products;
  2. understand the importance of psychological characteristics and capabilities of the user in the design and implementation of multimedia interfaces and the principles of user-centred interface design and the ways in which they might be implemented.

At the completion of this unit students will have developed attitudes that enable them to:
  1. appreciate importance of the role of the interface designer/developer as the mediator between the multimedia product and the user;
  2. appreciate the importance of ergonomic, health and safety issues in the development of user-centric multimedia interfaces.

At the completion of this unit, students will have the skills to:
  1. integrate existing technological skills acquired from FIT1012 and FIT2012 to construct multimedia products and systems using principles of user-centred interface design;
  2. design, create and implement interfaces appropriate to both content and context;
  3. identify and evaluate the cognitive, physical and social contexts in which the user will interact with a multimedia product or system;
  4. evaluate existing interfaces in relation to user-centric principles.

At the completion of this unit students will have developed the teamwork skills needed to:
  1. design with an understanding of the effects of their own cultural/social background and preconceptions;
  2. evaluate their own and others' interface design and implementation in relation to user-centric principles;
  3. enable them to design, create and implement interface systems appropriate for use by individuals from diverse educational, social and cultural backgrounds and diverse cognitive styles.

Assessment

Practical Assignments: 75%
Examination: 25%

Contact hours

4 contact hrs/week (comprising 2 hrs lecture, 2 hrs tutorial) plus 8 hrs/week of self-directed study, project/assignment work.

Prerequisites

FIT2012, Reasonable skill in digital media manipulation software (eg Photoshop or Illustrator) and digital media authoring software (eg Director or Flash).

Prohibitions

MMS9008, MMS2403

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2016/


FIT2017 - Computer models for business decision making

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Poh Hong (Mary) Lim

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)

Synopsis

The objective of this unit is to introduce students to the quantitative modelling techniques commonly used by executives in decision making and the application of IT tools to real-world decision making situations. Techniques covered typically include decision making under uncertainty, linear and nonlinear programming, sequential decision making, forecasting, and simulation. Upon the completion of this unit, the students are expected to recognise a complex decision making situation and to build a corresponding quantitative model. They are also expected to solve the model by applying techniques covered in this unit, to interpret results and finally, to provide "analyst-type" recommendations. The unit includes extensive use of advanced modelling tools available in Microsoft Excel as well as some VBA programming.

Objectives

To acquire the Knowledge and Understanding of:

  1. The role of business decision making in organisations;
  2. The decision making lifecycle;
  3. Model building techniquesl;
  4. Model solving techniques;
  5. Model results presentation and interpretation;
  6. The role of interactivity in decision modelling;
  7. Popular and leading edge decision modelling tools.

To develop the following Attitudes, Values and Beliefs:
  1. Recognise the value of effective decision making within an organisation;
  2. Adopt a critical approach to decision models and their use in a business context;
  3. Appreciate the value of modelling and simulation as effective decision making tools;
  4. Appreciate the limitations of formal decision models and the necessity of post-solution interpretation stage;
  5. Appreciate the risks and benefits of interactive computer-centered decision making.

To develop the following Practical Skills:
  1. Create interactive decision models;
  2. Interpret the results produced at model solving stage;
  3. Select an appropriate decision modelling technique;
  4. Assess model's limitations;
  5. Analyse appropriateness of modelling environments;
  6. Use Popular and leading edge decision modelling tools.

In addition, it is expected that the following Relationships, Communication and Team Work skills will be developed and enhanced:
  1. Document and communicate a decision model;
  2. Work in a team during model design and results interpretation stages;
  3. Communicate during, and coordinate the decision making life cycle.

Assessment

Examination 60%. Assignments, class tests and laboratory exercises : 40%. Students must pass the examination in order to pass the unit.

Contact hours

4 x contact hrs/week

Prerequisites

BUS1100 or ETC1000 or FIT1006

Prohibitions

ETC2480, ETC3480, ETC4348, ETF2480, ETF9480, GCO2802, BUS1110

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2017


FIT2018 - Network administration

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Caulfield - Jeff Tan; Malaysia - Elsa Phung; South Africa - Mohan Das

Offered

Caulfield First semester 2009 (Day)
Sunway First semester 2009 (Day)
South Africa First semester 2009 (Day)

Synopsis

Introduction to Network Administration. Scope, Goals, Philosophy and Standards. IT System Components and Network Structures, Technology and Protocols.

System Administration: Host computer and User management. Network Administration methods and Standards. Managing devices using SNMP, RMON , WBEM and JMX. Management issues: Planning, Implementation, Fault diagnosis and Performance.

Network Simulation as a management tool. Network Documentation. Network Security and Administration.

Provision and Management of common network and application services, such as name, database and web servers.

Objectives

This unit will develop student knowledge of the tools and techniques for network administration. On completion of this unit, the student should:

  1. have an understanding of the role of a network administrator
  2. have extensive knowledge and experience in configuration and management of network infrastructure protocols used in internets (such as ARP, ICMP, BOOTP, DHCP, DNS, LDAP etc)
  3. have extensive knowledge of network application protocols and data structures used by network management systems (such as ASN.1, SNMP, SMI/MIB, RMON, DMTF/DMI, WBEM and WMI)
  4. understand factors involved in and be able to manage the security, reliability and performance of computer networks
  5. be able to independently research topics and resolve problems associated with network management
  6. be able to understand and use a range of hardware and software tools for network administration
  7. be able to install, configure and manage network application services such as name, database and web servers.

Assessment

Final theory exam (3 hours): 60%; Research assignment: 15%; Network Administration Project: 25%

Contact hours

Lectures: 2hrs/week, tutorials/lab sessions: 2hrs/week

Prerequisites

CPE1007 or FIT1005 or CSE2318 or CSE3318 or equivalent

Prohibitions

CSE3153, CPE2009, CPE3012, CPE5013

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2018/


FIT2019 - Network standards and specifications

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Jeff Tan (Caulfield); Ms Elsa Phung (Malaysia)

Offered

Caulfield Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit introduces the idea of standards and the standardisation process within the networking and data communications area. It follows on from the core unit FIT1005 Networks and Data Communications with a focus on the: types of standards commonly found in information technology; creation, application and maintenance of networking standards; network protocol families, their interdependencies and sequence of development; methods used to define and maintain standards; composition and operation of the various national and international standards organisations; review of some key networking protocol standards and implementation issues.

Objectives

Upon completion of this unit, students will:

  1. have detailed understanding of families of network protocols and their interdependencies, and developed skills in their application;
  2. understand the historical development of key internet protocols;
  3. be familiar with the source documents and specifications used to define key internet protocols, and developed skills in their usage;
  4. be familiar with the common methods used to define and promulgate network protocols;
  5. be able to identify the national and international organisations whose roles involve the formation of standards in this area;
  6. be able to comprehend the notation used in network standard definitions including formal data and structure definition languages such as EBNF, ASN.1, SGML or XML, and developed skills in using this notation;
  7. have practical experience of methods used to capture and analyse network protocol packets.

Assessment

Assessable tutorial exercises: 15%; Project assignment: 25%; Final Exam (3 hours): 60%

Contact hours

4 hrs/week

Prerequisites

FIT1005 or equivalent

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2019/


FIT2020 - Networks and data communications 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Gippsland - Iqbal Gondal; South Africa - Mohan Das

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

This unit will introduce students to advances in the distributed networked environment. The unit provides knowledge of internetworking protocols, QoS for critical applications, network management and TCP/IP operation. Access to the university's computer systems through an internet service provider is compulsory for distance education students.

Objectives

On completion of this unit students should be able to:

  • describe the ISO OSI reference model;
  • describe Internet protocol architecture;
  • analyse the main functions and design issues of the network layer;
  • describe the operation of IPv6;
  • analyse the operation of TCP;
  • understand network security risks, requirements, and common security measures;
  • understand network management architecture;
  • understand common Internet applications including email, ftp, telnet and the WWW;
  • understand the basic concepts of multimedia communications and QoS;

Assessment

Exam: 60%, Assignments: 40%

Contact hours

one x 2hr lecture/week, one x 2hr tutorial/week

Prerequisites

FIT1005 (or equivalent unit: GCO3812)

Prohibitions

GCO3824

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2020/


FIT2022 - Computer systems 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Carlo Kopp (Clayton); Ms Mylini Munusamy (Malaysia).

Offered

Clayton Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit covers software organisation of multi-user and multi-tasking computers. The principles of operating systems are covered with reference to the underlying hardware requirements and are illustrated by case studies. Topics include operating system structure and services, multi-programming processes, CPU scheduling, memory management, device management, synchronisation, deadlocks, virtual memory and file systems. Furthermore this unit explores the internal mechanism of computers and how they are organised and programmed. Topics include machine arithmetic, micro programming, caches, translation look-aside buffers, RISC machines, and pipelined and parallel organisation.

Objectives

On completion of this unit students will have knowledge of:

  1. operating systems as resource managers for CPU context switching, process scheduling and job scheduling;
  2. memory management and virtual memory systems; I/O device drivers and management;
file subsystems;
  1. abstract resource allocation strategies;
  2. asynchronous and synchronous communication mechanisms and their use in operating systems; and
  3. inter process communication and its use in distributed computer systems.

Upon completion students will have gained understanding of:

  1. the internal mechanism of computers and how they are organised and programmed, including machine arithmetic, interrupts micro programming, caches, translation look-aside buffers, RISC machines, and pipelined and parallel organisation.

Upon completion students will have gained practical skills in:

  1. programming OS components, such as job and process schedulers, page replacement algorithms, and file management subsystems, as well as programming interrupt handlers and contact switching.

Assessment

Examination (3 hours): 60%; Assignments: 40%

Contact hours

Equivalent to 5 hrs/week

Prerequisites

FIT1001 and (FIT1008 or FIT1015 or CSE1303 or CSC1030)

Prohibitions

CSE2302

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2022


FIT2024 - Software engineering practice

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr David Squire

Offered

Caulfield First semester 2009 (Day)
Clayton Second semester 2009 (Day)

Synopsis

This unit develops students' understanding of and skills in professional Software Engineering practices at the personal level. Students experience work in a team environment and extend their programming skills by learning a new object oriented language and maintaining a system that is larger than their experience in prior units. Students develop skills in estimating, monitoring, reviewing and reporting on practical projects.

Objectives

Knowledge and Understanding. Students will:

  1. Gain knowledge and understanding of the Personal Software Process and its benefits, including the need for planning, estimation, recording time, product and defect metrics, reviews, and reflection;
  2. Understand the importance of, and the relationship between, a quality process and a quality product;
  3. Reinforce and extend their knowledge of OO programming concepts by learning how they are implemented in another programming language;
  4. Acquire an understanding of the Software Engineer's role in software development and maintenance and working with large systems;
  5. Understand the Team Software Process and how it relates to the Personal Software Process.

Attitudes, Values and Beliefs:
  1. Students will begin to develop a positive professional attitude;
  2. Students will recognise the importance of adhering to software engineering principles in designing and implementing systems.

Practical Skills:
  1. Students will be able to make personal estimates and work plans, produce work logs and diaries, produce product and defect metrics, and participate in technical review meetings;
  2. Students will be able to monitor, reflect upon, and improve their own productivity and effectiveness;
  3. Students will be able to use a new object oriented programming language to construct systems consisting of many interacting classes;
  4. Students will be able to analyse, debug and perform maintenance on large existing object-oriented programs.

Relationships, Communication and Team Work:
  1. Students will be able to produce reports on their plans, progress, and reviews;
  2. Students will be able to work effectively in small teams, and cooperatively with other teams.

Assessment

Examination and unit tests: 50%, Assignments 50%

Contact hours

4 x contact hrs/week

Prerequisites

FIT1007 or FIT1008 or FIT1015 or CSE1303 or CSE1203 or BUS2011 or FIT2034

Prohibitions

CFR2128, CFR3042, CSC2050, CSC3020, CSE2201, GCO3811, RDT2231, FIT2025, FIT3037, (Translation for CSE2201)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2024/


FIT2026 - Sound and video

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Mark Power

Offered

Berwick Second semester 2009 (Day)

Synopsis

The principal focus of this unit will be on authoring techniques and concepts used to create motion based digital audiovisual content applied in areas such as education, corporate profiling, documentary and animation (as used in video, CD ROM and DVD production). It will also focus on issues regarding the creation and use of digital video in a number of multimedia products in terms of its ability to effectively deliver information content as well as looking at technical issues relating to the efficient delivery of digital audiovisual content.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. the nature of the multimedia system development process, and the tasks and management processes associated with it;
  2. the characteristics of computer hardware and software which are used in the development of multimedia systems related to sound and video content;
  3. the working environment in which multimedia systems are developed and the tools and techniques which are used to manage the development process;
  4. the need for management and control of the multimedia development process and the contribution which management tools and techniques can make to this process;
  5. the nature of the interaction between multimedia systems developers and their clients, and the responsibilities of the systems developer towards their client.

At the completion of this unit students will have developed attitudes that enable them to demonstrate a positive approach to teamwork, allowing them to work as part of a project team.

At the completion of this unit students will have the skills to:
  1. prepare a project plan for carrying out the development and implementation of a sound/video based multimedia system;
  2. effectively make use of sound recording hardware and sound editing software;
  3. effectively make use of digital camera techniques and appropriate lighting;
  4. edit digital video in post production and author a DVD based multimedia product based on a group created movie of 5 - 10 mins.

At the completion of this unit students will have developed the teamwork skills needed to:
  1. the group nature of this unit develops student communication skills, teamwork skills, leadership and management skills;
  2. demonstrate through liaison with external clients and students, the development of business and negotiating skills.

Assessment

Practical Assignments: 100%; Assignments will include group and individual components.

Contact hours

4 contact hrs/week (comprising 1 hr lecture, 3 hrs studio/laboratory) plus 8 hrs/week of self-directed study, project/assignment work.

Prerequisites

VCM1002, Basic knowledge of digital video editing software and techniques, production planning and storyboarding and digital audio editing applications.

Prohibitions

VSA3020, MMS2407, MMS2410

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/


FIT2027 - Systems design and implementation

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Peter O'Donnell

Offered

Caulfield Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit focuses on providing students with the knowledge and skills required to conduct the design and implementation phases in systems development. Design topics include: Transition from Analysis to Design; Preparation and Selection of design alternatives; Definition of System architecture requirements; Design Strategies-Structured, Object-oriented, Design patterns; Object-oriented design modelling; Interface Design; Systems security and access controls. Implementation topics include: Implementation planning, testing overview; data conversion; training; documentation-user and help systems; systems installation; transition to maintenance.

Objectives

At the completion of this unit students will demonstrate an understanding of:

  1. The purpose and objectives of the systems design and implementation phases of the systems development lifecycle, and the activities which they involve;
  2. The purpose, strengths and weaknesses, and the use of the main techniques which are used in systems design and implementation;
  3. The key issues involved in systems design and implementation.

At the completion of this unit students will:
  1. Recognise the value of a team-based approach to the development of information systems;
  2. Value the importance of the systems design and implementation phases of the systems development lifecycle;
  3. Appreciate the importance of a systematic approach to the design and implementation phases of systems development.

At the completion of this unit students will be able to:
  1. Prepare suitable design and implementation approach alternatives to the development of a business system
  2. Use basic design techniques in the development of elements of an information system;
  3. Prepare and present a design specification for a business system;
  4. Prepare and present an implementation plan for a business system;
  5. Construct and implement a quality business system;
  6. Develop expertise in IT practitioner tools.

At the completion of thus unit students will be able to:
  1. Work effectively as part of a team responsible for carrying out systems design and implementation activities;
  2. Present oral and written design and implementation deliverables with confidence to the relevant stakeholders.

Assessment

Examination: 60% (formal examination and unit tests), Assignments: 40%

Contact hours

Lecture: 2hrs/week, studio: 3hrs/week

Prerequisites

FIT1002 or CSE1203 or IMS1906 or equivalent and FIT1004 or CSE2132 or IMS1907 or equivalent and FIT2001 or CSE1205 or IMS1805 or equivalent

Prohibitions

BUS2021, BUS2071, GCO2813, IMS2805, SYS2161, SYS2168, CSE3308, BUS2071, CSC3151, GCO2816, CPE2003, CSE2200, FIT2005

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2027/


FIT2028 - Web systems 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Janet Fraser (Caulfield and Clayton); Dr Gour Karmakar (Gippsland); Dr Saadat Alhashmi (Malaysia); Mr Gregory Gregoriou (South Africa)

Offered

Berwick Second semester 2009 (ONLINE-DAY)
Caulfield Second semester 2009 (Day)
Caulfield Second semester 2009 (ONLINE-DAY)
Clayton Second semester 2009 (ONLINE-DAY)
Gippsland Second semester 2009 (ONLINE-DAY)
Sunway Second semester 2009 (ONLINE-DAY)
South Africa Second semester 2009 (ONLINE-DAY)

Synopsis

The unit covers server-side scripting: PHP structure, syntax and implementation. PHP scripting techniques for building dynamic web page interfaces for accessing server-side data stores. Implementing state-handling in a stateless environment. Strategies for enforcing data integrity, data security principles and techniques. Database and web page design concepts and their importance in commercial applications. Asynchronous Javascript and XML (Ajax).
Client-side scripting: scripting language structure and syntax, scripting events and event handlers, creating objects and using built-in objects, objects and navigation, browser objects.

Objectives

On successful completion of this unit, students should have a knowledge of:

  1. two current scripting technologies, (one server-side, one client-side) performing a variety of Internet based functions, including access to data stores;
  2. an approach to web based security using these technologies; and
utilisation of asynchronous technologies in Internet applications.

On successful completion of this unit have developed skills in:

  1. developing server side applications to perform a variety of Internet based tasks, including access to data stores, security methods, and asynchronous technologies.

On successful completion of this unit, students should have attitudes of:

  1. professionalism towards respecting copyright;
  2. requiring professional standards in designing and implementing web applications.

Assessment

Final Examination (3 hours): 60%; Assignments: 40%

Contact hours

This unit is conducted through the Walkabout u-Learning Environment. Students self manage their learning with the help of the Walkabout environment. On campus drop in help sessions, and evening on line help sessions using the Marratech system are available for students to obtain timely assistance. A combination of pre-recorded lectures and face to face lectures are provided as required to supplement the online learning materials.

Prerequisites

FIT1002 or CSE1202
Basic HTML, basic XML, some programming in Java, C, C# or C++

Prohibitions

CPE3003, CSE2030, CPE201, FIT2029

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2028/


FIT2029 - Web programming

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Gippsland - Ray Smith; South Africa - Gregory Gregoriou

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

Introduction to the principles of commercial e-commerce programming tasks. The unit explores the purposes and approaches in using scripting and markup languages in relation to the client-server paradigm. The role of both server-side and client-side code are examined. The unit will also build upon student's previous study of database systems. Students will study the use of markup and scripting programming languages to connect to databases via a network.

Objectives

On completion of the unit students will:

  1. Have an understanding of the fundamental principles and breadth of commercial, e-business and e-commerce programming tasks;
  2. Have experience in using their programming skills in a number of different environments such as Linux, Unix or Windows, while being aware that their fundamental programming approaches remain valid;
  3. Have their understanding of and skills in top-down code development enhanced;
  4. Have knowledge of mark-up languages and scripting languages, and skill in creating applications using these;
  5. Understand the client server paradigm;
  6. Be able to develop and code solutions to typical web-based commercial programming problems using markup and scripting languages, in a client-server paradigm;
  7. Further develop skills in creating suitable and thorough test harnesses;
  8. Have a sound understanding of the fundamental principles of web service strategies;
  9. Be aware of basic security issues when developing and hosting Internet-based applications.

Assessment

Exam (3hours):60%
Assignments: 40%

Contact hours

one x 2hr lecture/week; one x 2hr tutorial/week

Prerequisites

FIT1004, FIT1002

Prohibitions

CPE3002, CSE2030, MMS2802, BUS1042 (Translation set:GCO2811)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2029


FIT2032 - Industry-based learning

18 points, SCA Band 2, 0.375 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mrs Sue Bedingfield/Dr John Betts

Offered

Clayton Second semester 2009 (Day)

Synopsis

Students on placement work full time in a defined, graduate level role during a 22 week placement period at established partners of the industry based learning program (major global companies, leading Australian companies and worldwide consultancies). The students on placement are able to apply the knowledge and skills developed in their academic units, develop their communication, time management and customer service skills in business situations, experience the corporate environment and obtain feedback from experienced supervisors on their performance.

Objectives

At the end of this unit students will have a basic understanding of the application of information technology in meeting business needs in terms of effective communication, measurable deliverables, meeting target dates and producing quality output.

On completion of this unit, students will be able to:

  1. set achievable and measurable goals;
  2. apply what was learnt in prior Bachelor of Business Information Systems classroom studies in real work situations;
  3. develop initiative, communication, interpersonal and teamwork skills in a business environment;
  4. develop solutions to business problems using information technology and other techniques;
  5. prepare documentation and written reports of a professional standard;
  6. address performance improvement opportunities identified by industry supervisors particularly in the mid-placement evaluation;
  7. complete business tasks, participate in work teams, comply with the norms and rules of the industry partner, recognise personal strengths and weaknesses particularly after feedback from industry supervisors, cooperate within groups, and adopt and practise professional ethics that influence work behaviour; and
  8. practice information technology, oral and written skills in a complex, corporate business environment including local and international business phone calls, business emails, business process modelling, operating software applications quickly and accurately, performance enhancement of installed software, updating current software and the development of new software.

Assessment

Mid placement performance: 20%
End placement performance: 30%
Oral presentation: 25%
Written reports: 25%

Contact hours

Students on placement are employed full-time for 22 weeks by the partners of the industry based learning program in a graduate level role within the company.

Prerequisites

Only available to local students accepted into the Bachelor of Business Information Systems industry based learning stream at Clayton campus. At least 72 credit points of study accumulated towards a Bachelor of Business Information Systems Degree.

FIT1002, FIT1013 and FIT2035.

Prohibitions

BUS2000

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2032


FIT2033 - Computer models for business decisions

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Dengsheng Zhang (Gippsland); Mr Neil Manson (South Africa)

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Hong Kong Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

This unit examines the principles and practice of modelling and analysis of business systems as a support for the decision making activities. At the completion of the subject the student should understand some of the more commonly used computer modelling techniques used in business and industry and be familiar with the applications of these techniques to business related problems. Topics will include various aspects of decision making, waiting lines systems and simulation, project management and control, financial modelling, forecasting techniques, inventory control.

Objectives

Students will have understanding of:

  1. Principles and application of computer based business and decision support systems;
  2. Cost analysis using breakeven technique;
  3. Main approaches to deal with decision making problems in business;
  4. Business decisions with multiple criteria;
  5. Widely used linear programming tools;
  6. Carrying out sensitivity analysis using relevant computer software on a series of problems;
  7. Queueing theory and simulation techniques;
  8. Concepts of different types of forecasting;
  9. Common optimisation methods for business applications;
  10. Methodology to solve typical network problems using network flow models.

Students will:
  1. recognise the potential for efficiency and productivity gains through the use of technologies;
  2. develop strong interests in formalising real world problems and solve them by computer models.

Students will have skills in:
  1. the application of spreadsheets such as EXCEL in solving common business decison problems;
  2. use of dedicated software such as Excel QM, TreePlan, CrystalBall program sensitivity analysis by use of computer models.

Students will:
  1. Meet other students and professionals with variety of business expertise;
  2. Participate in group discussion and team work solutions to business problems.

Assessment

Exam (3hours):60%; Assignment: 40%

Contact hours

one x 2hr lecture/week; one x 2hr tutorial/week

Prerequisites

MAT1097 or ETW1102 or equivalent

Prohibitions

FIT2017, ETW2840, (Translation set:GCO2803)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2033/


FIT2034 - Computer programming 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Mike Smith (Caulfield); Mr Shane Moore (Gippsland); Ms Sheelagh Walton (South Africa)

Offered

Caulfield Second semester 2009 (Day)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

Following on from FIT1002, this unit introduces more advanced object-oriented programming topics than its prerequisite, such as inheritance and polymorphism. It gives students a deeper understanding of programming and data structures by introducing recursion and dynamic data structures. It also gives more practical skills in designing, building and testing larger computer programs, including ones having graphical user interfaces, and utilising file I/O. Modern software tools to support programming activities of testing and group-based development are also demonstrated.

Objectives

At the completion of this unit, students will:

  1. demonstrate an understanding of advanced object-oriented concepts such as inheritance, polymorphism, and abstract classes and interfaces as provided for in Java.
  2. be able to create programs that provide a graphical user interface and use event handling.
  3. be able to write programs involving abstract and dynamic data structures, and implement algorithms for searching, insertion and deletion.
  4. be able to use the collection classes in the Java API.
  5. be able to implement algorithms that utilise recursion.
  6. have an understanding of design principles for building a multiple-class object-oriented program.
  7. be able to implement exception handling techniques
  8. be able to use files for persistent storage of data
  9. be able to construct test harnesses for multiple-class programs
  10. demonstrate an understanding of the range and purpose of modern tools to support the process of programming complex software systems.

Assessment

Examination (3 hours): 60%; Assignments: 40%

Contact hours

4 hrs/week

Prerequisites

CPE1001 or CSE1202 or GCO1811 or FIT1002 or equivalent

Students beginning Programming 2 are assumed to:

1. know the difference between a class and an object.
2. be able to read/explain existing Java code (at a basic level)
3. be able to implement a design in Java using multiple interacting classes and techniques such as sequence, selection, repetition, methods and parameter passing, scoping

Prohibitions

CFR1124, CFR2128, CFR3112, CPE1004, CSE1203, CSE2305, GCO1812, GCO3821, FIT1007, SFT1102.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2034/


FIT2035 - Communications for IT professionals

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ros Rimington

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit provides a theoretical and practical overview of personal and professional communications, with particular emphasis on appropriate register. Topics include: the elements of communication, barriers, cultural differences; active listening and feedback cues; public speaking; technical and business text structures and language features; workplace communications; personal and professional ethics and codes of practice; negotiation skills and conflict resolution; cross-cultural sensitivity and communications in the global economy. This unit is a hurdle requirement for Industry-Based Learning (IBL) students before their professional placements.

Objectives

Upon successful completion of this unit, students should be able to:

  1. Describe the elements of effective communication and discuss barriers to the production and reception of meaning;
  2. Explain and demonstrate the appropriate adjustment of register in formal and informal, social and professional, verbal and non-verbal interpersonal communications;
  3. Be sensitive to and demonstrate understanding of cultural differences;
  4. Select and use strategies for effective and efficient productive (speaking and writing) and receptive (reading and listening) communications;
  5. Discuss a variety of organizational structures, management styles and culture;
  6. Discuss workplace demeanour and reporting relationships;
  7. Produce a variety of professional writing genres in the appropriate text structure using the appropriate language features. For example, memos, emails, faxes, business letters, reports and job application letters;
  8. Describe the purpose, protocols and procedures for, and the roles of participants, in formal/informal meetings and interviews;
  9. Demonstrate the ability to take leadership roles and work co-operatively with peers/colleagues;
  10. Describe several conditions and procedures for negotiation and dealing with conflict;
  11. Describe the cross-cultural understandings and challenges of participating in the global economy;
  12. Outline the CSA code of ethics and professional practice and analyse the competing interests and possible consequences of a variety of ethical dilemmas;
  13. Present a formal (oral) report to peers in a formal business setting and demonstrate the ability to translate the written genre into the spoken;
  14. Demonstrate the ability to make an effective presentation, orally and in writing, of a technical IT subject to a non-technical audience;
  15. Demonstrate the ability to make effective use of technology in oral and written communication;
  16. Understand current ICT trends e.g. communications groupware.

Assessment

Workshops/participation: 20%; Oral presentation: 20%; Written assignment: 25% (Proposal 5%, Progress report 5%, Final report 15%); Resume: 10%; Exam: 25%

Contact hours

4 x contact hrs/week

Prerequisites

Completion of 24 points at first year.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2035


FIT2043 - Technical documentation for software engineers

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Kevin Korb

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit covers problems with paper-based and on-line documentation; types of technical documentation used in software engineering; document specifications; minimalist design philosophy; graphic design of technical documentation; the context of technical writing; the writing process (analysis, planning, generation, testing, revision and maintenance of written texts); document publication techniques (including SGML, LaTeX and XML); the role of hypertext, hypermedia and markup languages in technical documentation; small-volume and large-volume hypertext; collaborative hypertext; intelligent hypertext.

Objectives

At the completion of this unit, students will have an understanding of:

  1. Be able to organise and write clear technical documentation;
  2. Understand the different types and roles of technical documentation, including code documentation (literate programming methods, function header documentation), internal designs, external designs, reference manuals, guides and introductory manuals;
  3. Understand the use of the basic types of tools for producing documentation: editors, text formatters, typesetters, desktop publishers, graphics tools, printing and viewing tools;
  4. Understand the role of style in writing;
  5. Understand different approaches to the writing process and which approach best suits the individual student.

At the completion of this unit, students will have attitudes that will allow them to:
  1. Be sensitive to the aims and uses of effective technical documentation at all stages in a project;
  2. Be aware of different writing methods and styles and their suitability to different tasks
  3. Appreciate the wider use of documentation in evaluating, promoting, and supporting projects;
  4. Develop a sensitivity to different reader / audience types.

At the completion of this unit, students will be able to:
  1. Be able to write effective and clear documentation;
  2. Be able to use one of each major kind of documentation development and delivery tool.

Assessment

Prac Exam: 50%
Weekly Pracs: 50%

Contact hours

4 x contact hrs/week

Prerequisites

FIT1002, CPE1001, CSE1202, GCO1811, MMS1801, MMS1802, CSE1301

Prohibitions

CSE1305, CSE1402, GCO1063, SFT2203, SYS2204

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2043


FIT2044 - Advanced project level 2

SCA Band 2, 0.000 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Ann Nicholson

Offered

Clayton Second semester 2009 (Day)

Synopsis

The unit is to begin with a series of informal lectures on topics or skills outside the students' current curriculum. These will begin in 1st Semester, although enrolment in the unit does not take place until 2nd Semester. These lectures will serve several purposes: introduce the students to interesting material; get them started on skills they may find useful for the projects to be run in 2nd Semester; help determine (both for the student and the unit Co-ordinator) whether the student would benefit from enrolling in the unit FIT1016/2044. At the start of 2nd Semester, students are allocated to project supervisors to work on an advanced project. This will usually be a programming task, but occasionally may involve hardware. The students may work individually or in groups, as determined by the supervisor of a particular topic. The topics are chosen to cover a range of areas of Computer Science. They will give the students opportunity to further investigate the areas or develop the skills to which they were introduced in the lecture series. After the end of 2nd Semester, the projects are demonstrated to anyone in the School who is interested, and the work is assessed by a panel consisting of the unit Co-ordinator, the Assistant Lecturer and the student's Supervisor to determine whether the grade Pass is to be awarded or not.

Objectives

On completion of this unit students will:

  1. understand concepts from several areas of Computer Science not covered in their normal curriculum;
  2. know where to find further information on a range of topics on computer programming and computer science;
  3. understand, from their own experience, some of the difficulties that can arise in larger programming tasks;
  4. be able to learn new programming languages and tools on their own, without formal instruction.

Upon completion of this unit, students will:
  1. be aware of the diverse range of tools that can be used to solve computing problems;
  2. be aware of the breadth of the Computer Science discipline;
  3. have an appreciation of the nature of Computer Science.

On completion of this unit students will have skills in using a programming language or technology not covered in their normal curriculum.

On completion of this unit students will:
  1. have experience demonstrating a computer program;
  2. have experience giving an oral presentation of a computing project.

Assessment

The unit is Pass Grade Only. Assessment is based entirely on a demonstration of the student's project work, which will include oral discussion of the concepts and skills learned.

Contact hours

40 x contact hrs/semester

Prerequisites

FIT1002 or CSE1301

Prohibitions

CSE2370

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2044


FIT2048 - Game implementation and techniques

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Derrick Martin

Offered

Caulfield First semester 2009 (Day)

Synopsis

This unit examines the fundamental issues of games development. The history of games and the games industry is studied. A variety of games genre are explained and contrasted. Topics include the different contributions from members of the games development team, the types of hardware used across various platforms for game implementation, the role of games engines, the importance of physics in ensuring realism and the manner in which system analysis can be applied to games development.

Objectives

At the end of this unit students should be able to:

  1. describe the history and current status of the games industry;
  2. discuss a range of common games genres and characteristics/examples of each (e.g. RPG, first person shooters, educational, adventure);
  3. describe the roles of different components of the games development team - audio, design, production, programming, visual arts and business/sales;
  4. describe the processes used to balance game design in order to enhance game playability;
  5. apply systems analysis and design principles to the development of games;
  6. describe several common games engines which are currently in use in the market place and how games are developed based on these;
  7. explain the role of game physics in areas such as movement, friction, gravity and collision in enhancing realism.

At the end of this unit students should:
  1. be aware of the ethical issues involved with games development;
  2. develop a positive approach to teamwork, seeing game development as a team task.

At the end of this unit students should be able to:
  1. be given a game scenario, use gameplay balancing techniques to eliminate design flaws and improve player experience;
  2. be able to create a game 'level' (an interactive environment) using a set game engine;
  3. using a supplied game engine be able to write scripting code to manipulate actions; prepare a critical analysis of selected game;
  4. prepare a design document for a game in the three main areas of user interaction, the internal structure of the game and the program structures which will be required.

At the end of this unit student will have further developed group working skills as a member of a project team.

Assessment

Assignments (individual assignment (20%), group game design project (40%)): 60%; Exam (2 hours): 40%

Contact hours

2 hrs of lectures/week, one x 2 hr laboratory session/week

Prerequisites

FIT1002 or MMS1802

Prohibitions

MMS2102

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2048/


FIT2049 - Games programming using C++

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Kieran Love

Offered

Caulfield Second semester 2009 (Day)

Synopsis

This unit will further develop object-oriented programming skills, and introduce the C++ language to students. Streams, pointers and arrays, classes, inheritance & polymorphism, templates and the STL, along with the I/O class hierarchy will be discussed at length. Interactive programming techniques will be used to solve various programming exercises. This unit will build upon previous programming skills, and provide a strong grounding for further study in this area, especially related to games engine development. The unit will examine game creation using C++ and Microsoft Windows DirectX.

Objectives

Knowledge and Understanding:

  1. An understanding of the history and concepts of the C++ language;
  2. An understanding of how C++ relates to other commercial languages, especially Java;
  3. An understanding of the features and capabilities of C++, (comprising Streams, Pointers and arrays, Classes, inheritance and polymorphism, Templates and the STL, The I/O class hierarchy);
  4. An understanding of the possible solutions/approaches when using C++ for interactive programming;
  5. An understanding of Microsoft DirectX (2D and 3D) and the role of the Windows API in game development.

Attitudes, Values and Beliefs:
  1. Enthusiasm for interactive programming;
  2. Motivation to develop further programming skills;
  3. The confidence to understand and explain existing C++ code.

Practical Skills:
  1. Skills in adapting Java code to C++;
  2. The ability to design, develop and debug software applications written in C++, with a focus on interaction;
  3. Skills in manipulating music and sound effects within a game via C++;
  4. Create a 3Dd interactive environment, using C++, that displays the techniques learnt during the unit.

Assessment

Assignments: 50%; Examination (2 hours): 50%

Contact hours

4 hrs/week (comprising one x 2 hr lecture/week and one x 2 hr laboratory/week)

Prerequisites

FIT1007 and FIT2048

Prohibitions

MMS2804

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2049/


FIT2051 - Analysis and design methods

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Gail Bourne (Caulfield); Mr Yeap Boon Han (Malaysia)

Offered

Caulfield Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit will examine the process of information system development and the key tasks in systems analysis and design from a problem-solving perspective. It will identify the key overall features which are common to all system development approaches and analytical and design techniques as problem-solving activities. From this foundation, it will examine, compare and contrast specific development approaches and analysis and design methods/techniques in the context of these problem-solving requirements.

Objectives

At the completion of this unit students will have a sound theoretical and conceptual understanding of:

  1. the purpose, objectives and tasks of analysis and design as problem-solving activities in the context of the development of information systems;
  2. key issues involved in addressing informational, organizational, human and technological problems that arise in information systems development;
  3. a range of problem-solving approaches relevant to the identification, definition, representation and addressing of informational, organisational, human and technological problems that arise in information systems development;
  4. a range of problem solving techniques relevant to the problems that arise in information systems development;
  5. the problem-solving strategies and approaches embodied in some of the key analysis and design techniques used in information system development;
  6. the importance of the identification and definition phases in the problem solving process;
  7. key differences between problem solving approaches and techniques, and their strengths and weaknesses in relation to their use as part of the system development process;
  8. the importance of communication, interpersonal skills and ethical and professional behaviour in addressing the problems that arise in system development.

At the completion of this unit students will be able to:
  1. recognise the value of a systematic, critical and reflective approach to analysis and design as problem solving activities within the systems development process;
  2. recognise the ethical and organizational issues that may accompany the identification, definition, representation and addressing of problems that arise in an organisational context;
  3. appreciate the subjective nature of problem interpretation by organizational stakeholders and would-be problem solvers, and its impact on system development approaches and techniques for analysis and design;
  4. appreciate the importance of the ability to approach system development problems from a variety of perspectives.

At the completion of this unit, students will be able to:
  1. evaluate the overall context of information systems development problems in a critical manner, and identify appropriate methods for addressing those problems;
  2. apply a range of general analysis and design techniques relevant to the identification, definition, representation and addressing of problems that arise in information systems development.

At the completion of this unit students will:
  1. know the team skills necessary for successful development and implementation of IT solutions to information system development problems;
  2. appreciate the importance of the inter-relationships between IT professionals and other stakeholders involved in the development of information systems.

Assessment

Exam 60%, practical assignment work 40%

Contact hours

4 x contact hrs/week (comprising 2 hrs formal lectures, 2 hrs tutorials and/or studio sessions).

Prerequisites

24 points of FIT first year common core units

Co-requisites

FIT2001 or equivalent

Prohibitions

IMS3230

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2051/


FIT2052 - Electronic business

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Linda Dawson (Caulfield); Dr Siew Eu-Gene (Malaysia); Ms Komla Pillay (South Africa)

Offered

Caulfield First semester 2009 (Day)
Sunway First semester 2009 (Day)
South Africa First semester 2009 (Day)

Synopsis

This unit introduces students to the ways organisations and businesses use the internet and related technologies to securely conduct business activities. Students will acquire an understanding of the way e-business is carried out across all kinds of organisations for transactions and other business purposes. Students will analyse and design an e-business solution as part of a preliminary business case in order to gain an understanding of how e-business concepts can be applied to specific organisational and business environments.

Objectives

At the completion of this unit students will demonstrate an understanding of:

  1. the concept of e-business, that is, how organisations and businesses organise their activities using the Internet and associated technologies to communicate, carry out and record transactions both internally and externally;
  2. the nature of e-business activities across business, government, community and not-for-profit sectors;
  3. core e-business activities and processes e.g. change management, EDI, electronic record keeping, negotiation;
  4. the legal, privacy and security issues and implications of using the internet to conduct e-business;
  5. the implications for businesses and organisations of trends in e-business;
  6. the need for the integration of web interfaces with back office systems and other business processes.

At the completion of this unit students should be able to appreciate:
  1. the complexity of legal, privacy and security issues and their implications for conducting e-business;
  2. the impetus of the internet and related technologies in driving internal integration and external business relationships and service provision (including mobile systems and web services).

At the completion of this unit students will be able to analyse the potential for an e-business approach in a specific business or organisational environment and to prepare a simple e-business case.

At the completion of this unit students should be able to work in a small team to analyse the potential for an e-business approach in a specific business or organisational environment and to contribute to the preparation of a simple e-business case.

Assessment

Examination (3 hours):60%
other assessment modes: 40%

Contact hours

Lectures: 2hrs/week, tutorials/laboratories: 2hrs/week

Prerequisites

FIT1003 or IMS1704 or equivalent

Prohibitions

IMS2704, ELC1000, IMS3280, BEW1601, CPE3008, GCO2803, FIT1009 (Translation for IMS2704) or units deemed to be equivalent

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2052/


FIT2053 - Web-based information systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Caulfield - Martin Atchison; Malaysia - Yeap Boon Han

Offered

Caulfield First semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

Brief introduction to the physical structure of the Internet. W3C and its role. Document markup. Hypertext. Elements of web pages: text, graphics, media. Design with and implementation of: lists, tables, frames, layers, cascading style sheets. Web graphics: vector and bitmap images, image constraints, basic graphic design. Plug-ins. Web page design principles. Elements of visual design. Site development life cycle. Legal and ethical considerations. XML: structure of XML documents, validating XML documents. Web based applications utilising databases.

Objectives

On completion of this unit, students should have an understanding of:

  1. the technological capabilities associated with the internet and the world-wide web and the basic technological capabilities required to develop web-based systems;
  2. the main tasks in the web-based information systems development process and the main techniques used to perform them;
  3. the mixture of skills and competencies required for successful development of a web-based information system;
  4. the principles of good practice with respect to the management of web-based information systems project.

On completion of this unit a student should have gained attitudes which enable them to:
  1. Recognise the range of skills and competencies required in the development of web-based information systems;
  2. Recognise the special expertise and skills which information professionals can contribute to the development of a web-based information system.

On completion of this unit a student should have gained the skills required to:
  1. Identify the range of technical and systems expertise needed in the development of a web-based system for a given set of circumstances;
  2. Perform some of the basic information analysis and design tasks required during development of a web-based information system;

On completion of this unit a student should have learned to:
  1. Recognise the importance of a team-based approach to web-based information systems development;
  2. Interact with system users and with other members of a team in the tasks involved in the development of a web-based information system;
  3. Develop interpersonal communication skills with team members in Web-based systems developement activities.

Assessment

The assessment has three components: Unit exercises: 10%; Practical Assignments: 40%; Final Examination: 50%. Students must gain a satisfactory result in both the practical and exercises work and the exam to gain a pass in the unit.

Contact hours

Lectures: 2hrs/week, tutorial: 2hrs/week

Prerequisites

FIT1001 and FIT1004

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2053/


FIT2054 - Information management in organisations

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Steve Wright

Offered

Caulfield Second semester 2009 (Day)

Synopsis

This unit explores fundamental concepts of information management within organisations. The unit matches known information needs of the business organisation with IM services and solutions, and teaches students how to use IM tools developed to manage information within organisations.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. the main techniques used for IM in organisations;
  2. the purpose of facet and business analysis, and their application to the development of basic classification schemes;
  3. the place of information creation, representation, storage, access, retrieval, and use within organisations;
  4. the purpose of using various classification schemes for conducting business analysis for information requirements specification.

At the completion of this unit students will have developed attitudes that enable them to:
  1. recognise the importance of managing information and knowledge;
  2. recognise the concept of ownership and security of information and knowledge;
  3. recognise the importance of problems associated with managing information/knowledge processes within organisations;
  4. recognise issues related to the information lifecycle within organisations.

At the completion of this unit students will have the skills to:
  1. be able to evaluate the organisational context of information and its sources critically;
  2. be able to deploy data gathering tools and techniques relevant to the development of information products;
  3. be able to evaluate the usefulness of classification and metadata schemes;
  4. be able to create metadata records and use metadata modelling tools;
  5. be able to evaluate and use ICTs and IM tools to create, represent, store, access, retrieve and use information within an organisational context.

At the completion of this unit students will have developed the teamwork skills needed to be able to work as part of a team developing information policy within an organisational context.

Assessment

Examination (3 hours): 50%
Other assessment modes (practical work, assignments): 50%

Contact hours

Lectures: 2hrs/week, laboratories: 2hrs/week

Prohibitions

IMS2102, IMS2603

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2054/


FIT2055 - Web content management

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Graeme Johanson

Offered

Caulfield First semester 2009 (Day)

Synopsis

This unit covers principles and practice of the emergent field of web content management and information architecture (IA). It focuses on developing organisation systems for websites or intranets that are responsive to business imperatives and user needs, and that facilitate effective retrieval of information. Particular emphasis is given to developing practical skills in these areas and to applying a range of popular IA tools and techniques and software commonly used in IA projects.

Objectives

On completion of this unit, students should have knowledge and understanding of:

  1. the principles and practice of the emergent field of web content management and information architecture;
  2. the relative roles and responsibilities of information architects and other professionals in a web or intranet development project;
  3. user information needs and information seeking behaviours within the web environment;
  4. information retrieval principles (eg precision, recall, relevance, specificity) and their application in the web environment;
  5. issues and challenges in organising information for effective retrieval on web sites and intranets;
  6. organisation systems, schemes and structures for web/ intranet content management, and how these organisation systems are represented in the key components of web information architecture;
  7. the application of information design and usability principles to labelling, navigation and search functions on a web site or intranet;
  8. commonalities and differences in information architectures in web, intranet and extranet environments;
  9. phases and processes in planning and implementing an information architecture (IA) project or program;
  10. IA tools and techniques, and IA software, that are commonly used in IA projects.

On completion of this unit, students should appreciate:
  1. the varying perspectives on information architecture of different disciplines and professional groups;
  2. the range of specialist expertise amongst information architects and other professionals involved in a web site/ intranet development project, and the importance of effective communication and collaboration amongst these groups;
  3. the centrality of the user in defining an information architecture for a web site or intranet and the difficulties users experience in finding relevant information on the web;
  4. that business imperatives and user requirements are the key drivers of IA, but that reconciling the two may be no easy task;
  5. that 'findability' is a critical factor in determining web usability, and the role effective organisation systems play in this process;
  6. that effective organisation systems tend to be largely invisible to web or intranet users;
  7. their own growing confidence in their information retrieval skills.

On completion of this unit, students should have developed skills in:
  1. conducting a business requirements analysis, and a user needs analysis, in connection with developing an information architecture for a web site or intranet;
  2. developing an effective information architecture for a web site or intranet, taking into consideration unique business and user information requirements, and information retrieval, information design and usability principles and guidelines;
  3. constructing a taxonomy; applying facet analysis to thesaurus construction;
  4. and designing a metadata schema for a web site or intranet;
  5. planning, designing, documenting, testing and evaluating labelling, navigation and search systems for a web site or intranet;
  6. utilising a range of IA tools and techniques (eg blueprints, wireframes, card sorting, affinity diagrams, content maps, personas), and IA software in the process of developing the information architecture for a web site or intranet;
  7. undertaking usability/'findability' testing of users using prototypes and a range of evaluation techniques and interpreting findings;
  8. evaluating information architectures, and IA software products.

Assessment

Examination (3 hours): 50%
other assessment modes (practical work, assignments): 50%

Contact hours

4 x contact hrs/week

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2055/


FIT2065 - Operating systems and the Unix environment

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Bala Srinivasan

Offered

Caulfield First semester 2009 (Day)

Synopsis

The main topics covered in this unit include computer systems, operating systems, process management and coordination, memory management including modern implementations of virtual memory, file systems, operating system security, shell variant scripting, regular expressions, Unix utilities, Unix file system, Unix system administration and installation, Unix programming, research and development.

Objectives

At the completion of this unit, students will be able to demonstrate understanding of:

  1. the role of operating systems in the architecture of computer systems;
  2. the practical considerations involved in the use of the Unix operating system, specifically memory management, process management and file system implementations;
  3. the role, utility and syntax of Unix scripting languages;
  4. considerations and techniques for securing the Unix operating system;
  5. the responsibilities of and tasks undertaken by Unix system administrators;
  6. points of contrast and similarity between Unix and other operating systems in widespread use.

At the completion of this unit, students will:
  1. appreciate the motivational context of the Unix operating system as it is implemented in modern computer systems;
  2. recognise the utility of the Unix scripting approach to the solution of problems;
  3. appreciate the Unix programming philosophy.

At the completion of this unit, students will have the ability to:
  1. install and configure the Unix environment;
  2. construct and test Unix scripts;
  3. implement security controls in the Unix environment;
  4. use Unix utilities for data processing;
  5. monitor and tune Unix installations with respect to system performance.

At the completion of this unit, students will be able to:
  1. understand the need to balance requirements of users in multiuser operating system environments;
  2. confidently discuss issues in groups with regard to the implementation of Unix;
  3. articulate opinions in group environments with respect to the implementation of operating system environments.

Assessment

Assignments: 40%
Examination: 60%

Contact hours

Lecture 2 hrs/week, tutorial 2 hrs/week.

Prerequisites

FIT1001 or CSE1201 or equivalent and FIT1002 or CSE1202 or equivalent

Prohibitions

CPE3007, CPE2008, CSE2208, CSE2391, CSE3001, CSE3208, CSE3391, FIT3041, GCO3813

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2065/


FIT2066 - Computer programming for business

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Oshadi Alahakoon (Clayton)

Offered

Caulfield Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)

Synopsis

This unit provides an introduction to the principles and practice of programming for business applications. This includes an overview of spreadsheet modelling and a detailed introduction to programming with Excel including general programming concepts, the syntax and semantics of a current business programming language, design and development of graphical user interfaces.

Objectives

At the completion of this unit, students will :

  1. Have a knowledge of the fundamentals of spreadsheets which will provide them with an understanding of spreadsheet modelling presentation and analysis using Excel. Have learnt the fundamentals of OO concepts;
  2. Have gained an understanding of the Excel object model;
  3. Have learnt how to create Excel macros. Have learnt the basics of programming including variables, data types, control structures, subroutines and functions;
  4. Have learnt to create custom dialog boxes and custom forms using VBA;
  5. Have the ability to create non-trivial applications using Visual Basic for Applications;
  6. Have an understanding of the Internet and XHTML.

At the completion of this unit, students will:
  1. Have a knowledge of the fundamentals of spreadsheets which will provide them with an understanding of spreadsheet modelling presentation and analysis using Excel;
  2. Have learnt the fundamentals of OO concepts;
  3. Have learnt the basics of programming including variables, data types, control structures, subroutines and functions;
  4. Have learnt to create custom dialog boxes and custom forms using VBA;
  5. Have the ability to create non-trivial applications using Visual Basic for Applications;
  6. Have an understanding of the Internet and XHTML.

At the completion of this unit, students will:
  1. Have learnt how to create Excel macros;
  2. Have learnt to create executable programs with custom dialog boxes and custom forms using appropriate software tools.

At the completion of this unit, students will have had the opportunity to work co-operatively with a team of IT peers on the development of computer programs.

Assessment

Practical assignments: 40%
Examination (2.5 hours): 60%

Contact hours

One x 2 hr lecture/week, One x 2 hr tutorial/week

Prohibitions

FIT9004, BUS4520, BUS5520, GCO9801, BUS9001, BUS9002, BUS9003, BUS9004, CSE9000, GCO4801, GCO8019, BUS9520
This unit is not available to any student enrolled in an FIT degree

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit2066


FIT3001 - Animation and FX

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Derrick Martin

Offered

Berwick Second semester 2009 (Day)

Synopsis

This unit is designed to complement the skills developed in FIT2015 Foundations of 3D relating to 3D design, theory and execution. Students will gain planning, texturing, rigging, lighting, animation and compositing skills in order to undertake advanced 3D animation projects. Students will also be introduced to the concept of a production pipeline and pre-visualisation techniques designed to streamline the animation process. Advanced theories and techniques of 3D animation and creating special effects using 3D software packages will be a major focus in this unit.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. organic character animation techniques;
  2. the techniques applied to facial animation;
  3. compositing 3D special effects for video, television and film;
  4. 3D surfaces, mapping, texturing and lighting theory suitable for 3D characters and scenes;
  5. an extended understanding of the 3D spatial environment and the taxonomy of 3D.

At the completion of this unit students will have developed attitudes that enable them to:
  1. appreciate the physiology in the use of organic animation systems;
  2. appreciate the different animation systems for the creation of organic motion;
  3. appreciate the theories and practices adopted for complex 3D modelling and animation techniques including production pipelines and identify characteristics of the native scripting language which supports animation techniques in the 3D environment.

At the completion of this unit students will have the skills to:
  1. replicate the movement of organic structures in electronic 3D form;
  2. reproduce physical materials for photo realistic modelling and imitate real world animation in the virtual 3D world.

At the completion of this unit students will have further developed the teamwork skills needed to:
  1. understand the importance of communication skills for the presentation of ideas and methods to peers;
  2. appreciate criticism and feedback from a network of peers and contribute ideas and methodologies to a network of peers.

Assessment

Practical Assignments: 100%

Contact hours

One x 2hr lecture/week; one x 2hr tutorial/week

Prerequisites

FIT2015

Prohibitions

MMS3409

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units


FIT3002 - Applications of data mining

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Gippsland - Kai Ming Ting; Malaysia - Elsa Phung; South Africa - Neil Manson

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

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 generalizations are required before data gains high value. Data mining produces knowledge from data, making feasible sophisticated data-driven decision making. This unit will provide students with an understanding of the major components of the data mining process, the various methods and operations for data mining, knowledge of the applications and technical aspects of data mining, and an understanding of the major research issues in this area.

Objectives

At the completion of this unit students will have gained knowledge of:

  1. the motivation and the need for data mining;
  2. characteristics of major components of the data mining process;
  3. the basic principles of methods and operations for data mining;
  4. case studies to bridge the connection between hands-on experience and real-world applications;
  5. key and emerging application areas.

At the completion of this unit students will have gained understanding of current major research issues.

At the completion of this unit students will have gained skills in using data mining tools to solve data mining problems.

Assessment

Exam (3 hours): 60%; Assignments: 40%

Contact hours

one x 2hr lecture/week, one x 2hr tutorial/week

Prerequisites

FIT1004

Prohibitions

CSE3212, (Translation unit GCO3828)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3002


FIT3003 - Business intelligence and data warehousing

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Damminda Alahakoon

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit provides students with an understanding of Business Intelligence (BI) systems and the infrastructure needed to support them. Over the past decade OLAP tools, data mining and other data analysis techniques have been used to obtain value from data in ways not possible with earlier tools. Topics covered include the nature and purpose of BI, the relationship between BI and data warehousing, design issues related to BI tools and data warehouses, and common data analysis techniques such as OLAP, data mining and other computational techniques. The differences between these kinds of systems and other, more traditional information systems will be highlighted.

Objectives

To acquire the Knowledge and Understanding of:

  1. Role of Data Warehousing (DW) as oposed to operational databases;
  2. The definition and the need of Business Intelligence (BI);
  3. DW development methodology;
  4. Dimensional models compared to ER models;
  5. BUS architecture;
  6. DW architectures, ETL and data quality issues;
  7. How DW can support BI;
  8. BI tools, techniques and OLAP;
  9. Data Mining (DM) techniques;
  10. Data Mining Tools.

To develop the following Attitudes, Values and Beliefs:
  1. Recognise the value of DW and BI for a business organisation;
  2. Adapt a critical approach to DW and BI technology in a business context;
  3. Appreciate the value of DW for effective management support and decision making;
  4. Understand the importance and value of BI tool and techniques compared to traditional data analysis techniques;
  5. Appreciate the value BI tools and DM for providing knowledge for decision making, in ways unavailable with traditional techniques.

To develop the following Practical Skills:
  1. Create dimensional models;
  2. Create DW architectures suitable for different organisations and requirements;
  3. Interpret results from OLAP and dimensional models;
  4. Create data analysis models using BI tools;
  5. Interpret results from BI and DM tools.

In addition, it is expected that the following Relationships, Communication and Team Work skills will be developed and enhanced:
  1. Document and communicate DW architectures and BI techniques;
  2. Work in a team during DW architecture design and BI model development;
  3. Communicate and coordinate during the team activities.

Assessment

Examination: 60%
Assignments, class tests and laboratory exercises: 40%
Students must pass the examination in order to pass the unit.

Contact hours

4 x contact hrs/week

Prerequisites

One of FIT1004, FIT2010, FIT1013 (BUS1010), BUS3112, CSE2316/3316

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3003


FIT3008 - Digital video post production

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mark Power

Offered

Berwick First semester 2009 (Day)

Synopsis

The unit builds on the knowledge of basic concepts from FIT2026 Sound and Video (which covered the authoring techniques and concepts used to create motion based digital audiovisual content), by developing further, an understanding of the multimedia development process and the tools and techniques used to manage and control it as applied to advanced time based media manipulation in multimedia content production.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. the nature of the multimedia system development process, and the tasks and management processes associated with it;
  2. the characteristics of computer hardware and software which are used in the development of multimedia systems related to post production of audiovisual content;
  3. the working environment in which complex audiovisual content is developed and the tools and techniques which are used to manage the development process;
  4. the need for management and control of the development process and the contribution which management tools and techniques can make to this process.

At the completion of this unit students will have developed attitudes that enable them to appreciate the aesthetic and technical requirements involved in creating complex digital content which should effectively and clearly communicate a message to the target audience.

At the completion of this unit students will have the skills to:
  1. prepare a project plan for carrying out the development and implementation of an audiovisual presentation;
  2. manipulate and integrate elements of computer hardware and software to develop a multimedia system;
  3. creatively combine and apply the tools and techniques learnt in the core units in the development of multimedia products and systems components.

At the completion of this unit students will have further developed the teamwork skills needed to work as a member of a project team.

Assessment

Practical Assignments: 100%. Assignments will include group and individual components.

Contact hours

4 contact hrs/week (comprising 1 hr lecture, 3 hrs tutorial) plus 8 hrs/week of self-directed study, project/assignment work.

Prerequisites

FIT2026

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3008/


FIT3009 - e-Business systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mahbubur Rahim

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit incorporates organisational, inter-organisational and foundational technological issues in e-Business systems. Students are introduced to the fundamentals of trading systems so they can be better placed within an e-Business context. Various types of e-business models are discussed. Contents and processes involved in e-business planning and strategy development are reviewed. Ways to manage changes caused by e-business initiatives are discussed. Electronic auctions and their relationships with business procurement processes are discussed. Security mechanisms safeguarding e-business transactions are reviewed.

Objectives

  1. Knowledge - A knowledge of various types of e-business models adopted by organisations.

  1. Comprehension - To understand how e-Business projects facilitate trading processes found in organisations, the role of strategic planning to e-Business initiatives, and the basics of various types of web-enabled auction strategies and how they relate to electronic procurement projects undertaken by organisations.

  1. Application - To develop an ability to identify and manage changes caused by introducing e-Business initiatives.

  1. Analysis - To develop an ability to select appropriate e-Business projects to business

  1. Valuing - To develop a professional attitude towards the management and development of e-Business projects.

  1. Set -To develop the skills for preparing e-business strategy in alignment with business goals.

Assessment

Examination 60%. Assignments: 40%. Students must pass the examination in order to pass the unit.

Contact hours

4 x contact hrs/week

Prerequisites

Completion of 12 points from FIT.

Prohibitions

BUS2710

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3009


FIT3010 - Grid computing

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Carlo Kopp

Offered

Not offered in 2009

Synopsis

Contemporary computers grids provide means to implement on-demand computing. These grids can also provide a seamless (web-like) access to a variety of networked resources, e.g. large data stores and information repositories, expensive instruments, high-speed links, sensors networks, and multimedia services for a wide range of applications. Topics covered include: Computational and service-oriented grids. LVS and Beowulf Clusters. Gridservices, Webservices, WSDL, HPC Portals, Home Grids, and Peer-to-Peer (P2P) networks. Grid applications, and performance in relation to processor and network performance constraints.

Objectives

Upon completion of the unit, students should be able to:

  1. Discuss some of the enabling technologies e.g. high-speed links and storage area networks for building computer grids.
  2. Explain the use of some of the grid computing and clustering middleware used to implement virtual super computers, including security mechanisms.
  3. Explain programming toolkits such as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI) for writing parallel computer applications.
  4. Explain HPC Portals, peer-to-peer (P2P) networking and semantic grids.
  5. Elaborate some of the significant grid computing areas of application e.g. Bio-Technology, eHealth and eMedicine, Finance, and Computer Networks.
  6. Install and configure a small computer grid using Globus toolkit or a similar middleware.
  7. Gain familiarity with commonly used grid application tools and middleware interfaces.
  8. Extend the grid and test these applications.
  9. Gain familiarity with MPI as employed in clusters and grids.
  10. Understand basic performance concepts in grids and identify frequent causes of performance problems in grid applications.
  11. Understand basic software and hardware reliability concepts in grids and identify frequent causes of reliability problems in grid applications.

Assessment

Assignments: 30%, Labwork: 10%, Final examination: 60%

Contact hours

Lecture: 2hrs/week, tutorial: 2hrs/week

Prerequisites

FIT1001 and (FIT1002 or CSE1202 or CSE1301) and (FIT1005 or FIT2008).

Some experience with a C like programming language or Java.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3010/


FIT3011 - Enterprise programming

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Gour Karmakar

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Hong Kong First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)

Synopsis

Distributed database systems: clients, servers, application servers, database servers, clusters of servers. Distributed database architectures: single-tier, two-tier, multi-tier. Implementation issues: performance, security, transactions. Enterprise application server capabilities: hot deployment, clean shutdown, clustering, farming, load balancing, automatic fail-over. Enterprise application coding: DBMS access, distributed components, messaging services, authentication, authorization, encryption, transactions. Enterprise application software development tools. Access to the University's computer systems through an Internet service provider is compulsory for off-campus students.

Objectives

  1. Understand the various ways in which a database application may be scaled to the enterprise level, including:
    1. applications being split between clients and servers;
    2. servers being split between application servers and database servers;
    3. application servers being split into clusters of application servers.
  2. Be able to evaluate the advantages and disadvantages of single-tier, two-tier and multi-tier architectures.
  3. Be aware of some of the pitfalls (and ways to avoid or minimise them) of distributed applications, including:

  1. performance problems due to network latency and bandwidth;
  2. security problems when transmitting data over an untrusted network;
  3. transactional problems when transactions must be distributed over multiple servers.
4. Be able to evaluate when it is appropriate to use enterprise programming techniques, and when simpler solutions will suffice.
5. Be able to configure an enterprise application and application server to take advantage of advanced capabilities such as:
  1. hot deployment;
  2. clean shutdown;
  3. clustering;
  4. farming;
  5. load balancing;
  6. automatic fail-over.
6. Be able to design and implement an enterprise application that makes appropriate use of the following:
  1. DBMSs;
  2. distributed components;
  3. messaging services;
  4. security (authentication, authorization and encryption);
  5. transactions;
  6. fat clients;
  7. thin (web) clients.
7. Be familiar with a selection of software tools (both GUI and command-line) to speed enterprise application development.
8. Accept the importance of client and server operating system platforms other than Windows, and therefore the need for technologies that support multiple platforms.
9. Appreciate the value that an application server adds to an application with remarkably little additional coding effort.

Assessment

Exam: 60%; Assignments: 40%

Contact hours

one x 2hr lecture/week, one x 2hr tutorial/week

Prerequisites

FIT1007 or GCO1812 or FIT2034 or equivalent.

Prohibitions

CSE3450, GCO3823, GCO4823 (Translation set:GCO3823)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3011


FIT3012 - Enterprise systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Sue Foster

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit provides both a theoretical and practical overview of Enterprise Systems. Enterprise Systems are configurable information systems packages that integrate information and information-based processes within and across functional areas in an organization. Topics include systems and technology background, ES evolution, ES lifecycle, implementation and configuration, ES and electronic commerce and ES success and failure factors. The theoretical component will be augmented by detailed case studies which focus on problems faced by real-life companies. For the practical component, laboratory exercises using a well-known Enterprise System will be used to deepen student understanding.

Objectives

Upon successful completion of this unit students should be able to:

  1. Describe the characteristics of an Enterprise System that distinguishes it from other software systems. This focus is particularly on the concept of an integrated enterprise solution;
  2. Explain the benefits of enterprise systems in terms of integration, world-wide flexibility, interactive processing, client-server platform, open systems, and the capacity to be configured for all business types;
  3. Explain the application modules and system architecture of an enterprise system;
  4. Describe an enterprise system's features and functionality that support business processes;
  5. Explain the stages of an enterprise systems implementation lifecycle;
  6. Describe the technical architecture and integration of enterprise systems;
  7. Explain the planning and implementation approaches for enterprise systems;
  8. Discuss the communication, people handling and team management skills required of an enterprise system's implementation manager;
  9. Explain implementation project team responsibilities using examples from actual business cases;
  10. Discuss the major factors behind the success and failure of enterprise systems implementation projects using both theoretical knowledge and actual business cases;
  11. Demonstrate a capacity to describe and perform navigation functions of an enterprise systems system;
  12. Describe system-wide concepts such as workflow, archiving, reporting, and the exchange of information between business partners and employees;
  13. Explain system-wide features including the customization of organizational elements, master data, configuration and security;
  14. Identify and critically discuss the impact on implementation of external influences, organisational structure, and stakeholders;
  15. Describe four main business processes and how they integrate with each other to represent an entire enterprise;
  16. Explain the processes and issues involved in configuration of an enterprise system.

Assessment

Examination: 60%; Assignments: 40%. Students must pass the examination in order to pass the unit.

Contact hours

4 x contact hrs/week

Prerequisites

Completion of 12 points from FIT

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3012


FIT3013 - Formal specification for software engineering

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): John Hurst

Offered

Clayton First semester 2009 (Day)

Synopsis

Review of set theory, the predicate calculus, relations, relational algebra and formal specification concepts; algebraic and model based specifications; the role of formal specifications in software engineering. The Event-B notation, data and algorithm design; data and operation refinement; proofs of correctness; proof obligations.

Objectives

  1. Fundamentals of the B Method;
  2. Applications of the B Method;
  3. A reading knowledge of B specifications;
  4. Software Testing in the discrete domain;
  5. The role of proof obligations and consistent specifications;
  6. Determination of Proof Obligation;
  7. The role of refinement in developing formal specifications;
  8. An appreciation of the professional need to establish formal properties of software;
  9. A belief that formal specifications can improve the quality of software;
  10. Skills in using the B notation to develop and prove software specifications;
  11. The ability to install a B Toolkit on a Unix/Linux platform;
  12. The ability to write basic B specifications;
  13. The ability to refine and extend more advanced B specifications.

Assessment

Assignments: 50%
Examination: 50%

Contact hours

3 x contact hrs/week

Prerequisites

FIT2004 and (MAT1830 or MTH1112 or MAT1077)

Prohibitions

CSE4213, GCO4013, SFT3302

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3013


FIT3014 - Analysis and design of algorithms

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor David Dowe

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

This unit provides students with advanced techniques for designing and analysing complex algorithms. In particular, it teaches advanced search strategies, how to select an appropriate search stategy for a given problem, advanced techniques for analysis of algorithmic complexity, dynamic programming, basic statistics to estimate program behaviour, Monte Carlo simulation techniques, and basic notions in computability such as NP completeness.

Objectives

  1. Advanced deterministic search strategies, including A*'
  2. Advanced stochastic search and optimization techniques, including simulated annealing, genetic algorithms and Markov Chain Monte Carlo;
  3. Monte Carlo simulation methods for estimation and problem solving;
  4. Probability theory and basic information theory;
  5. Methods for analysing algorithmic complexity, including asymptotic notation and average case complexity;
  6. Dynamic programming concepts and methods;
  7. Basic computational complexity theory, including nondeterministic Turing machines, P reduction, NP-Completeness;
  8. Be sensitive to the implications algorithm design has for computational complexity;
  9. Be aware of the appropriateness of different search methods for different problems;
  10. Select a search strategy appropriate to a given problem;
  11. Analyse the computational complexity of search algorithms;
  12. Employ Monte Carlo simulation techniques;
  13. Determine when dynamic programming methods will assist in dealing with resource limits;
  14. Use basic statistics to estimate program behaviour;
  15. Develop asymptotic approximations to computationally complex problems.

Assessment

Assignments: 30%
Compulsory assessed laboratory classes: 10%
Examination (3 hours): 60%

Contact hours

4 x contact hrs/week

Prerequisites

FIT2004 or CSE2304

Prohibitions

CSE3305

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3014


FIT3015 - Industrial experience project

12 points, SCA Band 2, 0.250 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Chris Gonsalvez/Mr Peter O'Donnell/Ms Janet Fraser

Offered

Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)

Synopsis

In their final year of study, students are given the opportunity to apply the knowledge and skills they have gained, in the development of an information system for a real world client. Students work in groups and will: design, develop and deliver an information system for a client, manage the project through all its development stages, communicate effectively with all project stakeholders, primarily via studios and meetings, develop project documentation to a professional standard, present their project work to academics and other groups, attend unit seminars, contribute in a professional and committed manner to the work of the group

Objectives

This unit builds on knowledge and understanding developed in core units throughout first and second level studies. Students will:

  1. understand all stages of the process of developing an information system;
  2. understand the roles and responsibilities of clients, system users and developers in a systems development project;
  3. understand how information systems are developed;

This subject aims to develop in students:
  1. the capacity to apply, in a practical setting, the theoretical work covered in their course;
  2. the ability to develop a significant computing application, from the analysis and design stages, through coding and implementation to evaluation.

On completion of this subject students should be able to:
  1. work with clients and communicate effectively with them;
  2. define a problem, and gather data, facts, opinions and information needed to analyse and solve it;
  3. outline and evaluate alternative solutions to a system development problem;
  4. perform a feasibility study that includes estimates of costs, time requirements, a schedule for the development, and the benefits expected from the system;
  5. identify hardware and software requirements for a system;
  6. document a system design using tools which include system flow charts and data flow diagrams;
  7. implement a system, including testing and debugging;
  8. evaluate a system, identifying any weakness or possible enhancements.

This subject aims to develop in students the ability to operate effectively as a member of a development team.

Assessment

Individual diaries / timesheets, project documents, group presentation / minutes, peer assessment, delivered product, examination

Contact hours

Lecture/seminar: 1hr/week, studios: 6hrs/week

Prerequisites

Course Director approval FIT1001, FIT1002, FIT1003, FIT1004, FIT1005, FIT2001 and FIT2002 and any other three Faculty of Information Technology 2nd year units. This unit is only available for students in their final semester of study. The students should also have a credit average in the previous year of study to be eligible for this unit.

Prohibitions

CSE3301, GCO2819, GCO3819, GCO3700, GCO3800, GCO3900, GCO3800A, CPE3200, CPE3300, CSE3200, FIT3015, FIT3039, FIT3040, FIT3038, FIT3025, FIT3026, FIT3016, FIT3017, FIT3114, FIT3115, FIT3116, FIT3117, IMS3000, IMS3501, IMS3502, FIT3047, FIT3048

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3015/


FIT3019 - Information systems management

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Shyh Wei Teng (Gippsland); Mrs Yumi Isawa (South Africa)

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

This unit provides students with an understanding of the management issues surrounding information technology (IT), the knowledge of management functions and responsibilities necessary for IT managers, and the knowledge to apply IT management principles in the organisational environment. Main topics include: Information Systems, Management, Managing Essential Technologies, Managing System Development, Managing New Technologies, Acquisition of Hardware, Software, Networks, and Services People and Technology

Objectives

On completion of this unit, students should have

  1. Knowledge of the relationship between IT and organisational management and current trends in IT and IT management.
  2. Understanding of: operational management requirements of a system and their inter-relationships; evaluating the philosophies and processes behind IT resourcing.
  3. Attitudes of consideration of ethical issues in IT and IT management.
  4. Skills in accessing resource management strategies and applying these in case studies; identifying the processes and potential problems involved in IS development and IT planning.

Assessment

Exam (3 hours): 50%; Assignments: 50%

Contact hours

one x 2hr lecture/week, one x 2hr tutorial/week

Prerequisites

FIT2005 or FIT2027

Prohibitions

GCO3816, IMS3002 (Translation set GCO3816)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3019/


FIT3020 - Information visualization

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Tom Chandler

Offered

Berwick Second semester 2009 (Day)

Synopsis

The human sense of vision is a powerful tool for pattern recognition - this sense can be harnessed via multimedia interactive presentations. This unit will examine the fundamental principles of information visualization and the range of tools and methods which are available to represent large data sets. These techniques can be applied across a wide range of fields including geographical, medical, statistical and scientific visualization. The unit will examine in detail the visualization of geospatial data in GIS (Geographic Information Systems).

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. the basic concepts of human visual perception and its impact on cognition;
  2. the functions of visualization with respect to amplifying cognition;
  3. the properties of data and the rules for mapping data to images;
  4. the role of factors such as pattern, space, color, interactivity and animation in visualization;
  5. the range of applications to which visualization approaches can be applied, particularly with respect to geospatial data.

At the completion of this unit students will have developed attitudes that enable them to critically select from the range of available visualization techniques and apply the one that is best for the domain at hand.

At the completion of this unit students will have the skills to:
  1. evaluate a given data set and infer valid conclusions based on a supplied visualization;
  2. design and construct an appropriate type of visualization for a given data set;
  3. manipulate visual variables such as color and size to optimise a visualization;
  4. identify the principle components of a map and describe map projections commonly used;
  5. import, display and manipulate data within a Geographic Information System (GIS).

At the completion of this unit students will have further developed the teamwork skills needed to work as a member of a project team.

Assessment

Practical Assignments: 60%; Examination: 40%

Contact hours

4 contact hrs/week (comprising 2 hrs lecture, 2 hrs tutorial) plus 8 hrs/week of self-directed study, project/assignment work.

Prerequisites

12 points of second year FIT study

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3020/


FIT3021 - Infrastructure for e-commerce

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Gippsland - Joarder Kamruzzaman; South Africa - Jan Meyer

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

National and global infrastructures in use and planned for business using electronic commerce. Infrastructures at the local and workplace levels. Wide area networks and server technologies, multimedia; software agents; Internet security issues; introduction to XML; computer-mediated human and corporate communications; Internet commerce applications using XML; electronic payment mechanisms, including smart cards and smart card security, credit, debit and stored-value cards; privacy and anonymity technologies

Objectives

On completion of this unit students will be able to:

  1. develop a comprehensive knowledge about global information infrastructure;
  2. understand the threats to electronic commerce on the Internet and potential security problems;
  3. understand the process for the design of secure systems;
  4. demonstrate the understanding and need for security protocols and procedures;
  5. understand the security issues and vulnerabilities of eCommerce servers and know the defensive strategies;
  6. be aware of the problems arising from active content technologies;
  7. be familiar with the XML standard and examine how it can be applied to develop ecommerce applications;
  8. be familiar with the mobile commerce technology and the services it offers.
  9. understand and evaluate electronic payment mechanisms;
  10. appreciate the privacy and legal issues and be familiar with anonymity technologies;
  11. understand the applicability of intelligent software agents in electronic commerce.
  12. appreciate the importance of a secure information infrastructure in conducting electronic commerce;
  13. appreciate the privacy and legal issues;
  14. grasp the ongoing development in emerging electronic commerce technologies including mobile commerce.
  15. develop skills in XML to produce small applications.

Assessment

Exam: 50%; Assignments: 50%

Contact hours

one x 2hr Lecture/week, one x 2hr Tutorial/week

Prerequisites

FIT2005 or GCO2852 or GCO9806 or BEG1601 or equivalent units

Prohibitions

GCO3601 (Translation set:GCO3601)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3021/


FIT3022 - Intelligent decision support systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Clayton - Mark Wallace; Gippsland - Kai Ming Ting

Offered

Clayton First semester 2009 (Day)

Synopsis

The objective is to understand the role of intelligent decision support in organisations, paradigms and applications, dealing with uncertain data; system design and construction; to recognise of the value of intelligent decision support, to adopt a critical approach to the choice of method, to appreciate the impact of data quality, and business constraints on the behaviour of a decision support system, and the limitations of formal decision models; to separate modelling from solving, implement simple decision support tools on a constraint programming platform, combine methods to meet application requirements, and to assess the limitations in scalability and precision of a solution.

Objectives

To acquire Knowledge and Understanding of:

  1. The role of intelligent decision support in organisations;
  2. Decision support paradigms and applications;
  3. Methods for handling certain and uncertain knowledge;
  4. Issues in the design and construction of intelligent decision support systems;
  5. Correctness, precision and scalability.

To develop the following Attitudes, Values and Beliefs:
  1. Recognition of the value of intelligent decision support within an organisation;
  2. Adoption of a critical approach to the choice of decision support method;
  3. Appreciation of the impact of data quality, and business constraints on the behaviour of a decision support system;
  4. Appreciation of the limitations of formal decision models and the handling of uncertainty.

To develop the following Practical Skills:
  1. Choose appropriate decision support methods;
  2. Separate modelling from solving;
  3. Implement simple decision support tools on a constraint programming platform;
  4. Combine methods to meet application requirements;
  5. Assess the limitations in scalability and precision of a solution.

In addition, it is expected that the following Relationships, Communication and Team Work skills will be developed and enhanced:
  1. Document and communicate an intelligent decision support model;
  2. Work in a team during model design and implementation stages;
  3. Present a justification for choosing or combining decision support methods.

Assessment

Examination: 60%
Assignments, class tests and laboratory exercises: 40%
Students must pass the examination in order to pass the unit.

Contact hours

4 x contact hrs/week

Prerequisites

FIT1006 or ETC1000 and 24 points at first years

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3022


FIT3023 - Interactive environments

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Derrick Martin (Berwick); Mr Tom Chandler (Caulfield)

Offered

Berwick Second semester 2009 (Day)
Caulfield Second semester 2009 (Day)

Synopsis

In this unit students will study the various types of interaction, simulation and visualisation related to creating interactive games based content, covering topics such as genres of immersive interactive environments as well as the principles and techniques of game design and game play. In addition, students will learn how to design and develop their own immersive and interactive environments following industry development methods.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. the principles underlying interactive environments;
  2. a wide variety of interactive and immersive environments;
  3. the impact of a variety of interactive environments on audiences/users and industry requirements in developing a commercial product, including production teams, production phases, development environments and marketing issues.

At the completion of this unit students will have developed attitudes that enable them to appreciate the ethical issues involved with game development and value the contributions of peers, cooperating within the class unit, reflecting the development team in industry.

At the completion of this unit students will have the skills to create an interactive environment using a set middleware or authoring tool.

At the completion of this unit students will have developed the teamwork skills needed to critically discuss developmental processes and techniques within a group environment.

Assessment

Practical Assignments: 100%

Contact hours

4 x contact hrs/week

Prerequisites

FIT2015 or DIS1911

Prohibitions

MMS3405

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3023/


FIT3027 - Mobile middleware

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Trent Mifsud (Caulfield); Dr Simon Egerton (Malaysia)

Offered

Caulfield Second semester 2009 (Evening)
Sunway Second semester 2009 (Day)

Synopsis

This unit focuses on how object-oriented abstractions, models, and software can employed in networked, net centric, and mobile computing to manage and address the complexity found in environments that are heterogeneous, span multiple platforms, and are delivered to various client devices. The unit will emphasise hands-on, practical experience with actual devices and emulators. Research topics and ideas will also be covered for potential post-graduate students

Objectives

At the completion of this subject, students will be able to:

  1. understand how object-oriented and other forms of middleware can be used to address the major issues and challenges found in networked, net centric, mobile, and other forms of computing;
  2. design and implement software for networked, net centric, mobile, and other forms of computing based on middleware such as .NET, Java components, and other technologies;
  3. design and implement software for networked, net centric, mobile, and other forms of computing based on Java components, middleware, and APIs, such as Java RMI, Jini, Java Beans, and JXTA;
  4. design applications for networked, net centric, mobile, and other forms of computing based on software patterns and architectures, such as federations and brokers;
  5. understand and be able to explain the differences between various forms of networked, net centric, mobile, and other forms of middleware.

Assessment

Practical assignments and small projects: 40%
Final 3 hour examination: 60%

Contact hours

Lecture: 2hrs/week, tutorial: 2hrs/week

Prerequisites

CSE1201 or FIT1001 AND a second level programming unit - FIT1007 or FIT2034 or CSE1203 or CPE1004 or equivalent

Prohibitions

CSE3211, CPE3010, FIT4039

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3027/


FIT3028 - Multimedia concepts and application

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Gour Karmakar

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)

Synopsis

The unit provides the basic concepts of multimedia, multimedia elements and security and privacy issues required for multimedia applications. This unit also introduces the basic processes of analysis and design for developing a complete functional specification for a multimedia/web-based application. In addition to this, it also provides an overview of the application of programming languages and detailed knowledge of multimedia authoring tools required for implementing a multimedia/web-base application. Students will have hands-on experience on analysis, design and implementation of a multimedia/web-base application.

Objectives

  1. Basic concepts of multimedia including file types, applications, compression and delivery issues;
  2. Processes involved in the analysis, design and production of multimedia applications;
  3. Legal, security and privacy issues related to multimedia applications;
  4. Application and selection of different multimedia authoring tools in the development of multimedia applications;
  5. Basic principles of Internet and WWW in the context of web based multimedia development;
  6. Multimedia elements (text, image, animation, audio and video) and 3D modeling techniques;
  7. Basic programming techniques (such as javascript and CGI programming) to control different media such as audio, video, text and images;
  8. Fundamentals of Extended Markup Language (XML);
  9. Database features which support multimedia applications;
  10. Processes of analysis, design and producing of a multimedia application;
  11. Securities issues and corresponding services related to multimedia applications;
  12. Multimedia elements and 3-D modeling techniques;
  13. Development processes for functional specifications for multimedia/web-based applications based on user requirements;
  14. Basic concepts of organising multimedia elements for multimedia applications based on user requirements;
  15. Analysis, design and production of real world multimedia/web-based applications;
  16. Constructing applications comprising multimedia elements that include video and sound, javascript, CGI and XML programming;
  17. Producing formal documentation for developing and implementing multimedia applications.

Assessment

Exam (3 hours): 40%;
Assignments: 60%

Contact hours

one x 2hr Lecture/week; one x 2hr Tutorial/week

Prerequisites

FIT2029 or equivalent

Prohibitions

BUS3400, IMS2402, IMS1403, GCO3822, GCO2823, MMS1403, MMS2402

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3028/


FIT3031 - Information and network security

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Caulfield - Nandita Bhattacharjee; Gippsland - Joarder Kamruzzaman; Malaysia - Simon Egerton; South Africa - Braam van der Vyver

Offered

Caulfield First semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
South Africa First semester 2009 (Day)

Synopsis

OSI security architecture, common information risks and requirements, operation of encryption techniques, digital signatures, public key infrastructure, authentication and non-repudiation; intrusion detection and response, firewall defense; privacy and ethics issues, security configurations to PC based applications, design of information systems with security compliance and security standards and protocols.

Objectives

  1. describe OSI security architecture
  2. describe common security standards and protocols for network security applications e.g. electronic mail, IP, web and network management;
  3. understand common information risks and requirements;
  4. explain the operation of conventional and public-key encryption techniques;
  5. describe the concepts and techniques for digital signatures, authentication and non-repudiation;
  6. understand privacy and ethics issues
  7. appreciate the need for the digital certificates and public key infrastructure;
  8. appreciate the importance of system security against intruders and malicious software using firewalls;
  9. appreciate the relevance of privacy and ethics issues to organisations and individuals;
  10. apply simple security configurations to PC based applications e.g. email, Internet, computer administration;
  11. design information systems with security compliance.

Assessment

Exam: 60%
Assignments: 40%

Contact hours

one x 2hr Lecture/week, one x 2hr Tutorial/week

Prerequisites

GCO1815 or FIT1005 or FIT2008

Prohibitions

CPE3001, CPE2007, CSE2500, GCO2831, FIT2058, FIT3018, FIT4028, GCO4831

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3031


FIT3033 - Principles of educational multimedia

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Michael Morgan

Offered

Berwick First semester 2009 (Day)

Synopsis

This unit examines the diversity of theoretical and conceptual frameworks which influence current research and production of educational multimedia applications. Topics will include: educational theory and practice, cognition and cognitive development, the differentiation between child and adult learners, catering to differences in the capacity to learn, for example, gifted and disabled learners, creating immersive and interactive learning environments, current debates surrounding e-Learning, and enabling equitable access to learning technologies. Students will gain practical experience in managing a design process involving competing aspects of learning theories.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of the diversity of theoretical and conceptual frameworks which contribute to the current research and application of educational multimedia; the uniquely immersive, engaging and interactive nature of educational multimedia learning environments and the correlation of the individual needs of a learner with an appropriate digital environment for the delivery of educational material and learning experiences. At the completion of this unit students will have developed attitudes that enable them to be acquainted with and value the diversity of learning styles and requirements within the community; appreciate the need for an adaptive approach in the modification of technology to the requirements of both the learner and the educational content. At the completion of this unit students will have the skills to design and produce documents relating to the conceptual development of educational learning environments; develop applications of learning environments for specific learning needs and utilise appropriate techniques and be able to select tools to meet the requirements of specific learning environments. At the completion of this unit students will have developed the teamwork skills needed to recognise the potential of multimedia in enabling educational access and equity; further develop communication and group work skills and understand the importance of the functional and structural role of multimedia in contemporary educational practice

Assessment

Practical Assignments: 100%. Assignments will include group and individual components.

Contact hours

4 contact hrs/week (comprising 2 hrs lecture, 2 hrs tutorial) plus 8 hrs/week of self-directed study, project/assignment work.

Prerequisites

FIT2012, FIT2016

Prohibitions

MMS2701

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3033


FIT3036 - Computer science project

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Alan Dorin/Dr David Albrecht (Clayton); Mr Loke Kar Seng (Malaysia)

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit is intended to provide practical experience in designing, developing and testing a non-trivial computer science project. Projects are generally software-based, although sometimes they may involve hardware development or investigation of theory. Projects cover the whole process of software (or hardware) development, from analysis through design to implementation and testing. Comprehensive written documentation on the project is required. Students are assigned in groups to a project supervisor. There are no lectures in this unit, although students will be expected to attend regular meetings with their project supervisor.

Objectives

At the completion of this unit students will have an understanding of:

  1. strategies for developing a non-trivial programming, hardware, or theory-based project;
  2. how to locate and utilise prior research and methods on a particular topic;
  3. how to cite bibliographic references the student has used to understand various components of the project, support claims on knowledge, events, hypotheses and theories;
  4. how to document software development from a user and application programming perspective;
  5. software development methods - analysis, design, implementation and testing applied to the design and development of a non-trivial project.

At the completion of this unit students will have attitudes that will allow them to:
  1. acknowledge the importance of attending and contributing to meetings as a method of gaining important information and ideas about the project;
  2. understand the basic requirements of software development from both user and developer perspectives;
  3. appreciate the importance of correctly acknowledging the work of others in researching solutions to problems;
  4. value the role of work books in documenting a project's progress and keeping track of its development.

At the completion of this unit students will be able to:
  1. search, access, and analyse research literature as part of the process of developing solutions to problems;
  2. understand the importance of analysis, design, documentation, and testing in developing a non-trivial software project;
  3. write a moderately detailed report explaining methodology, outlining their contributions and the contributions of others, documenting the developed project from developer and user perspectives.

At the completion of this unit students will be able to:
  1. understand the role of the client (or user) in the software development process;
  2. appreciate the importance of written communication in documenting project development;
  3. understand the importance of assessing time and resource requirements in the successful completion of non-trivial projects;
  4. appreciate the importance of time and resource management in order to deliver non-trivial projects to deadlines.

Assessment

Projects are assessed by individual project supervisors.

Contact hours

1 meeting/week with supervisor.

Prerequisites

CSE2304 or CSE2040 or FIT2004 and CSE2305 or CSE2050 or FIT2001 or FIT2024

Prohibitions

CSE3301

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3036


FIT3037 - Software engineering

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Ray Smith (Gippsland); Mrs Yumi Isawa (South Africa)

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

In this unit students will learn about many aspects of working with a large team on large projects to produce quality software products on time and within budget. The student will gain an appreciation of the tools and techniques used to develop software systems within a group context. Topics to be studied include: software development lifecycle models; sizing, estimation, planning and control of projects; functional specification and design of real-time systems; formal specification and design using Z; integration and testing strategies, configuration management; reuse and re-engineering.

Objectives

At the completion of this unit, students will have knowledge of:

  1. the continuing software crisis, problems encountered in the development of large software systems: poor quality, late delivery and budget overruns;
  2. techniques used in software engineering to counter these problems.

At the completion of this unit, students will have understanding of:

  1. the role of software lifecycle models in project control and planning;
  2. different categories of software metrics;
  3. software estimation methods;
  4. methods for specifying real-time systems;
  5. techniques and tools to support configuration management;
  6. strategies for testing software;
  7. the roles and responsibilities of project team members.

At the completion of this unit, students will have skills in:

  1. applying techniques for scheduling and control of large projects;
  2. constructing and validating a software specification;
  3. formal methods specification of software systems;
  4. functional design of software systems;
  5. describing large software systems using appropriate language and technical specification techniques to suit the intended audience.

At the completion of this unit, students will have awareness that quality software is not a luxury but essential in solving the software crisis.

Assessment

Exam (3 hours): 55%; Assignments: 45%

Contact hours

one x 2hr lecture/week, one x 2hr tutorial/week

Prerequisites

FIT2005

Prohibitions

CSE2201, CSE2401, (Transition set:GCO3811), FIT2024

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3037/


FIT3038 - Software engineering project

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Peter Tischer (Clayton); Mr Loke Kar Seng (Malaysia)

Offered

Not offered in 2009

Synopsis

This unit is intended to provide students with practical experience relating to the construction of software according to software engineering principles. Students are expected to undertake the design and implementation of a program. All aspects of the software engineering process will be covered including requirements analysis, specification, design, coding, testing and maintenance. Students will generally work in a group, and interaction with that group will be an integral part of the project. As a rough guide, this subject should require about one hundred and fifty hours of effort from the student during the semester.

Objectives

At the completion of this unit, students will be able to:

  1. understand the main phases of the development of a software system, in particular, analysis and design;
  2. understand the aim of analysis and requirements engineering (requirements elicitation, identification and negotiation);
  3. communicate the results of analysis in documents;
  4. understand the principles of good software design;
  5. compare and evaluate different design choices based on the requirements of the software system;
  6. communicate the details of a design in documents which can be used to direct an implementation team;
  7. implement software according to specifications;
  8. integrate a software testing program into the implementation plan for a software system;
  9. understand the demands that the requirements for software maintenance place on a software system;
  10. understand and put into practice a process for analysing problems in a methodical manner;
  11. understand aspects of project management including scheduling, risk analysis and contingency planning;
  12. understand how to work in a group environment;
  13. identify and communicate effectively the main components of an analysis, design, implementation progress reports and so on.

At the completion of this unit, students will have attitudes that allow them to:
  1. adopt a methodical approach to developing large software systems;
  2. recognise the importance of a thorough analysis phase;
  3. understand the need to avoid errors of omission by constructing and consulting checklists;
  4. adopt a critical approach to evaluating potential solution;
  5. appreciate the potential difficulties in working in a group setting;
  6. communicate effectively by putting themselves in the position of the intended audience of the communication.

At the completion of this unit, students will be able to:
  1. undertake an analysis of the requirements of a software system;
  2. identify and evaluate potential designs which meet the requirements of a software system;
  3. produce appropriate documentation for communicating requirements and design decisions;
  4. produce an implementation plan which uses program testing as an integral part of the implementation phase.

Assessment

Continous assessment: 50%
Final assessment: 50%

Contact hours

4 x contact hrs/week

Prerequisites

CSE3308 or CSC3080 or FIT3077

Prohibitions

CSE3302, CSC3020

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3038


FIT3039 - Studio 1

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Matt Butler/Mr Mark Power (Berwick); Mr Derrick Martin (Caulfield)

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)

Synopsis

The principal development process focus of the unit will be on the social, legal and business context in which multimedia developers companies must operate. Students will work actively in teams on the development of an application/exhibition for a client. Project teams will use project planning/management skills, and design and build a prototype of the project using appropriate software processes and methodologies. Students will integrate multimedia, programming, business and technical knowledge in the development process. Requirements are fulfilled by the team producing an identified set of deliverables. The team must ensure that each deliverable is completed on schedule.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of the roles and responsibilities of clients and developers in a software development project and the methodologies, tools and techniques required for delivering a functional system.

At the completion of this unit students will have developed attitudes that enable them to approach the development process ethically and professionally.

At the completion of this unit students will have the skills to:

  1. develop a significant multimedia/computing application, primarily project definition, design, and prototyping;
  2. apply project management techniques to a software development project;
  3. integrate multimedia, programming, business and technical skills in the design and development of a system prototype;
  4. develop effective user and system documentation and evaluate personal performance and performance of a development team.

At the completion of this unit students will have developed the teamwork skills needed to communicate effectively with clients and members of the development team and work effectively in a team.

Assessment

Practical assignments: 100%. Assignments will include group and individual components.

Contact hours

4 x contact hrs/week

Prerequisites

(FIT2001 and FIT2002 and FIT2012 and FIT2016) or MMS2401

Prohibitions

MMS3404, MMS3407

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3039/


FIT3040 - Studio 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Matt Butler/Mr Mark Power (Berwick); Mr Derrick Martin (Caulfield)

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)
Caulfield Second semester 2009 (Day)

Synopsis

Students will work in teams on the development of an application/exhibition for a client. Using project planning/management skills along with other development procedures, students must then deliver a functional system, along with all requisite documentation, which integrates multimedia, programming, business and technical knowledge in the development process. Requirements are fulfilled by the team producing an identified set of deliverables, usually a progress report, full system documentation, and functional project. The team must ensure that each deliverable is completed on schedule, with each member of the team demonstrating a significant contribution to the overall effort.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of the roles and responsibilities of clients and developers in a software development project and the methodologies, tools and techniques required for delivering a functional system.

At the completion of this unit students will have developed attitudes that enable them to approach the development process ethically and professionally.

At the completion of this unit students will have the skills to:

  1. develop a significant multimedia/computing application, primarily testing, evaluation, finalisation, documentation, and delivery; apply project management techniques to a software development project;
  2. integrate multimedia, programming, business and technical skills in the testing and evaluation of a system prototype;
  3. develop effective user and system documentation and evaluate personal performance and performance of a development team.

At the completion of this unit students will have further developed the teamwork skills needed to communicate effectively with clients and members of the development team and work effectively in a team.

Assessment

Practical Assignments: 100%. Assignments will include group and individual components.

Contact hours

4 x contact hrs/week

Prerequisites

FIT3039

Prohibitions

MMS3408

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3040/


FIT3042 - System tools and programming languages

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Jon McCormack

Offered

Clayton First semester 2009 (Day)

Synopsis

UNIX tools for managing processes; searching, editing and modifying files and data streams; and command interpreters and shell scripts;
a typical system call interface and it use for systems programming in a language like C.

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. the Unix philosophy at shell and system call levels;
  2. Unix shells and the POSIX standard;
  3. the variety of tools available and understanding of a core selection of them;
  4. the Unix system call interface and associated systems programming.

At the completion of this unit student will have:
  1. programming skills at the Unix shell level using pipelines and shell scripts applying a nember of tools;
  2. programming skills at the system call level for systems programming.

Assessment

Written Examination (3 hours):50%, Assignments (2): 40%, Practical Exercises: 10%.

Contact hours

4 x contact hrs/week

Prerequisites

FIT1008, FIT1015, CSE1303

Prohibitions

CSE2391, CSE3391

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3042


FIT3043 - Web systems 3

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Des Casey (Caulfield and Clayton); Dr Saadat AlHashmi (Malaysia); Mr Gregory Gregoriou (South Africa)

Offered

Berwick Second semester 2009 (ONLINE-DAY)
Caulfield Second semester 2009 (ONLINE-DAY)
Clayton Second semester 2009 (ONLINE-DAY)
Gippsland Second semester 2009 (ONLINE-DAY)
Sunway Second semester 2009 (ONLINE-DAY)
South Africa Second semester 2009 (ONLINE-DAY)

Synopsis

Serving static and dynamic web pages. Setting up a development environment (ASP.NET). An overview of a development environment. HTTP protocol reviewed. HTML forms reviewed. Server controls. C# and its relationship to Java. Event driven programming and postback. Namespaces and core objects. State handling. Using data sources: reading data from and writing data to data stores. Data binding.

Using data sources: manipulating XML as a data store, node navigation. Types of server controls. Page life cycles and using server controls. Control families and data templates. Components and user controls. Code behind. .NET Assemblies. Custom Server Controls. XML Web services. Building and deploying services. System Configuration and optimisation. Authentication of users. Ajax with ASP.Net

Mobile Web page development using ASP.Net. Navigating a mobile sites. List controls and data binding. Validation controls. Rich Controls. Styling page output. Writing controls.New device support. Web services. Security and state management.

Objectives

  1. An understanding of web environments and their components;
  2. An understanding of the principles of object oriented scripting and a knowledge of various uses to which scripting may be put;
  3. The knowledge and skills to design and implement web based applications, using a server side applications development; 4 .The knowledge and skills to design and implement mobile applications;
  4. The knowledge and skills to implement data stores into web based applications;
  5. A professional attitude towards the development of web based information systems.

Assessment

Unit exercises: 10% Practical Assignments: 40%, Final Examination: 50%.
The examination must be sat at a Monash campus.

Contact hours

Students are expected to spend an average of 12 hours per week on this unit. The breakdown of time is as follows: Two hours/week: topic material coverage from the u-learning environment. Two hours/week working on sub-tasks and quizzes. Eight hours/week: private study to review topic materials, explore supplementary unit resources and complete assigned tasks.

Prerequisites

FIT1002 or BUS1060 or IMS1906 or CSE1202

Prohibitions

IMS2906, CPE3016

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3043/


FIT3044 - Advanced website authoring

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Lindsay Smith

Offered

Berwick First semester 2009 (Day)

Synopsis

This unit extends the website authoring concepts taught in FIT1012 by looking at more advanced techniques which are available to web site developers in publishing rich media/multimedia content. The structure of an XML document is investigated and the manner in which such a document can be converted to HTML or other formats. Synchronized Multimedia Integration Language (SMIL), a form of XML, will be investigated as a technique for authoring interactive audiovisual presentations. In addition the unit introduces Macromedia Flash remoting as a client for web services, php's multimedia capabilities and the requirements/standards for web audio/video streaming.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of the fundamental elements of an XML document's structure and the processes involved in reading and handling such a document; the advantages and limitations of XML in comparison to other formats such as HTML, EDI, Flat files etc; the role of the XML Schema Definition Language and its relationship to Document Type Definitions (DTDs); the role of XML Stylesheet Language (XSL) in document publishing; the role of XML in rich media/multimedia presentations through the use of Synchronized Multimedia Integration Language (SMIL) and the issues involved with audio/video streaming on the web. At the completion of this unit students will have developed attitudes that enable them to adopt a flexible approach towards application development by consideration of the wide range of XML approaches available; appreciate the importance of systematic and structured approaches to program development. At the completion of this unit students will have the skills to create an XML document and its associated Document Type Definition (DTD); create an XSL style sheet and use it to convert XML into HTML or other XML formats; use Synchronized Multimedia Integration Language (SMIL) to author interactive audiovisual presentations; write Macromedia Flash applications which access web services via Flash remoting; use a scripting (php) approach for manipulating images, creating PDFs, and creating Flash content and setup and configure a basic web streaming server. At the completion of this unit students will have further developed the teamwork skills needed to work as a member of a project team.

Assessment

Practical Assignments: 40%; Examination: 60%

Contact hours

4 contact hrs/week (comprising 2 hrs lecture, 2 hrs tutorial) plus 8 hrs/week of self-directed study, project/assignment work.

Prerequisites

FIT1012

Prohibitions

GCO2811, GCO3823, CPE3002, CSE2030, MMS2802

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3044


FIT3045 - Industry-based learning

18 points, SCA Band 2, 0.375 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mrs Sue Bedingfield/Dr John Betts

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)

Synopsis

Students on placement work full time in a defined, graduate level role during a 22 week placement period at established partners of the Faculty of IT industry based learning program including major global companies, leading Australian companies and worldwide consultancies. The students on placement are able to apply the knowledge and skills developed in their academic units, develop their communication, time management and customer service skills in business situations, experience the corporate environment and obtain feedback from experienced supervisors on their performance.

Objectives

At the end of this unit students will have a good understanding of the application of information technology in meeting business needs in terms of effective communication, measurable deliverable's, meeting target dates and producing quality output.

On completion of this unit the students will be able to:

  • set achievable and measurable goals;
  • apply what was learnt in prior IT classroom studies in real work situations;
  • develop initiative, communication, interpersonal and teamwork skills in a business environment;
  • develop solutions to business problems using information technology and other techniques;
  • prepare documentation and written reports of a professional standard;
  • address performance improvement opportunities identified by industry supervisors particularly in the mid-placement evaluation;
  • complete business tasks, participate in work teams, comply with the norms and rules of the industry partner, recognise personal strengths and weaknesses particularly after feedback from industry supervisors, cooperate within groups, and adopt and practise professional ethics that influence work behaviour;
  • develop information technology skills (including business process modelling, performance enhancement of installed software, updating current software and developing new software) oral and written skills (including local and international business phone calls, and business emails) in a complex, corporate business environment; and
  • develop communication skills, teamwork skills and leadership and management including time management skills.

Assessment

Organisation and preparation for Monash visits: 5%
Mid placement evaluation: 20%
End placement evaluation: 30%
Oral presentation: 20%
Written reports: 25%

Contact hours

Students on placement are deployed full-time for 22 weeks with the industry partners of the Faculty of IT industry-based learning program in a graduate level role within the company.

Prerequisites

Available to local students accepted into the Bachelor of Business Information Systems industry based learning stream at Clayton campus with at least 72 credit points of study accumulated towards a Bachelor of Business Information Systems Degree. FIT1002, FIT1013 and FIT2035. Available to local students accepted for an industry based learning placement within the Bachelor of Information Technology and Systems with at least 72 credit points of study accumulated toward the Bachelor of Information Technology and Systems. FIT1002 and FIT2035.

Prohibitions

BUS3000

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3045


FIT3046 - Operating environments

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Manzur Murshed

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Hong Kong First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

Processes and threads: interprocess communication, scheduling. Deadlock: detection, prevention, avoidance. Memory management: allocation, swapping, virtual memory. Input/output principles and examples: disks, graphical user interfaces, network terminals. File systems: files, directories, disk space management. Security: authentication, cryptography, common attacks, principles of secure system administration. Case studies: Characteristics of major PC operating systems such as Linux and Windows.

Objectives

  1. Know the general purpose and functions of operating systems.
  2. Understand the hardware and software mechanisms used to carry out these functions.
  3. Be familiar with the principal differences between common major operating systems such as Windows and Linux.
  4. Be able to install new operating systems on PC hardware.
  5. Be willing to select operating systems based on their merits rather than their marketing.

Assessment

Exam: 60%; Assignments: 40%

Contact hours

one x 2hr Lecture/week; one x 2hr Tutorial/week

Prerequisites

FIT1001

Prohibitions

FIT2022 (Translation set GCO2814 and GCO3818)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3046


FIT3047 - Industrial experience project

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Shyh Wei Teng (Gippsland); Mr Thomas O'Daniel (Malaysia)

Offered

Caulfield First semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)
Hong Kong First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

In their final year of study, students are given the opportunity to apply the knowledge and skills they have gained, in the development of an information system for a real world client. Students work in groups and will: design, develop and deliver an information system for a client, manage the project through all its development stages, communicate effectively with all project stakeholders, primarily via studios and meetings, develop project documentation to a professional standard, present their project work to academics and other groups, attend unit seminars, contribute in a professional and committed manner to the work of the group

This is the first of two core industrial experience units for the Bachelor of Information Technology and Systems, Bachelor of Computing, Bachelor of Information Systems and Bachelor of Network Computing. After successful completion of this unit, students must enrol in and pass FIT3048 to complete their industrial experience project requirements and receive a final result.

Objectives

This unit builds on knowledge and understanding developed in core units throughout first and second level studies. Students will:

  1. understand all stages of the process of developing an information system;
  2. understand the roles and responsibilities of clients, system users and developers in a systems development project;
  3. understand how information systems are developed. This subject aims to develop in students:
  4. the capacity to apply, in a practical setting, the theoretical work covered in their course.
  5. the ability to develop a significant computing application, from the analysis and design stages, through coding and implementation to evaluation. On completion of this subject students should be able to:
  6. work with clients and communicate effectively with them;
  7. define a problem, and gather data, facts, opinions and information needed to analyse and solve it;
  8. outline and evaluate alternative solutions to a system development problem;
  9. perform a feasibility study that includes estimates of costs, time requirements, a schedule for the development, and the benefits expected from the system;
  10. identify hardware and software requirements for a system;
  11. document a system design using tools which include system flow charts and data flow diagrams;
  12. implement a system, including testing and debugging;
  13. evaluate a system, identifying any weakness or possible enhancements

Assessment

Individual diaries/timesheets, Project documents,
Group presentation/minutes, Peer Assessment, Delivered product, Examination

Contact hours

Lecture/seminar: 1hr/week, studio: 3hrs/week, plus a project.

Prerequisites

FIT Undergraduate Common Core Units, FIT1001 and FIT1002 and FIT1003 and FIT1004 and FIT1005 and FIT2001 and FIT2002 and any 3 FIT 2nd year units. For Bachelor of Computing (2330) and associated double degree students only: CSE2132 or FIT1004 and CSE2203 or FIT2002. The student should also have completed at least 84 credit points towards their Bachelor of Computing or associated double degrees.For Bachelor of Information Systems (3323) and associated double degree students only: IMS2502 or equivalent.For Bachelor of Network Computing and associated double degree students only: FIT1002 or CPE1001 and FIT1001 or CPE1002 and FIT1011 or CPE1003 and FIT2034 or CPE1004 and FIT1003 or CPE1006 and FIT1005 or CPE1007 and CPE2006 or FIT2002 and 2 of FIT2001 or CPE2003 or FIT1004 or CPE2005 or FIT3031 or CPE2007.

Prohibitions

CSE3301, GCO2819, GCO3819, CSE3200, FIT3015, FIT3039, FIT3040, FIT3038, FIT3025, FIT3026, FIT3016, FIT3017 (Translation for CSE3200), FIT3114, FIT3115, FIT3116, FIT3117, IMS3000, IMS3501, IMS3502

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3047


FIT3048 - Industrial experience project

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ms Chris Gonsalvez (Caulfield); Dr Shyh Wei Teng (Gippsland); Mr Thomas O'Daniel (Malaysia); Mr Jan Meyer (South Africa)

Offered

Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)
Hong Kong Second semester 2009 (Off-campus)
Singapore Second semester 2009 (Off-campus)
South Africa Second semester 2009 (Day)

Synopsis

In their final year of study, students are given the opportunity to apply the knowledge and skills they have gained, in the development of an information system for a real world client. Students work in groups and will: design, develop and deliver an information system for a client, manage the project through all its development stages, communicate effectively with all project stakeholders, primarily via studios and meetings, develop project documentation to a professional standard, present their project work to academics and other groups, attend unit seminars, contribute in a professional and committed manner to the work of the group.

This is the second of two core industrial experience units for the Bachelor of Information Technology and Systems, Bachelor of Computing, Bachelor of Information Systems and Bachelor of Network Computing. After successful completion of FIT3047 and this unit, students will have completed their industrial experience project requirements.

Objectives

Students will have knowledge of: the environment in which a client operates; eliciting information from a client; the project management process to measure and control development of a system; the scope and size of a system; the processes involved in the design, development and delivery of an information system; the effective management of clients, groups and individuals within groups; the roles and responsibilities of all project stakeholders.

Assessment

Individual diaries/timesheets, Project documents, Group presentation/minutes, Peer Assessment, Delivered product, Examination

Contact hours

Lecture/seminar: 1hr/week, studio: 3hrs/week, plus project work.

Prerequisites

FIT3047

Prohibitions

CSE3301, GCO2819, GCO3819, CSE3200, FIT3015, FIT3039, FIT3040, FIT3038, FIT3025, FIT3026, FIT3016, FIT3017 (Translation for CSE3200), FIT3114, FIT3115, FIT3116, FIT3117, IMS3000, IMS3501, IMS3502

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3048/


FIT3051 - Decision support systems for finance

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Vincent Lee

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit is designed to introduce students to the practical application of decision support systems for finance using modern computer tools. It covers issues associated with the implementation, theory and risk of decision support systems for finance. The aims of this course are to provide a study of the concepts behind decision making; the tools and techniques to support various stages of the decision making process and to explore key factors of successful decision support systems for finance problems and their development methodology. On completion of the unit, students should be able to:

  1. understand the needs of decision makers and apply techniques and tools to support various phases of the decision making process.
  2. formulate requirements for simulation and modelling and apply techniques of sensitivity analysis.
  3. analyse and design effective decision support systems for finance problems.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. Basic concepts of decision support systems;
  2. Basic concepts of operational (investing and financing) finance;
  3. Basic concepts and principles of decision support criteria as applied to operational finance;
  4. How decision support are applied to operational finance in organisations;
  5. Opportunities, risks and liabilities arising from the usage and application of decision support in the context of operational finance in organisations;
  6. Processes of acquiring, developing and managing decision support in the context of operational finance in organisations;
  7. Techniques and tools (Excel spreadsheet modelling and Expert Choice) for describing and analysing problems in operational finance in organisations under multicriteria decision making framework.

At the completion of this unit students will have developed attitudes that enable them to:
  1. recognise the importance of decision support systems in the context of operational finance to organisational processes and functions;
  2. recognise the opportunities and limitations of the role that decision support systems play in managing operational finance in organisations.

At the completion of this unit students will have the skills to:
  1. assess the potential scope for using decision support systems as part of the solution to an organisational operational finance problem;
  2. understand how to apply decision support systems to help solve the operational finance problems of an organisation;
  3. appreciate the limitations of decision support systems and appreciate the role that human judgement plays in determining solutions for operational finance problems.

At the completion of this unit students will have developed the teamwork skills needed to:
  1. recognise the team skills necessary for successful development and implementation of decision support systems to operational finance problems in organisations;
  2. appreciate the importance of the inter-relationships between IT professionals and the stakeholders in decision support systems in organisations.

Assessment

Laboratory Participation: 5%; Assignments: 35%; Examination (2 hours): 60%.

Contact hours

3 x contact hrs/week

Prohibitions

AFF2051, AFW2051, BUS3030

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3051


FIT3056 - Secure and trusted software systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Phu Dung Le

Offered

Caulfield Second semester 2009 (Day)

Synopsis

Students are introduced to some of the most common security issues involved in the development of software, including secure coding practices, secure database access, secure data communications, security of web applications, use of encryption techniques and security testing. Students are provided with a range of practical exercises to reinforce their skills, including authenticating and authorizing users programmatically, user input validation, developing secure web, mobile/wireless and database applications, encrypting and hashing data programmatically, generating digital signatures programmatically, security testing, designing logging and auditing mechanisms.

Objectives

At the completion of this unit students should have knowledge of the main security concepts and issues involved in the development of software, including:

  1. Software security versus other aspects of computer security;
  2. Goals of secure and trusted software;
  3. Vulnerabilities versus threats;
  4. Best software development principles and practices;
  5. Buffer overflows;
  6. Security of programming platforms;
  7. Authentication and authorisation;
  8. Principle of least privilege;
  9. Security features are not equal to secure features; 10. Secure use of encryption;
  10. User input validation;
  11. Reliable software components;
  12. Data privacy;
  13. Auditing and logging;
  14. Security testing.

At the completion of this unit students will acquire an understanding and appreciation of:
  1. the importance of developing secure software in today's electronic world;
  2. They will also learn that security features are not equal to secure features.

In developing secure and trusted software, students will be able to:
  1. Design applications with security in mind
  2. Validate user input;
  3. Implement secure authentication mechanisms;
  4. Authorise user's access to various protected resources;
  5. Encrypt files and hash passwords;
  6. Store session data securely in web applications;
  7. Perform secure database access;
  8. Set up secure transfer of data;
  9. Create security logs;
  10. Test software for security vulnerabilities.

Assessment

Examination (3 hours): 60%
Assignments: 40%

Contact hours

2 hour lecture/week, 2 hour tutorial/week

Prerequisites

FIT1019, FIT1002

Prohibitions

CSE3207 (Translation for CSE3207)


Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3056/


FIT3057 - Enterprise programming

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Chris Ling

Offered

Caulfield First semester 2009 (Day)

Synopsis

This unit focuses on the theory and application of object-oriented programming techniques as implemented in the Java programming language and its ability to build server-side and enterprise applications for the World Wide Web. It also looks at the Open Source technologies available for enterprise computing. Students gain practical experience with the issues and technologies related to the development of large scale enterprise systems including: Transactions and distributed transaction processing, interoperability and persistence, scalability and the choices facing enterprise system architects and developers.

Objectives

At the completion of this unit, students will have knowledge of a commercially relevant programming language and its associated libraries, and understanding of:

  1. the object oriented programming paradigm and how to apply it to distributed programming;
  2. the technical issues underlying distributed enterprise computing, including concurrency and transactions, interoperability, scalability and manageability;
  3. the role of a System Architect in developing these systems, including managing system workload and capacity, understanding and modelling required business processes, and managing the development and testing of enterprise systems.

At the completion of this unit, the students will have developed attitudes that enable them to:
  1. appreciate the need to develop distributed software for the enterprise on the World Wide Web;
  2. recognise the issues involved in enterprise application development to be different from non-distributed standalone software development.

At the completion of this unit, students will have skills in:
  1. constructing applications with a portable graphical user interface;
  2. designing, developing and testing a small to medium size distributed application written in Java for the enterprise.

Assessment

Assignments: 50%
Exam: 40%
Unit test: 10%.

Contact hours

One x 2hr lecture/week, one x 2hr laboratory/week

Prerequisites

FIT2024 or CSE2201 or equivalent

Prohibitions

CSE3420, CSE3450, GCO3823

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3057/


FIT3060 - Service oriented computing

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Janet Fraser

Offered

Caulfield First semester 2009 (Evening)

Synopsis

This unit investigates some of the latest developments in the field of web applications. Known as Web Services, they make use of a number of standards to allow business to business(B2B) systems over the world wide web. Resoving these problems comes under the broad title of interoperability. A number of technologies and standards allow Web services to be employed. These include XML for desription of Web services, SOAP as the protocol to send messages, WSDL to describe the operations offered by a Web Service, BPEL to co-ordinate a number of Web Services in complex synchronous and/or asynchronous interactions, and UDDI as registry to allow discovery and publication of Web Services.

Objectives

On completion of the unit students will have the knowledge and understanding to:

  1. create and validate XML documents based on XML Schema;
  2. map organisational rules into XML Schema definition;
  3. be able to retrieve XML document using XSLT.
understand the different architectures provided by different component technologies and their evolution towards service oriented computing;
  1. be able to create and deploy web services as an example of service oriented computing application.
know the technologies and standards that enable web technologies including XML, SOAP, WSDL and UDDI
understand the issues of choreographing a number of web services into a business process.

On completion of this unit, students will possess the skills necessary to:
  1. design and develop software components;
  2. design and develop programs that utilise the services and facilities offered by component architectures.

Assessment

Exam 50%; Assignments 50%;

Contact hours

One x 2hr lecture/week, one x 2hr laboratory/week

Prerequisites

FIT1002 or CSE1202

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3060/


FIT3063 - Human-computer interaction

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Mike Smith (Caulfield); Ms Mylini Munusamy (Malaysia)

Offered

Caulfield Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit provides a detailed understanding of the underpinning theories, principles and practices of interface design for computer-based systems. It examines issues in the design of system interfaces from a number of perspectives: user, programmer, designer. It explores the application of the relevant theories in practice. The unit will cover topics such as methods and tools for developing effective user interfaces, evaluation methods such as the conduct of usability and heuristic evaluations, design of appropriate interface elements including the design of menus and other interaction styles. The unit will also focus on designing for a diverse range of users and environments.


Objectives

At the completion of this unit the students should have knowledge of:

  1. The underpinning theories relevant to HCI
  2. The principles and practices of HCI in designing user interfaces
  3. The importance and role of usability and evaluation in systems design
  4. The issues relating to user diversity, different types of systems, interaction styles, devices and environments.

At the conclusion of the unit students should:
  1. Appreciate the development of systems from a user perspective
  2. Differentiate between good HCI practice in systems development from other development practices
  3. Formulate attitudes which enable them to interact effectively with users
  4. Empathise with all users particularly those with specific needs

During the process of studying this unit students will be required to put into practice some of the HCI skills learnt including skills to:
  1. Recognise the principles of HCI design required in systems development
  2. Gather user requirements effectively
  3. Design an effective user interface
  4. Conduct appropriate evaluation of systems from a HCI perspective and interpret the outcome

As a result of studying this unit students should develop the skills to:
  1. Work in teams to complete assessment tasks
  2. Empathise with users particularly those with some form of disability

Assessment

Examination: 60%
Assignments: 30%
Active Participation: 10%

Contact hours

3 x contact hrs/week

Prerequisites

FIT2001 or IMS2805 or FIT2027 or CSE2200 or equivalent

Prohibitions

IMS3470, IMS2403, GCO3814, FIT3033, CSE3030, MMS2403, FIT2016 (Translation for IMS3470)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3063/


FIT3066 - Information technology strategy and management

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Caulfield - Martin Atchison; Malaysia - Saadat Al-Hashmi

Offered

Caulfield First semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

This unit provides students with a detailed understanding of key topics in information systems strategy and management, and with the skills and capacity to critically analyze IS management issues. Topics include management of IT directions including outsourcing, systems provisioning, etc.; management and planning of IT support for business strategies; IT strategic planning; and IT risk management and failures.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. basic concepts of strategy and management relevant to the use of IT in organisations;
  2. the nature and role of the IT/IS infrastructure within organisations;
  3. the various roles played by different types of IS within organisations;
  4. the types of management and organisational risks commonly faced by IT managers;
  5. the potential for failure inherent in applying IT to the solution of organisational problems;
  6. issues in the management of IS/IT economics, information resources, information systems development, information security and the planning of IT-enabled strategies
issues in the management of risk in IT projects and line activities.

At the conclusion of this unit, students will have developed attitudes which enable them to:
  1. behave in an ethical and professional manner during the planning, implementation and management of information systems;
  2. appreciate the role and importance of management skills in the IS/IT domain;
  3. appreciate the role and importance of planning in the management of the IS/IT function in organisations.

At the completion of this unit, students will have the skills to:
  1. participate in organizational discussions on IT/IS management and planning issues in organisations;
  2. contribute constructive suggestions of relevance to the solution of IT/IS management and planning issues in organisations;
  3. identify and communicate issues of concern relative to the planning and management of the IT/IS function in organisations;
  4. understand the roles and responsibilities of IT/IS managers within the broader management framework in organisations;
  5. appreciate the contribution that a well-managed IT/IS function can make to an organisation.

Assessment

Examination: 60%
Practical work: 40%

Contact hours

One x 2hr lecture/week, one x 2hr tutorial/week

Prerequisites

FIT1003 or CSE1205 or IMS1002 or IMS2805 or FIT2027 or equivalent

Prohibitions

IMS3002, GCO3816

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3066/


FIT3068 - Systems integration

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Caulfield - Sue Foster; Malaysia - Tham Weng Kee

Offered

Caulfield First semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

This provides an understanding of the portfolio of information systems needed to support a large organisation, based on ERP packages as the principal business information system in large organisations. It examines the forms and mechanisms of business process integration and data integration between the Enterprise System and other business information systems, including legacy systems and office systems. It introduces students to the concept of workflow and to selected software tools for process modelling and workflow design, and to the different types of integration software (middleware) and technologies that enable business process integration through workflow automation.

Objectives

At the completion of the unit students will have knowledge and understanding of:

  1. the evolution and current application of Enterprise Systems;
  2. the scale and complexity issues associated with Enterprise Systems;
  3. the concepts of integrated data and processing across different business processes;
  4. the business and technological benefits of such integration;
  5. the limitations and constraints that accompany the above benefits;
  6. the differences in structure between enterprise scale and personal scale information systems.

At the completion of the unit students will have been exposed to attitudes, values and beliefs consistent with the following objectives:
  1. to develop attitudes which enable the setting of reasonable expectations for ES performance
to acknowledge and value the perspectives of business;
2. IT and managerial users to maintain the highest ethical and professional standards in the evaluation, analysis, recommendation and implementation of integrated solutions.

At the completion of the unit students will have the skills to:
  1. design appropriate workflow solutions for common business processes;
  2. develop facility in the use of a mainstream process modelling and integration software product.

Assessment

2 hour lecture plus 2 hour tutorial and laboratory per week

Contact hours

One x 2hr lecture/week, one x 2hr tutorial and laboratory/week

Prerequisites

12 credit points of second year FIT units completed or simultaneously enrolled

Prohibitions

IMS5052

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3068/


FIT3072 - Managing business records

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Joanne Evans

Offered

Caulfield Second semester 2009 (Day)
Caulfield Second semester 2009 (Off-campus)

Synopsis

This unit relates to managing the creation, storage, recall and dissemination of business records within organisation-wide frameworks. Topics cover: socio-legal and business requirements for evidence; knowledge bases for representing functions and activities; managing access; designing and implementing recordkeeping policies, strategies and systems in accordance with industry and professional standards, including the International Standard for Records Management, and using recordkeeping business analysis tools (workflow, risk management, identification of vital records, functional analysis).

Objectives

At the conclusion of the unit, students will:

  1. Understand the business processes that recordkeeping activities support, and the evidential requirements for evidence of business activities that exist in the work place;
  2. Understand how systems are designed and implemented to meet business needs and evidential requirements;
  3. Have the skills to undertake various forms of business analysis in support of records management activities;
  4. Be able to collaborate effectively with other professionals in the design and implementation of electronic recordkeeping systems in a large organisation, or to undertake these activities alone in a small organisation; and
  5. Be able to advise team members and function managers on records management systems for business purposes.

Assessment

Assignments: 50%
Formal supervised assessment: 50%

Contact hours

3 hours of seminars a week

Prerequisites

36 points of first year units

Prohibitions

IMS3007, IMS5047, FIT5107

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3072/


FIT3073 - Data mining

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Grace Rumantir

Offered

Caulfield First semester 2009 (Day)

Synopsis

This unit provides an overview of the techniques used to search for knowledge within a data set using both supervised and unsupervised learning. The techniques include Classification, Prediction, Clustering, Association discovery, Time sequence discovery, Sequential pattern discovery, Visualization, Statistical Methods, Decision Trees, Rule based methods, Neural networks, Machine learning, Genetic Algorithms and Fuzzy Systems. Students are able to choose an appropriate technique to suit a particular situation.

Objectives

At the completion of this unit students should have developed a knowledge of:

  1. the techniques and methods for data exploration in large databases, both those currently being used and those which are presently being researched;
  2. become familiar with the currently available techniques for the extraction of information from large databases;
  3. the purpose of data mining.
  4. the major techniques for data mining.
  5. to allow them to apply a process to the acquisition of knowledge from a data store.

At the completion of this unit students will have developed attitudes to enable them to:
  1. Appreciate the potential for data mining techniques to permit access to private information and understand this must be done only in the proper context.
  2. Practise ethical behaviour when when conducting data mining exercises.

At the completion of this unit students will have the skills to:
  1. choose an appropriate technique for a particular situation;
  2. use a number of implementations of data mining software.

Assessment

Practical Assignments: 40%
Examination: 60%

Contact hours

One x 2hr lecture/week, one x 2hr laboratory/week

Prerequisites

FIT1004 or CSE2132 or equivalent

Prohibitions

CSE3212 (Translation for CSE3212)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3073/


FIT3077 - Software engineering: architecture and design

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Peter Tischer

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

This unit builds on introductory units to analysis and design. It provides the professional software engineer with advanced knowledge and skills in high-level architectural design, its theoretical foundations, industrial best practice, and relevant application context. In the software life-cycle, software architecture sits between analysis/specification and design/implementation. The field of software architecture has come of age with a thriving research community and numerous high-level models, methods, tools and practices widely used in industry.

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. modelling and design of flexible software at the architectural level, basics of model-driven architecture;
  2. architectural styles and patterns, middleware & application frameworks;
  3. product lines, design using COTs software;
  4. configurations and configuration management;
  5. in-depth look at software design, design patterns;
  6. design of distributed systems using middleware;
  7. design for qualities such as performance, safety, reusability, etc;
  8. evaluation and evolution of designs, reverse engineering.

At the completion of this unit students will have developed attitudes that enable them to:
  1. apply variety of design patterns;
  2. appreciate analysis fundamentals, analyse well-formedness (completeness, consistency, robustness, etc);
  3. analyse correctness (eg. static analysis,simulation, etc.);
  4. analyse quality requirements (eg. root cause analysis, safety, usability, security, etc.).

At the completion of this unit students will have the skills to:
  1. take requirements for simple systems and develop software architectures and designs at a high level;
  2. use configuration management tools effectively;
  3. apply a variety of frameworks and architectures in designing software.

Assessment

Exam: 40%
practical assignment: 60%

Contact hours

3 x contact hrs/week

Prerequisites

FIT2001 or CSE2305, FIT2004 or CSE2304

Prohibitions

CSE3308

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3077


FIT3080 - Artificial intelligence

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Kevin Korb

Offered

Clayton Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

This unit includes history and philosophy of artificial intelligence; intelligent agents; problem solving and search (problem representation, heuristic search, iterative improvement, game playing); knowledge representation and reasoning (extension of material on propositional and first-order logic for artificial intelligence applications, situation calculus, planning, frames and semantic networks); expert systems overview (production systems, certainty factors); reasoning under uncertainty (belief networks compared to other approaches such as fuzzy logic); machine learning (decision trees, neural networks, genetic algorithms).

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. the historical and conceptual development of AI;
  2. the goals of AI and the main paradigms for achieving them, including logical inference, search, nonmonotonic logics, neural network methods and Bayesian inference;
  3. the social and economic roles of AI;
  4. heuristic AI for problem solving;
  5. basic knowledge representation and reasoning mechanisms;
  6. automated planning and decision-making systems;
  7. probabilistic inference for reasoning under uncertainty;
  8. machine learning techniques and their uses;
  9. foundational issues for AI, including the frame problem and the Turing test;
  10. AI programming techniques;

At the completion of this unit students will have developed attitudes that enable them to:
  1. appreciate the potential and limits of the main approaches to AI;
  2. be ready to reason critically about claims of the effectiveness of AI programs.

At the completion of this unit students will have the skills to:
  1. analyse problems and determine where AI techniques are applicable;
  2. implement AI problem-solving techniques in Lisp;
  3. compare AI techniques in terms of complexity, soundness and completeness.

Assessment

Assignments: 40%; Examination (3 hours): 60%.

Contact hours

One x 2 hr lecture/week, one x 1 hr laboratory/week for 6 weeks

Prerequisites

FIT2004 or CSE2304

Prohibitions

CSC2091, CSC3091, CSE2309, CSE3309, DGS3691, GCO3815, GCO7835, RDT3691

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3080


FIT3081 - Image processing

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Sid Ray

Offered

Clayton Second semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

This unit covers fundamental techniques in image processing. Topics include image representation and enhancement, thresh holding, image algebra, neighborhood operations on images, Fourier methods, edge detection, feature extraction and representation, shape, texture, segmentation, classification, restoration, image compression, and colour and multi-band image processing.

Objectives

At the completion of this unit, students will be able to:

  • Understand the processes of image formation, acquisition, processing and analysis;
  • Develop programs for manipulating grey level, colour and multi-spectral images; and
  • Use standard image processing software;
  • Undertake computer analysis of medical, remotely-sensed, document, and other images.

At the completion of this unit, students will have attitudes that will allow them to:

  • Understand the role of visual information processing and analysis; and
  • Apply the theory and methods in practical problem solving.

At the completion of this unit, students will be able to:

  • Write programs to carry out basic image processing tasks such as image denoising, image filtering and segmentation of an image in its constituent parts or objects;
  • Write programs to carry out advanced image processing and analysis tasks such as image segmentation, image, image classification, image data mining, and robotic vision; and
  • Build a software system for processing and analysis of image data.

At the completion of this unit, students will be able to:

  • Function as an image processing specialist in a group which is involved in developing a major software system; and
  • Produce appropriate documentation.

Assessment

Examination (3 hours): 70%; Assignments 30%

Contact hours

4 hrs/week

Prerequisites

FIT2004 (or CSE2304) and FIT2014 (or CSE2303)

Students are expected to have knowledge of

+ programming in C in a Linux environment
+ introductory knowledge of Mathematics in the areas of Calculus, Vectors and Matrices, and Probability and Statistics.

Prohibitions

CSC3140, CSE3314, PHS2431

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.auu/units/fit3081


FIT3082 - Programming languages and paradigms

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Maria Garcia de la Banda/Bernd Meyer

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit provides a thorough understanding of the four main programming language paradigms: imperative, functional, logic and object-oriented. In doing this, it reviews different example languages and the kinds of applications each language is intended for, focusing on how the choices made during the design of a language affect the resulting ease of programming. Particular emphasis will be made on functional and logic languages. Students will gain practical programming experience in languages that use these paradigms, such as SML and Prolog. Implications of language design on the implementation of programming languages will be highlighted.

Objectives

At the completion of this unit students will have:

  1. knowledge of the history of programming languages and the reasons for their introduction;
  2. knowledge and comprehension of programming language paradigms including imperative, object-oriented, functional and logical;
  3. appreciation of the importance of formal mathematical calculi as the basis for programming languages (in particular, Lambda Calculus and First Order Predicate Calculus);
  4. knowledge of the core aspects of modern functional programming languages;
  5. knowledge of a particular functional programming language, such as ML or Scheme;
  6. knowledge of the core aspects of logic programming - logical inference, deduction, resolution, negation as failure, logic variables and unification;
  7. knowledge of a particular logic language, such as Prolog or CLP;
  8. knowledge of the main issues in programming language design and comprehension of the various design alternatives;
  9. understanding of how language design decision impact on the implementation of a programming language.

At the completion of this unit students will have developed attitudes that enable them to:
  1. value the important role that theory (in this case formal language theory and type theory) can play in the development of practical software applications (in this case compilers and other data translation applications);
  2. carefully consider the characteristics of the different programming languages available whenever developing a new application.

At the completion of this unit students will have the skills to:
  1. become an informed consumer of programming languages, choosing the right programming language for a particular task;
  2. be able to implement and debug non-trivial algorithms in both a functional and a logic language.

Assessment

Examination (3 hours) 70%; (50% Hurdle), two or more assignments: 30%.

Contact hours

4 x contact hrs/week

Prerequisites

CSE2304 or FIT2004 and CSE2303 or FIT2014

Prohibitions

CSE3322

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3082


FIT3084 - Multimedia programming and the world wide web

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Alan Dorin

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit introduces on-line systems and the Internet as a specific example of an on-line system. Students are exposed to the various multimedia services which are possible in this client/server paradigm. They get first-hand experience with the creation of WWW content, and the tools which are available to help in this endeavour. The unit covers graphical user interface concepts, Hypertext Markup Language (HTML), principles of good design, usability testing, Web programming in a language such as Javascript, Perl, and the future outlook for on-line services. They are also exposed to the interaction of HTML and on-line databases, and other forms of interactive multimedia interfaces.

Objectives

At the completion of this unit, students will have an understanding of:

  1. appropriate tools for modern web page design: Dynamic HTML, Javascript, Style Sheets;
  2. understanding of how to program dynamic web pages via CGI scripts;
  3. how to represent virtual spaces over the Internet using VRML/QuicktimeVR;
  4. how to create appropriate media for visual, aural and text-based communication: animation, sound, typography, layout, colour;
  5. cognitive models for human-computer interaction and how they may be applied to interface design;
  6. user-centred design of electronic and physical artefacts;
  7. user-interface design for maximising productivity;
  8. information architecture appropriate for web site development.

At the completion of this unit, students will have attitudes that will allow them to:
  1. appreciate the role of the user or consumer in the design of interactive electronic systems and devices;
  2. understand the value of developing cognitive models from a human-centred perspective in the design and evaluation of interactive devices and systems.

At the completion of this unit, students will be able to:
  1. design and implement an interactive website of modest complexity;
  2. create and combine elements in a variety of media - sound, image, animation and motion graphics and interactive 3D.
  3. effectively work in a small group to design and build a interactive media website;
  4. apply critical analysis and judgement to the design and usability of interactive media works created by their peers.

Assessment

Examination 70%, Assignments 30%

Contact hours

3 x contact hrs/week

Prerequisites

FIT1008 or CSE1303

Prohibitions

CSE2325, CSE3325, SFT2200

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3084


FIT3085 - Numerical computing

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): David Dowe

Offered

Not offered in 2009

Synopsis

This unit is intended to teach students about the design of numerical algorithms and the effect that computer arithmetic has on both the design of numerical algorithms and on numerical software. Students are introduced to main paradigms for creating numerical computing algorithms, namely the paradigm of local approximation and the paradigm of matrix transformations.

Objectives

At the completion of this unit, students will be able to understand:

  1. the way in which computer arithmetic approximates the conventional arithmetic used in Mathematics;
  2. how errors caused by inexact computer arithmetic can propagate throughout the execution of a numerical algorithm;
  3. how errors may be reduced by an iterative numerical process and understand different kinds of convergent behaviour;
  4. how the local approximation paradigm may be used to construct iterative algorithms for solving numerical problems;
  5. how Gaussian Elimination may be used to solve simultaneous systems of linear equations;
  6. how the paradigm of matrix transformation can be used to construct algorithms for solving problems in numerical linear algebra.
  7. how vector and matrix norms are used to determine the stability of matrix transformations for solving problems in numerical linear algebra;
  8. how knowledge of eigenvalues and eigenvectors can be used to determine the stability of matrix transformations for solving problems in numerical linear algebra;
  9. basic algorithms for solving simultaneous systems of linear equations, such as Gaussian elimination, partial and full pivotting, LU factorization and matrix inversion.
  10. orthogonal matrices and their use in constructing unconditionally stable numerical algorithms;
  11. least squares solution of overdetermined systems of linear equations;
  12. some aspects of robust statistics such as leverage points and outliers.

At the completion of this unit, students will have attitudes that allow them to:
  1. appreciate the level of difficulty involved in producing reliable and efficient numerical algorithms for particular kinds of numerical problems.;
  2. question the accuracy and reliability of any result produced by numerical software.

At the completion of this unit, students will be able to:
  1. write software that uses iterative algorithms and tests for convergence;
  2. program fundamental numerical linear algorithms;
  3. establish systematically that a program for solving numerical linear algebra problems has been implemented correctly;
  4. communicate how a numerical algorithm is performing with respect to stability and rate of convergence or divergence;
  5. explain the extent to which an answer produced by a numerical program can be trusted.

Assessment

Examination 70%, 2 Practical Assignments 30%

Contact hours

2 x contact hrs/week

Prerequisites

FIT2004 or CSE2304 and FIT2014 or CSE2303 and 12 points of mathematics

Prohibitions

CSE2307

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3085


FIT3086 - Project management

6 points, SCA Band 3, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Chung-Hsing Yeh (Clayton); Mr Thomas O'Daniel (Malaysia)

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Clayton Summer semester B 2009 (Day)
Clayton Term 4 2009 (Day)
Sunway First semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

The unit provides both a theoretical and practical overview of processes involved in managing large projects, with particular emphasis on projects common to the information technology industry. Topics include the project life cycle, problem definition, project evaluation, high and low level planning, team building and people management, monitoring and control, reporting and communication, termination and assessment.

Objectives

On completion of this unit students will be able to:

  1. describe the characteristics and phases of a project and its life cycle and explain the role played by the project manager;
  2. explain the need for and develop specific goals, detailed plans and control strategies in large scale projects and relate this to the major reasons for the failure of IT projects;
  3. explain and use standard project management techniques including Project Networks, Critical Path Analysis and Management, Gantt Charts and Time-Phased Budgets for high and low level project planning;
  4. discuss the communication, people handling and team management skills required of a project manager and explain some of the techniques that may be employed;
  5. explain the processes involved in selecting and initiating a project and prepare various critical documents required for these processes, including financial justification;
  6. explain the importance of resource availability on project plans and develop and manage resource constrained project plans;
  7. describe the need for Quality Management in projects and explain, compare and use various techniques currently employed by professional project managers;
  8. describe the impact of risk on a project manager's decision process, explain how that risk may be managed and/or mitigated and develop an appropriate risk management plan;
  9. develop relevant, achievable and measurable project goals;
  10. identify and critically discuss the impact on a project of external influences, including organisational structure, and stakeholders;
  11. monitor the progress of a project, determine performance against the plan, develop strategies to manage any variation and discuss formal change control processes;
  12. produce useful, informative progress reports for various project stakeholders and conduct stage and post project reviews.

Assessment

Exam: 60%
Project Assignment 40%

Contact hours

4 x contact hrs/week

Prerequisites

Completion of at least 24 points of level one IT study.

Prohibitions

FIT2002, BUS2176,CSE2203, FIT2039,GCO3807, MMS2203, CPE2006

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3086


FIT3088 - Computer graphics

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Mohammed Belkhatir

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit deals with techniques for generating lines, curves and surfaces. The unit covers graphics devices, graphics software, line, arc and curve drawing, clipping, scan conversion and overlapping regions, 2D and 3D transformations, shading and hidden surface algorithms, synthetic camera models, real-time interaction and computer animation.

Objectives

At the completion of this unit, students will have an understanding of:

  1. mathematical representations of basic geometric primitives in Euclidean space, such as points, lines, polygons and parametric curves;
  2. how to use homogeneous co-ordinates and transformations on geometric objects in two and three dimensions and how to combine multiple transformations efficiently;
  3. orthographic, parallel and perspective projections and their related homogeneous transformations;
  4. appropriate data structures for hierarchical representation of polygonal datasets;
  5. rasterisation algorithms for drawing in frame buffers;
  6. the use of Quaternions to represent object rotation;
  7. a synthetic camera model for viewing and projecting of two and three-dimensional geometry;
  8. algorithms for hidden surface removal and backface elimination;
  9. BRDF Shading models: Lambert, Phong, Blinn's Phong, Torrance-Sparrow-Blinn-Cook-Beckmann, Oren-Nayar;
  10. textures and texture mapping;
  11. basic knowledge of aliasing theory;
  12. interpolative shading models, shadow algorithms, local and global illumination models;
  13. the OpenGL state-machine and graphics pipline.

At the completion of this unit, students will have attitudes that will allow them to:
  1. nderstand the role and value of visual communication in the arts and sciences;
  2. appreciate the uses and application of interactive, real-time graphics and software rendering.

At the completion of this unit, students will be able to:
  1. program basic interactive graphics applications in C/C++ and OpenGL;
  2. apply computer graphics theory and algorithms to the design of visual computing applications.

Assessment

Examination 70%, Practical work 30%

Contact hours

Two x1-hour lectures/week, 1 x 2 hour-tutorials are held every second week of semester beginning week 3

Prerequisites

CSE2304, CSC2040, FIT2004

Prohibitions

CSC3130, CSE3313, DGS3510, DGS3622, FIT3005, GCO2810, GCO3817, RDT3510, RDT3622

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3088/


FIT3094 - AI for gaming

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Alan Dorin

Offered

Caulfield First semester 2009 (Day)

Synopsis

This unit will introduce Artificial Intelligence (AI) techniques that can be used in games development. General capabilities of AI technology, behaviours/circumstances that need to be simulated/learned/reproduced by the smart non-player characters/environments in smart games, AI techniques (such as evolutionary and neural computations) used in the development of smart games will be discussed at length. This unit will build upon previous programming skills, and provide a strong grounding for further study in this area, especially related to games engine development. The unit will examine intelligent game creation using C++.

Objectives

At the end of this unit students will have a theoretical and conceptual understanding of:

  1. being able to select and use various Artificial Intelligence techniques to build intelligent games;
  2. the general capabilities of Artificial Intelligence (AI) technologies;
  3. the possible opportunities where intelligence can be applied in the game development world;
  4. An ability to apply AI techniques in building games that challenge the players by learning/adapting to their style over time and thereby developing new strategies to take the games into the next level;
  5. An ability to evaluate the suitability of AI techniques in the development of various games.

At the completion of this unit students will have developed attitudes that enable them to have:
  1. Enthusiasm for the endless possibilities that AI technologies can enrich the game development world;
  2. Motivation to develop further skills in AI techniques for games development;
  3. Appreciation and open-mindedness that better collaborations between the game development industry and the academic AI research will open wider opportunities in the enhancements of smart games.

At the completion of this unit students will have the skills to:
  1. develop smart games using AI techniques
  2. design, develop and debug game applications written in C++;
  3. create interactive (2D and 3D) smart game environment that displays the AI techniques learnt in the unit;
  4. Ability to engage in technical discussions on AI technologies for games.

Assessment

Two assignments: 40%
Examination (2 hours): 60%

Contact hours

2 hrs of lectures/week, one x 2 hr tutorial/laboratory session/week

Prerequisites

FIT2049 Games Programming using C++


Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3094/


FIT3095 - Creating narrative in multimedia

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Tom Chandler

Offered

Caulfield First semester 2009 (Day)

Synopsis

This unit aims to develop the student's knowledge of the concept of narrative structure, and its importance in the development of their understanding of how to create, and implement contextually appropriate narrative forms for multimedia products and systems, with a special emphasis on the game environment.
Topics will include: linear, visual and non-linear narrative, historical perspectives on the evolution of the narrative forms, and concepts such as representation, characterization, point of view, genre, closure, the role of the user, interactivity, immersion and engagement.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. the concept of narrative structure and a range of techniques employed in the construction of traditional media
  2. the main forms of narrative construction which might be usefully employed in a multimedia environment
  3. the key areas of research and development in the creation of narrative structures in multimedia environments

At the completion of this unit students will have developed attitudes that enable them to:
  1. appreciate the importance of narrative structure to the user's experience of multimedia environments
  2. appreciate ways in which narrative forms might be adapted to the contextual diversity of different media
  3. appreciate narrative techniques appropriate to the multimedia environment
  4. appreciate the goals of multimedia production in relation to the input of narrative structure

At the completion of this unit students will have the skills to:
  1. integrate and further develop skills acquired in the Digitatal Media Authoring and the Entertainment and InteractiveI Technologies units to create multimedia for business, entertainment, education and social environments
  2. analyse and identify the key elements in the narrative structure of a variety of media and technologies
  3. create narrative structures appropriate to both context and user
  4. evaluate the ways in which narrative structure contribute to the user's experience of the multimedia product or system

At the completion of this unit students will have developed the teamwork skills needed to enable them to:
  1. learn from, adapt and transform narrative models from other disciplines to multimedia environments where appropriate
  2. understand that they produce meaning through a language (visual, audio, written etc) and that this language manifests in multimedia representations in order to exchange meaning to communicate
  3. understand the nature of the developing trends in narrative structure within the context of an historical perspective

Assessment

Assessment Task 1 (Linear Narrative Project and Analysis): 30%
Assessment Task 2 (Visual Narrative Project and Analysis): 30%
Assessment Task 3 (Non-Linear Narrative Project): 40%

Contact hours

Lectures: 2hrs/week, seminars: 2hrs/week

Prerequisites

FIT2012

Prohibitions

MMS3403 (Translation Set: MMS3403)

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3095/


FIT3098 - Social Informatics

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Steve Wright

Offered

Caulfield First semester 2009 (Day)
Caulfield First semester 2009 (Off-campus)

Synopsis

This unit provides students with a critical understanding of the impact of information technology (IT) within contemporary social relations. Using case studies drawn from different social spheres, the unit explores the ways in which the diffusion of IT has reshaped thinking and practice concerning social collaboration, the production of knowledge and community building. Particular attention is paid to the emerging field of community informatics, and the implications that this field holds for the work of information and knowledge management professionals

Objectives

At the completion of this subject, students will be able to:

  1. Understand the nature and operation of information communities within contemporary society;
  2. Have an understanding of community informatics as an emerging discipline and professional practice;
  3. Be familiar with contemporary debates concerning the social impact of information technology use;
  4. Gain understanding of the collaborative behaviours and interdependencies which contribute to notions of community;
  5. Demonstrate the ability to analyse and critique cases from the information industry.

Assessment

Assignments: 50%, Formal Supervised Assessment (3 hour exam): 50%.

Contact hours

3 x contact hrs/week

Prerequisites

36 credit points of 1st year units or equivalent

Prohibitions

IMS5023, IMS3810, LAR3010, LAR4610, IMS3010, FIT5090

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3098


FIT3099 - Knowledge management

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Frada Burstein

Offered

Caulfield Second semester 2009 (Day)

Synopsis

This unit aims to provide students with an understanding of a range of techniques for utilising personal and organisational knowledge to increase organisational efficiency. A broad range of topics will be covered relating to initiating and implementing knowledge management (KM) initiatives. The unit will focus on information systems development evolution to knowledge management. The topics to cover include KM implementation life cycle; KM systems analysis and design; Knowledge audit; Creating KM blueprint; KM development approaches; organisational and people issues in KM development, designing a KM team; KM deployment and evaluation.

At the completion of this subject, students will know about the role of personal and organisational knowledge management in addressing organisational efficiency. They will have an understanding of the methods and approaches for implementing knowledge management in the organisation. They will have developed skills in evaluating the sources and potential value of knowledge within an organisation, and have developed attitudes, which will allow them to participate confidently as a team member in the analysis and design of a knowledge management system development project.

Objectives

This unit aims to build students' basic understanding of knowledge management through a range of techniques for utilising personal and organisational knowledge for the purpose of addressing organisational efficiency.

On completion of the unit students should have knowledge of:

  1. the meanings applied to the terms knowledge and knowledge management in organisational context;
  2. a range of approaches that may support knowledge management activities.

Students will have an understanding of:

  1. the concept of ownership of knowledge and the validity of knowledge processes;
  2. the methods and approaches for implementing knowledge management initiative in the organisation;
  3. typical steps and activities associated with implementing knowledge management initiative in the organisation;
  4. the approaches from information systems, artificial intelligence, documents and records management for representing and manipulating knowledge.

Students will have developed attitudes which allow them to:

  1. be able to effectively communicate knowledge management perspectives to associated business and professional groups.

Students will have developed the skills to:

  1. evaluate the sources and potential value of knowledge to perform the tasks within an organisation.

Students will have developed the teamwork skills needed to:

  1. work productively individually and within a team.

Assessment

Examination: 60%; Assignments: 40%

Contact hours

3 hrs/week

Prerequisites

36 credit points of 1st year units or equivalent

Prohibitions

IMS3012

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3099/


FIT3101 - B2C internet commerce

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Stephen Huxford

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit provides an introduction to the development of business systems for B2C internet commerce. A complete, non-trivial B2C application will be built, in phases, using specific, currently popular technologies. Through this development the student will acquire an appreciation of many of the hardware and software infrastructure and business issues involved. In addition specific, currently marketable, development skills will be learned.

Reasons for retailers to go on-line will be discussed as well as the risks and threats involved. Peripheral, but important issues, such as Search Engine Optimisation (SEO) will also be discussed. Typical hardware and software options and requirements will be assessed.

The B2C application to be built will involve product catalogs with search facilities, transaction processing using a third party (at various levels of dependency), shopping carts, product recommendations, customer accounts and application administration.

Emphasis will be placed on building highly flexible, modular/component-based B2C systems using a 3-tier application architecture.
evelops students understanding on the re-intermediation trend of portals, the implication of the push-pull model in the information portals, the use of search engine and the characteristics and properties of software agents in business applications.

Objectives

This unit aims to develop students' knowledge of, and practical development skills in, B2C applications.

Upon completing the unit, students will be able to:

  1. understand the business issues and context salient to B2C applications;
  2. use popular software development packages for B2C Internet Commerce; and
  3. develop a non-trivial B2C application, including for displaying catalogs and processing transactions.

Assessment

Examination (3 hours): 60%; Assessments; (40%).

Contact hours

4 hrs/week

Prerequisites

BUS1060 or FIT1002

Prohibitions

IMS3280, BUS5960, BUS3960

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3101


FIT3102 - Operations management systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Rod Martin

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit presents operations management in manufacturing and service organisations. Topics include: Financial calculations, funds employed, product pricing, budgets, cash flow. Accounting terms, definitions. Contracts and contract law. An introduction to computer software systems in a management context. Production scheduling, planning and control. Students will prepare sales, purchasing and productions schedules. Materials requirements planning. History, methods, uses . Project management with cash flow, financial statements, quotations and costing. Students will learn how to plan and manage small to medium sized projects. Students will study project network calculations, critical path, floats, barcharts, scheduling. Just-in-time systems. The unit concentrates on the mechanics of material flow in Just-in-Time systems. Barcoding. EAN-13, Code 39, TUN's and Interleaved 2-of-5. Students will learn how to encode and decode the most common types of linear barcodes. Two dimensional barcodes will be described. The ISO9000 standards and quality standards. The unit will also explain different types of organisations and their business strategies.

Objectives

At the completion of this unit students should:

  1. have sufficient understanding of operations to do computing, management and operational work in a manufacturing or service organisation;
  2. understand the differences between business strategies of different organisations;
  3. appreciate the structure and functionality of management software and assist in the design and programming of software for management of operating organisations;
  4. understand the essential aspects of contemporary productive systems;
  5. be familiar with international quality standards;
  6. understand how to do a literature search on an operations management topic.

Assessment

Assignments: 20%; Examination (2 hours): 80%.

Contact hours

3 hours per week

Prerequisites

FIT1006 or ETC1000 or BUS1100 or equivalent.

Prohibitions

BUS4630, BUS5630, BUS4560, MBA5470, GCO3803, GCO3806, BUS3530.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3102


FIT3103 - Business case development

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Mahbubur Rahim

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit focuses on the broader aspects of business improvement as a whole including the analysis and modelling of the current system, benchmarking to identify improved processes and industry best practice, developing improved processes, and then presenting a business case including change management, orally and in writing, to obtain approval to change the business processes.

Objectives

At completion of this unit, students will have obtained core knowledge in the area of business processes, analysis and modelling, acquired skills for analysing and solving business problems, i.e. recognise where problems are amenable to solution, which problem solving and decision-making techniques are the most appropriate ones to use for business case development, developed an attitude of exploration engendered by the opportunity to analyse business improvement issues, acquired basic skills in problem solving in a small team environment and public presentation of business cases.

Assessment

Examination (2 hours): 60%; Assignments: 40%

Contact hours

3 hrs/week

Prerequisites

Completion of 24 points at first year

Prohibitions

BUS5600 or BUS3600

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3103


FIT3104 - Chinese language information technology

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Chung-Hsing Yeh

Offered

Clayton Second semester 2009 (Day)
Clayton Term 4 2009 (Day)

Synopsis

This unit will cover a wide variety of techniques and computing systems developed for supporting business applications software systems in Chinese language. Specific topics include Chinese-enabling systems, Chinese character sets and encoding methods, Chinese character input methods, Chinese character output, and Chinese computing on the Internet. To enable students to understand the development of global software for all languages including Chinese, the principles and techniques for multilingual information processing, including universal character encoding methods will be discussed. The unit will be taught in English, but students need to have a good knowledge of written Chinese.

Objectives

On completion of this unit students will:

  1. be familiar with Chinese language and multilingual computing environments;
  2. learn the principles and skills of Chinese business computing through the practical use of Chinese software systems;
  3. acquire skills that can easily be translated into using software in non-Roman languages;
  4. understand Chinese and universal character encoding methods for multilingual information processing;
  5. develop the ability to understand the techniques used to develop Chinese and global software for business applications.

Assessment

Assignments: 30%
Examination (2 hours): 70%

Contact hours

3 x contact hrs/week

Prerequisites

Familiarity with written Chinese

Prohibitions

BUS3200

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3104


FIT3105 - Identity management

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Phu Dung Le

Offered

Caulfield First semester 2009 (Day)

Synopsis

Introduces students to current practice for managing user identities. This includes the management of access control across multiple applications and systems, and, the management of authentication models and protocols in single applications or distributed environment. The application of the authentication models and protocols in supporting electronic payment transactions. Detailed look at a number of biometrics techniques used for authentication.

Objectives

Upon completion of this unit students will have a theoretical and conceptual understanding of:

  1. the importance of access control to authorised users;
  2. the implementation of different access control models in modern operating systems;
  3. the significance of authentication in IT security and understand different authentication models and protocols;
  4. the role of biometrics and their issues when applied to the authentication process;
  5. existing networked authentication models and protocols for distributed systems, such as kerberos;
  6. the role of distributed authentication models and protocols in securing electronic transactions.

Assessment

Assignments/Unit test: 50%
Final Exam: 50%.

Contact hours

4 x contact hrs/week

Prerequisites

FIT1019

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3105/


FIT3107 - Advanced programming for database applications

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): David Taniar

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit is designed for students who wish to extend their programming abilities in developing relatively large database applications. An integrated system of significant size will be developed using the current industry standard software. Topics covered include the principal aspects of database development and applications, advanced queries, customising forms and professional reporting, importing and exporting data, internet applications, debugging and error-handling security and system documentation.

Objectives

At the completion of this unit, students should be able to:

  1. create a database system for practical application utilising forms, reports and graphics;
  2. understand the principal aspects of setting up a complete database software system;
  3. apply professional form design processes and techniques to tailored database applications;
  4. produce a database system of professional quality.

Assessment

Assignments and Tests: 40%
Exam 60%

Contact hours

3 x contact hrs/week

Prerequisites

FIT1004 or FIT2010 or BUS3112 or CSE2316 or CSE3316 or CPE2005 or CSE2132 or GCO2815 or IMS1907

Prohibitions

BUS3010

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3107


FIT3118 - Database design and administration

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor David Taniar

Offered

Caulfield Second semester 2009 (Day)

Synopsis

This unit looks at the design and implementation issues of database management systems. Record, file and index structures are dealt with at the basic level. Higher level details of consistency, atomicity and durability are introduced along with modern trends in databases.

Objectives

On the successful completion of this subject students will be able to:

  1. understand object-relational database design;
  2. understand multi-dimensional database design;
  3. understand query optimisation and its impact on programming;
  4. understand the database management systems recovery, concurrency, and transaction management mechanisms;
  5. understand database trends and current research directions in database management.
  6. use design a complex database system; and
  7. use a database programming language to access a relational database system.

Assessment

Examination (2 hours): 60%
Assignment work: 40%

Contact hours

2 hour lectures/week, 2 hour lab classes/week

Prerequisites

FIT1004 or CSE2132 or equivalent

Prohibitions

CSE3000, FIT4038

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3118/


FIT3121 - Archival systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Sue McKemmish

Offered

Caulfield First semester 2009 (Day)
Caulfield First semester 2009 (Off-campus)

Synopsis

This unit relates to the fundamental role of recordkeeping professionals in society to provide access to recorded information in the form of essential evidence of social and organisational activity for business, commercial, governmental, social, and cultural purposes. It covers the role of recordkeeping in society and organisations, functional requirements for evidence, the formulation of recordkeeping policy, strategies and tactics, the establishment of recordkeeping regimes, business functional analysis, appraisal and disposal, the development of metadata schemas and their implementation in recordkeeping systems.

Objectives

At the conclusion of FIT3121, students will:

  1. Understand the role of records and archives in organisations and society;
  2. Understand and apply theories and models relating to recordkeeping and archiving;
  3. Be able to specify recordkeeping requirements relating to the creation, management, and accessibility of records as evidence of social and organisational activity in a range of business and social contexts;
  4. Have the skills to develop appraisal and metadata management programs in relation to contemporary and historical recordkeeping systems, including electronic recordkeeping systems; and
  5. Be able to formulate appraisal and metadata management policies, strategies, tactics and tools with reference to international and national standards and best practice.

Assessment

Practical Exercises; 30% Class Discussion Activities (via Blackboard Discussion List): 25%, Formal Exam: 45%

Contact hours

3 x contact hrs/week

Prerequisites

(IMS2102 or IMS2603 or FIT2054) and 12 credit points of FIT 2nd year units or equivalent

Prohibitions

IMS3610 (translation of IMS3610) LAR3631, LAR4631, IMS5010, FIT508

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3121/


FIT3122 - Information and knowledge management systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Frada Burstein

Offered

Caulfield Second semester 2009 (Day)
Caulfield Second semester 2009 (Off-campus)

Synopsis

This unit provides students with skills and knowledge relating to the use of latest technologies for managing knowledge, electronic documents and records to meet the needs of individuals, work groups and organisations. The unit aims to build a general understanding of technologies for managing personal and organisational structured and unstructured information and knowledge and the methods of developing systems to handle it. Students study the business context, requirements analysis techniques and implementation issues for electronic document management, recordkeeping, content and other information and knowledge management systems.

Objectives

By the end of this unit students will have knowledge and skills to:

  1. Understand organisational contexts of technological infrastructures and emerging technological frameworks for electronic information and knowledge management systems, including intranet and Internet environments;
  2. Appreciate the capabilities and limitations of many products on the information and knowledge management systems market and how to use implementation strategies to maximise their strengths and minimize their weaknesses;
  3. Identify and select from appropriate strategic options for designing and implementing an information and knowledge management system;
  4. Participate in electronic document lifespan management, involving document creation within systems and the use of documents for workgroup, organizational and social purposes, appreciating how these aspects interrelate and influence each other;
  5. Conduct requirements identification, design and deployment of information and knowledge management systems

Assessment

Examination (3 hours): 60%, Assignment work: 30%, Participation: 10%

Contact hours

3 x contact hrs/week

Prerequisites

FIT2001 or equivalent

Prohibitions

LAR5720, IMS5033, IMS3611, IMS5330, IMS3012, FIT5088

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3122/


FIT3123 - Information access

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Graeme Johanson

Offered

Caulfield First semester 2009 (Day)
Caulfield First semester 2009 (Off-campus)

Synopsis

This unit introduces students to the major categories of information resources in all media and how they are accessed through a variety of common user interfaces from anywhere in the world. The process of satisfying these needs through the reference interview and the application of skilled search strategies is explored. The ways that information resources are procured by libraries and e-repositories through purchase or licensing, and supplied to users on a cost-effective, efficient basis are examined. Access and authentication, intellectual property law and professional duty of care are described.

Objectives

At the conclusion of FIT3123, students will be able to:

  1. Implement decisions about applying organisational policies for reference and collection services, justify the principles of collection management strategies, and evaluate them;
  2. Manage networked access for users in the case of electronic resources;
  3. Develop information literacy programs; and
  4. Select the best source of knowledge for a practical information need.

Assessment

Examination (3 hours): 50%
Practical assignments: 50%.




Contact hours

3 x contact hrs/week

Prerequisites

36 points of first year units

Prohibitions

LAR3650, LAR3652, LAR4650, IMS5016, FIT5015, IMS3616

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3123/


FIT3124 - Professional practice

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Tom Denison

Offered

Caulfield Second semester 2009 (Day)
Caulfield Second semester 2009 (Off-campus)

Synopsis

This unit prepares students for the professional workplace, through a professional placement in a library, archives, registry or other information agency; and a lecture/seminar series on professional issues within the information industry. The placement enables students to link theory with professional practice, and develops understanding of the role of information agencies within their environment. Lectures/seminars draw on current professional literature and key players in the field to explore a range of topical issues within the profession, the role of professional ethics and professional associations, and career opportunities within the industry.

Objectives

At the conclusion of FIT3124, students will:

  1. Evaluate professional literature and knowledge in relation to practice;
  2. Analyse current issues relating to the information industry;
  3. Apply theories and practice of their selected specialisation to the workplace;
  4. Demonstrate practical skills at a professional level in an information agency or information-related functional area, as well as an ability to interact effectively with work colleagues and clients;
  5. Assess career opportunities within the information industry and develop a personal career plan;
  6. Evaluate the role in professional practice of ethical codes, professional literature, professional networks and professional associations.

Assessment

Supervised professional placement and host supervisor's report (PGO)
Practical elements: 50%, Exam (3 hours): 50%

Contact hours

2 hour lecture & 1 hour seminar a week

Prerequisites

FIT3122 or FIT3123 or equivalent.
Only available to students enrolled in the Bachelor of Information Systems, or the IM major of the Bachelor of Information Technology & Systems.
Required Knowledge: Basic IT and communication competencies, tools for information seeking, storage, packaging and delivery

Prohibitions

LAR3654, LAR3672, LAR4672, LAR4654, LAR4110, LAR4634, LAR3634, IMS3615, FIT5104, IMS5015

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3124/


FIT3125 - Information organisation

6 points, SCA Band 1, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mrs Kerry Tanner/Dr Tom Denison

Offered

Caulfield Second semester 2009 (Day)
Caulfield Second semester 2009 (Off-campus)

Synopsis

This unit develops understanding of the fundamental principles, concepts and standards that guide the development of information organisation and retrieval systems and web-based information architectures. It deals with standards governing description, distribution and access to information locally and globally cataloguing, indexing, thesaurus construction, classification and metadata for knowledge discovery. It examines the effects of economic, social and technological factors on the development of bibliographic networks and cataloguing operations. Practical sessions deal with the use of major bibliographic tools, schemes and systems for information organisation.

Objectives

At the conclusion of FIT3125, students will:

  1. Understand the key principles, concepts and standards that guide the development of information organisation and retrieval systems and web-based information architectures;
  2. Have skills in applying standard cataloguing, classification, indexing, thesaurus construction, and knowledge discovery metadata schemes and tools;
  3. Have developed experience in interacting with selected bibliographic utilities/ networks, and in using bibliographic software; and
  4. Be able to develop systems for organising information and facilitating access to information resources in physical collections or digital/web-based repositories.

Assessment

Examination (3 hours): 50%
Practical assignments, 50%.

Contact hours

2 hour lecture/week, 2 hour tutorial/lab/week

Prerequisites

36 points of first year units or equivalent

Prohibitions

LAR3651, LAR4651, IMS5017, FIT5106, IMS3617

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3125/


FIT3126 - Applications with C++

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Jay Zeal

Offered

Caulfield Second semester 2009 (Day)

Synopsis

The main topics covered in this unit are: Object-oriented design and programming in C++ which include object identification, data encapsulation, inheritance, and polymorphism; concurrent programming techniques which include principles of concurrency, safety and liveness design, multithreaded programming in C++; network and distributed software construction principles and techniques which include network software performance, client-server software construction, socket and RPC programming in C++; and study and compare C++ with Java and Ada in terms of large software constructions.

Objectives

By the completion of this unit students will have a theoretical and conceptual understanding of:

  1. object-oriented design and programming with C++ for large software development;
  2. concurrent design and programming with programming languages which do not have built-in features to support concurrency like C++;
  3. how to develop high performance software with programming languages that do not support concurrency such as C++;
  4. and good experience of network and distributed programming using C++.
At the completion of this unit, students will:
  1. Appreciate OO application design and implementation with C++;
  2. Appreciate design and implementation techniques of concurrent applications with C++;
  3. Appreciate design and implementation techniques of network applications with C++;
  4. have the practical skill of object identification in software development;
  5. have the practical skill of concurrent design with mutual exclusion, deadlock free software construction, live lock avoidance, and efficient task communications;
  6. achieved good programming skill with multithreading, semaphores, thread communication and synchronisation mechanism;
  7. Achieved good experience of network and distributed programming using OO programming, sockets and C++;
  8. Achieved real experience to develop high performance applications with C++ using OO programming together with concurrency and networking.

Assessment

Examination: 50%
Practical work : 50%

Contact hours

4 x contact hrs/week

Prerequisites

CPE1001 or CSE1202 or FIT1002 or equivalent

Prohibitions

(Translation set CSE3400), CSE4530, FIT4033

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3126/


FIT3127 - Industry-based learning

18 points, SCA Band 2, 0.375 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Ann Nicholson/Professor Kim Marriott

Offered

Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)

Synopsis

Students on placement work full time in a defined, graduate level role during a 22 week placement period at industry partners of the Bachelor of Computer Science and Bachelor of Software Engineering industry-based learning program. The students on placement are able to apply the knowledge and skills developed in their academic units, improve their communication, time management and customer service skills in an industry environment, experience an IT development environment and obtain feedback from experienced supervisors on their performance.

Objectives

At the completion of this unit, students will be able to:

  1. apply their technical computing skills in an industry IT development environment;
  2. analyse a technical problem and design and implement an acceptable solution;
  3. evaluate both the project they have worked on and their own contribution.

At the completion of this unit, students will have attitutes that enable them to:
  1. complete technical computing tasks;
  2. participate in work teams and cooperate within groups;
  3. comply with the norms and rules of the industry partner;
  4. recognise personal strengths and weaknesses particularly after feedback from industry supervisors;
  5. adopt and practise professional ethics that influence work behaviour.

At the completion of this unit students will have the skills to:
  1. set achievable and measurable goals for technical computing tasks;
  2. apply technical computing knowledge and skills obtained in prior course learning in real work situations;
  3. develop technical IT solutions to real-world business and industry applications;
  4. prepare documentation and written reports of a professional standard;
  5. prepare and deliver a technical presentation of a professional standard;
  6. address performance improvement opportunities identified by industry supervisors;
  7. work productively individually and in a team in an IT development environment;
  8. communicate appropriately and effectively with clients, co-workers and managers.

Assessment

Practical and Placement Assessment: 100%

Contact hours

Students on placement are deployed full-time for 22 weeks with the industry partners of the industry-based learning program in a graduate level role within the company.

Prerequisites

Only available to local students accepted into the Bachelor of Computer Science and Bachelor of Software Engineering industry based learning stream at Clayton campus with at least 72 credit points of study accumulated towards their degree. FIT2004 and FIT2043.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3127


FIT3128 - Database systems design

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Suryani Lim

Offered

Caulfield Term 4 2009 (Day)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)

Synopsis

This unit is designed to introduce students to the fundamental concepts necessary for the analysis, design, use and implementation of business information systems using relational database management systems. The main topics covered include requirements elicitation, systems analysis and design informed by a lifecycle based methodology, motivation for the database approach to managing information, conceptual modelling, coverage of logical process and data models, and the use of SQL and other facilities provided by database management systems.

Objectives

At the conclusion of the unit students will have the following knowledge.

  1. Have an understanding of the purpose of requirements specification, of functional modelling of processes and data, and of the database concept.
  2. Have an understanding of the relational database model.
  3. Have developed the knowledge to allow them to apply integrity constraints and business rules to a system design and implementation based around an enterprise level database management system.

At the completion of the unit students will have been exposed to attitudes and beliefs consistent with exemplary professional practice in these areas. Specifically:
  1. Have developed attitudes that understand business information systems as the implementation of company policies and objectives.
  2. Have developed attitudes that respect the points of view of both technical and business actors in the system development process.

At the completion of the unit students should also have the skills to conscientiously undertake the following tasks.
  1. The functional modelling of processes and data of the business problem scenario.
  2. The skills to design and implement a database.
  3. The skills to implement integrity constraints and business rules in a database.
  4. The skills to write queries in SQL to maintain and use a relational database.

At the conclusion of the unit the students will have the ability to communicate requirements for business functionality in terms of data required, management of that data and its processing. They will have the communicative and management skills to work co-operatively in a professional systems development team.

Assessment

Practical Assignments: 30%
Examination: 70%

Contact hours

One x 2 hr lecture/week, One x 2 hr tutorial or laboratory session/week.

Prerequisites

24 points of second level study

Prohibitions

FIT1004, FIT9003, CSE9002, BUS3112, BUS4112, IMS9001, IMS9003, GCO9804, BUS9003, CSE4430, BUS5071
This unit is not available to any student enrolled in an FIT degree

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3128


FIT3130 - Computer network design and deployment

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Suttisak Janpavongso (Caulfield); Mr Thomas O'Daniel (Malaysia); Dr Mohan Das (South Africa)

Offered

Not offered in 2009

Synopsis

The aim of this unit is to provide students with an opportunity to understand network modelling and performance evaluation, queuing theory, indicators of network performance, measuring network performance, and predicting network performance with what-if scenarios, layered structure of networks, technical and implementation details of major protocols in the TCP/IP protocols suite. The unit will review the structure of TCP/IP and the network interface layer, followed by a detailed exposition of the design principles and implementation aspects of protocols in the IP and TCP layers. Routing algorithms routing protocol (RIP, BGP, OSPF, IP, hierarchical etc) and IP network multicasting, congestion control and quality of services (TCP, leak buckets, RSVP) are discussed. This unit will also examine the major application protocols in the TCP/IP protocols suite (e.g. DNS, DHCP, SMTP, NNTP, etc). In addition, the wireless LAN technologies and protocols, 802.11x, are introduced with the aim of supporting mobile applications. The principles and methodologies for the design and deployment of intranets and extranets are also covered.

Objectives

At the completion of this unit students should have:

  1. a detailed knowledge and understanding of all major protocols used in LAN & WAN and WLAN;
  2. an understanding of major issues in implementing these protocols;
  3. a detailed knowledge and understanding of network architectures including interaction with firewalls;
  4. an awareness of the latest developments in TCP/IP (e.g. IPv6, IPSec, multicasting, VoIP, QoS, iSCSI);
  5. the knowledge and skills to implement and manage TCP/IP services within wired and wireless LANs;
  6. an understanding of the various measures of data network performance;
exposition of network performance evaluation tool, network packet analysers, and other performance measurement tools;

At the completion of this unit students should be able to:

  1. use simulation packages to construct models of computer networks;
  2. use models for performance analysis and prediction;
  3. make recommendations for network performance improvement.

Students will gain practical skills in setting up TCP/IP connections and routing configurations for different environments. They will also gain experience in setting up LANs and WANs, and wireless LANs using standard protocols.

Assessment

Examination: 60%; Assignments: 40%.

Contact hours

4 x contact hrs/week

Prerequisites

FIT1005 or FIT2008 or BUS2062 or CPE1007 or CSE2004 or CSE2318 or CSE3318 or GCO3812

Prohibitions

CSE3821, CPE3004, CSE5807, FIT3030, FIT3024

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3130


FIT3133 - Integrated business systems SAP

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Vincent Lee

Offered

Clayton Second semester 2009 (Day)

Synopsis

This unit prepares students to act as a solution consultant in Integrated Business Systems on the basis of the latest version of SAP R/3. This unit is designed to describe the role of enterprise systems as part of the larger IT infrastructure of large scale organisations. mySAP ERP solution in combination with SAP best practice baseline packages will be used to introduce students to the complexity of enterprise wide systems through tutorial workshops where appropriate.

Objectives

On completion of this unit students should:

  1. Be familiar with the discrete business units and processes present in most service/product supplying organisations.
  2. Be familiar with the discrete business systems that support these processes.
  3. Be able to enumerate and understand the advantages of integrating these discrete systems into an integrated business system.
  4. Become proficient (able to operate with minimal supervision) as a user in such an integrated environment through familiarity with a particular environment (SAP Real time ERP).
  5. Become proficient (able to develop with supervision) as a configuring developer in such an integrated environment through familiarity with a particular environment (SAP Real time ERP).
  6. Become knowledgeable (understand the main issues and concepts) about ERP integration.

Assessment

Exam (2 hours): 65%; Assignment: 35%

Contact hours

4 hrs/week

Prerequisites

Completion of 24 points at 1st year level.

Basic knowledge of accounting information systems, inclusive of financial reporting for internal and external enterprise requirements.

Prohibitions

FIT2057, BUS4700, BUS5700, BUS2700

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit3133


FIT3501 - CCNA Module 1

3 points, SCA Band 2, 0.0625 EFTSL

Undergraduate Faculty of Information Technology

Offered

Australia (Other) First semester 2009 (Off-campus Day)

Synopsis

This unit is used by the faculty to enrol students undertaking Cisco Certified Network Associate modules. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking this unit. Students will require Course Director approval to enrol.

Assessment

Final Practical Exam: 30%; Chapter Tests: 20%; Final Theory Exam: 50%


FIT3502 - CCNA Module 2

3 points, SCA Band 2, 0.0625 EFTSL

Undergraduate Faculty of Information Technology

Offered

Caulfield Winter semester 2009 (Day)

Synopsis

This unit is used by the faculty to enrol students undertaking Cisco Certified Network Associate modules. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking this unit. Students will require Course Director approval to enrol.

Assessment

Final Practical Exam: 30%; Chapter Tests: 20%; Final Theory Exam: 50%

Contact hours

40 hours/4 weeks


FIT3503 - CCNA Module 3

3 points, SCA Band 2, 0.0625 EFTSL

Undergraduate Faculty of Information Technology

Offered

Caulfield Second semester 2009 (Day)

Synopsis

This unit is used by the faculty to enrol students undertaking Cisco Certified Network Associate modules. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking this unit. Students will require Course Director approval to enrol.

Assessment

Final Practical Exam: 30%; Chapter Tests: 20%; Final Theory Exam: 50%

Contact hours

40 hours/10 weeks


FIT3504 - CCNA Module 4

3 points, SCA Band 2, 0.0625 EFTSL

Undergraduate Faculty of Information Technology

Offered

Caulfield Second semester 2009 (Day)
Caulfield Winter semester 2009 (Day)

Synopsis

This unit is used by the faculty to enrol students undertaking Cisco Certified Network Associate modules. Students will not be able to enrol in this unit via WES. The faculty will manage the enrolment of students undertaking this unit. Students will require Course Director approval to enrol.

Assessment

Final Practical Exam: 30%; Chapter Tests: 20%; Final Theory Exam: 50%

Contact hours

40 hours/5 weeks


FIT4000 - Honours thesis extension

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Grace Rumantir (Caulfield); Associate Professor Ann Nicholson (Clayton)

Offered

Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)

Synopsis

Administrative Honours Extension unit.

Objectives

On completion of the unit students should :

  1. Demonstrate knowledge and understanding in the area of their chosen research project.
  2. Acquire necessary skills to plan and undertake rigorous independent research.
  3. Acquire comprehensive research skills in the IT field.
  4. Develop the capacity to engage in critical thinking and analysis.
  5. Demonstrate the ability to communicate research activities and findings.

Each prospective Honours student should reach an agreement with a potential supervisor about a research area for, and feasibility of, Honours project before enrolling in the course. The student and supervisor will agree on a project which is interesting for both parties. After completing this unit, students should have developed attitudes of:
  1. Confidence in their ability to undertake independent and individual research.
  2. Confidence in their ability to plan and execute an individual research project.

After completing this unit, students should have the skills to:
  1. Find and analyse current research literature.
  2. Critically evaluate research findings.
  3. Identify open problems in current research.
  4. Identify promising new research directions based on previous results.
  5. feasible projects based on such problems.
  6. Set realistic timelines and intermediate deliverables for a research project.
  7. Communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations and poster presentations.

Although the projects are carried out separately as individuals, the students are allocated computers and offices in a shared, common area (for the group of honours students). The students are encouraged to communicate, discuss problems and difficulties among themselves. The honours students also get the opportunity to mix with and communicate with PhD and Masters research students of the faculty.
After completing this unit, students should be able to:
  1. Communicate research ideas effectively in oral and written form.
  2. Collaborate effectively with their supervisor.

Assessment

Presentation and final thesis (normally 10,000 - 20,000 words): 100%

Contact hours

Varies according to remaining requirements. To be determined by Supervisor/Co-ordinator

Prerequisites

Admission into the FIT Honours program. Course Coordinator approval required.

Prohibitions

Students are not permitted to enrol in this unit more than once.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4004/


FIT4001 - Parallel and distributed systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Asad Khan/Mr Quazi Mamun

Offered

Clayton Second semester 2009 (Day)

Synopsis

Modern computer systems contain parallelism in both hardware and software. This unit covers parallelism in both general purpose and application specific computer architectures and the programming paradigms that allow parallelism to be exploited in software. The unit examines both shared memory and message passing paradigms in both hardware and software; concurrency, multithreading and synchronicity; parallel, clustered and distributed supercomputing models and languages. Students will program in these paradigms.

Objectives

At the completion of this unit, students will have knowledge and understaning of:

  1. a variety of parallel architectures, such as bus-based, massively parallel, cluster, vector;
  2. a variety of parallel programming paradigms, synchronization and parallelization primitives, message passing, data parallel, tuple space.;
  3. concurrency, synchronicity and parallelism;
  4. the design issues of parallel systems.

On completion of this unit students will have skills in:
  1. designing, developing and debugging parallel programs using a variety of paradigms.

Assessment

Assignments 100%

Contact hours

Lectures 2hrs/week

Prerequisites

FIT2022, or CSE2302 and CSE2/3324; in addition students must have completed 24 points of level 3 units

Prohibitions

CSE4333

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4001/


FIT4002 - Software engineering studio project

12 points, SCA Band 2, 0.250 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Sita Ramakrishnan

Offered

Clayton Full year 2009 (Day)

Synopsis

Students will undertake a large project and work in groups on a software project for a client. The client may be internal to Monash or from the industry or research organisation. In general, projects involve all aspects of the system development lifecycle. Groups are responsible for their own project management, with guidance from a supervisor. Some projects will warrant students working in pairs or individually.

Objectives

At the completion of this unit, students will have knowledge and understanding of:

  1. all stages in the development of a SE project;
  2. the role and responsibilities of clients and developers in a SE project;
  3. the way in which computer systems are designed, developed and implemented;
  4. the role of methodologies, tools and techniques;
  5. the processes and components of a quality system.

At the completion of this unit students will have the skills to:
  1. plan and manage the full range of activities in an SE project;
  2. work productively in a team and individually;
  3. communicate effectively with clients and users;
  4. develop and deliver on time a computer system that meets the specified requirements.

Contact hours

One x 2 hr seminar/week

Prerequisites

FIT3077 or CSE3308 and FIT2002 or FIT3086 or BUS2176

Prohibitions

CSE4002

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4002/


FIT4003 - Software engineering research project

12 points, SCA Band 2, 0.250 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Ann Nicholson

Offered

Clayton Full year 2009 (Day)
Clayton Second semester to First semester 2009 (Day)

Synopsis

This unit introduces the student to independent research. Most projects are software-oriented, although some projects may be purely theoretical and others may involve hardware work.

Objectives

Upon successful completion of the unit the student will also have acquired general core research skills, including how to:

  1. find and analyse current research literature;
  2. critically evaluate research findings, including critical argument analysis and statistical analysis of experimental results;
  3. identify open problems in current research;
  4. identify promising new research directions based on previous results
define feasible projects based on such problems;
  1. set realistic timelines and intermediate deliverables for a medium-scale project
conduct such a project, including time and resource management, intermediate evaluations of results and re-assessment of original aims;
5. communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations, poster presentations and web sites;
6. collaborate effectively in a (small) research team

Assessment

Research Proposal (5%), Literature Review (10%), mid-year interim presentation (hurdle), Final report & presentation (85%)

Contact hours

Lecture/seminar: 2hrs/week

Prerequisites

Entry to the Bachelor of Software Engineering Honours stream. By invitation only.

Prohibitions

FIT4013, FIT4126, FIT4186, FIT4246, FIT4606.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4003/


FIT4004 - System validation & verification, quality and standard

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Sita Ramakrishnan

Offered

Clayton First semester 2009 (Day)

Synopsis

This unit covers the products, processes, techniques and tools for system validation & verifications including acceptance tests. Commercial Testing Tools from Rational, HP and other open-source tools will be used to apply in practice knowledge learnt about software testing from a theoretical perspective. Inspection and testing methodologies, analysis of artifacts, robustness, performance analysis configuration management, quality assurance plan and standards, compliance, assessment, certification issues are covered. It shows how to predict, analyse and control defects in complex software systems.

Objectives

At the completion of this unit students will have knowledge and understanding of:

  1. the role of validation & verification methods in the system life cycle;
  2. key issues in software testing, testing levels and testing activities;
  3. testing techniques based on testers' experience, adhoc testing, exploratory testing, specification-based, equivalence partitioning, boundary-value analysis, finite-state machine based, random testing, code-based, control-flow & data-flow technique, fault-based, error seeding, mutation testing, usage-based, reliability measures, operational profile, based on type of applications, GUI, web based, OO, component testing, testing concurrent/distributed/real-time/embedded systems, selection and combination of techniques;
  4. test related measures, evaluation of software under test, fault density, types of faults, evaluation of tests done, criteria such as coverage, thoroughness, mutation core K1.4 Empirical work, replication experiments vs case study.

At the completion of this unit students will have developed attitudes that enable them to:
  1. adhere to software quality engineering principles;
  2. recognise the importance of adhering to software engineering principles of V&V and standards in the design and development of test methods;
  3. have an understanding of inspection and debugging approaches, configuration management, performance, and quality standards issues.

At the completion of this unit students will have the skills to:
  1. use open source IDEs such as Eclipse and unit testing & coverage tools such as JUnit and djUnit, commercial validation tools such as TestStudio from Rational and TestDirector from Mercury Interactive, and other similar products to help detect software system projects;
  2. test tools from these vendors;
  3. appreciate how assertion mechanisms impact reasoning;
  4. analyse and control defects in complex systems.

Assessment

Assignment 1: 40%; Assignment 2: 20%; Assignment 3: 20%; Demonstration: 20%

Contact hours

One x 2-hour lecture/week

Prerequisites

CSE2201, CSE2304, CSE2305, CSE3308, BUS2176, CSE23391 or CSE3391, CSE2395 or CSE3395,
or
FIT2004, FIT2024, FIT3042, FIT3077, FIT3086
or enrolled in FIT Masters program at Monash



Prohibitions

CSE4431

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4004/


FIT4005 - IT research methods

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Dr Kevin Korb

Offered

Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton First semester 2009 (Off-campus)
South Africa First semester 2009 (Day)

Synopsis

This unit introduces students to a variety of issues, concepts, methods and techniques associated with IT research. Skills developed and knowledge acquired from this unit will prepare students to conduct their own research, as well as to be knowledgeable consumers of others' research.

Objectives

After completing this unit, students should have knowledge and understanding of:

  1. Basic research concepts, major philosophical foundations (theory, framework, paradigm, scientific method and methodologies in general)
  2. Research methods and techniques relevant to IT research.
  3. Key issues in IT research.
  4. Methods of argument analysis.
  5. How to design research.
  6. How to evaluate research and peer review procedures.
  7. The process of reviewing research literature on a specific topic.
  8. Ethical research practices.

After completing this unit, students should have developed attitudes of:

  1. Confidence in themselves as informed consumers of published research, able to critically evaluate the relative quality and merits of reported research findings.
  2. Confidence in their ability to undertake independent research and to complete a thesis.
  3. Awareness of the ethical issues that arise in the design and implementation of research.

After completing this unit, students should have the skills to:

  1. Match research tools and methods with research needs.
  2. Write effective research papers.
  3. Evaluate research ideas and designs.
  4. Collect and analyse relevant data.

After completing this unit, students should be able to:

  1. Communicate research ideas effectively in oral and written form.
  2. Assess research ideas and designs.

Assessment

Assignments: literature review, assignment relevant to topic, and class exercises.

Contact hours

4 hrs/week

Prerequisites

Students must be enrolled in an FIT Honours degree, Masters degree or Research degree. Foundation knowledge in computer science, business information systems or information technology and systems fundamentals is assumed.

Prohibitions

BUS5000, CSE4650, CSE4910, GCO4010, IMS4036, IMS5036, ITW4001

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4005/


FIT4007 - Advanced topics in information systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Professor Ron Weber (Clayton); Mr Jan Meyer (South Africa)

Offered

Clayton Second semester 2009 (Day)
South Africa Second semester 2009 (Day)

Synopsis

This unit will develop students' capabilities to undertake research in the information systems field. Students will learn various research methods and study published research papers in which these research methods have been used. Students will learn to evaluate how well the research methods have been used in published research papers. Students will also develop an understanding of some of the exciting, leading-edge research in the information systems field. This understanding may enable students to identify research topics that they would like to pursue, perhaps in an honours, masters, or PhD thesis.

Objectives

The objective of this unit is to develop students' capabilities to undertake research in the information systems field. They will learn various research methods and study published research papers in which these research methods have been used. They will learn to evaluate how well the research methods have been used in published research papers.

Assessment

Examination (3 hours): 50%; Seminar Participation: 15%; Assignments: 35%

Contact hours

2 hrs/week

Co-requisites

FIT4005

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4007


FIT4008 - Reading unit

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Grace Rumantir (Caulfield); Associate Professor Ann Nicholson (Clayton)

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
South Africa First semester 2009 (Day)

Synopsis

This unit is a research unit and an elective unit for the Honours degrees of the Faculty of IT. Due to the nature of the area of IT, a wide range of reading unit types can be offered to students. Some project components are of a practical nature and may involve some software development and/or experimentation, while other components are of a more theoretical nature.

Objectives

On completion of the unit students should :

  1. Demonstrate knowledge and understanding in the area of their chosen topic.

Each prospective Honours student should reach an agreement with a potential supervisor about a research area for, and feasibility of, the reading unit before enrolling in the course. The student and supervisor will agree on a project which is interesting for both parties. After completing this unit, students should have developed attitudes of:
  1. Confidence in their ability to undertake independent and individual research.

After completing this unit, students should have the skills to:
  1. Identify open problems in the chosen research topic.
  2. Identify promising new research directions based on previous results.
  3. Define feasible projects based on such problems.
  4. Communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations and poster presentations.

Although the projects are carried out separately as individuals, the students are allocated computers and offices in a shared, common area (for the group of honours students). The students are encouraged to communicate, discuss problems and difficulties among themselves. The honours students also get the opportunity to mix with and communicate with PhD and Masters research students of the faculty.
After completing this unit, students should be able to:
  1. Communicate reseach ideas effectively in oral and written form.
  2. Collaborate effectively with their supervisor

Assessment

Assessment is determined by the supervisor. Assessment can include a written report or written formal exam. The student may also be required to present the findings of the research undertaken.

Contact hours

12 hrs/week for 13 weeks. The precise subdivision of the hours will be determined by the supervisor.

Prerequisites

Admission to the Bachelor of Computer Science (Honours) or Bachelor of Business Information Systems (Honours) or Bachelor of Information Technology and Systems (Honours) program. Enrollment in FIT4008 is subject to the approval of the ADE on the advice of the relevant Honours program leaders.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4008/


FIT4009 - Advanced topics in intelligent systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Jan Meyer

Offered

South Africa First semester 2009 (Day)

Synopsis

Methods from Artificial Intelligence (AI) form the basis for many advanced information systems. These techniques address problems that are difficult to solve or not efficiently solvable with conventional techniques. Building on the undergraduate curriculum this unit introduces the student to advanced AI methods and their applications in information systems.

Objectives

At the completion of this unit students will have:

  1. achieved an overview of different technologies that form the basis of intelligent information systems;
  2. understood the capabilities of these methods;
  3. learned to recognise tasks that can be solved with these methods;
  4. the ability to judge the limitations of these methods.

At the completion of this unit students will have developed attitudes that enable them to:
  1. apply the standard techniques in the chosen sub-fields of intelligent information systems to the construction and design of such systems;
  2. critically evaluate the performance of these approaches;
  3. compare these techniques to alternative approaches;
  4. appreciate the practical relevance of intelligent information systems.

Assessment

Assignment and Examination, relative weight depending on topic composition. When no exam is given students will be expected to demonstrate their knowledge by solving practical problems and maybe required to give an oral report. This variability is designed to give flexibility to the lecturer to decided the most appropriate form of examination for a given choice of topics.

Contact hours

Lectures and laboratory classes: 3hrs/week

Prerequisites

Completion of the Bachelor of Computer Science or equivalent to the entry requirements for the Honours program. Students must also have enrolment approval from the Honours Coordinator.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4009


FIT4010 - Advanced topics in algorithms and discrete structures

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Associate Professor Bernd Meyer/Professor Kim Marriott

Offered

Clayton Second semester 2009 (Day)

Synopsis

Algorithms are the most fundamental area for all aspects of computer science and software engineering. Discrete structures, such as those treated in graph theory, set theory, combinatorics and symbolic logic form the mathematical underpinning of the study of algorithms. As well-designed algorithms and data structures are essential for the good performance of an information system, an in-depth understanding of the theoretical properties of algorithms is essential for any computer scientist. As importantly, the theoretical investigation of algorithms leads to a deeper understanding of problem structures and classes of problems and the knowledge of a large variety of algorithm types enables the designer to approach a new problem from different angles. Topics for this unit include: Computability and Complexity Automata Theory Advanced Analysis and Design of Algorithms Parallel and Distributed Algorithms Numerical Algorithms Cryptographic algorithms Spatial/geometric algorithms

Objectives

At the completion of this unit students will:

  1. have an improved understanding of the issues involved in designing algorithms in the chosen specialisation area(s) and in analysing their performance;
  2. understand the mathematical formalisms that are relevant for these algorithms;
  3. have learned to recognise tasks that can be solved with these algorithms;
  4. be able to judge the limitations of these methods;
  5. be able to choose and apply algorithms and data structures in the chosen specialisation area(s);
  6. be able to evaluate the performance of algorithms using formal approaches;
  7. will be able to design modified algorithms in the chosen area to suit particular problem structures.

Assessment

Assignment and Examination, relative weight depending on topic composition. When no exam is given students will be expected to demonstrate their knowledge by solving practical problems and maybe required to give an oral report. This variability is designed to give flexibility to the lecturer to decided the most appropriate form of examination for a given choice of topics.

Contact hours

Lectures and laboratory classes: 3hrs/week

Prerequisites

Completion of the Bachelor of Computer Science or equivalent to the entry requirements for the Honours program. Students must also have enrolment approval from the Honours Coordinator.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4010


FIT4011 - Advanced topics in programming languages and systems

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Offered

Not offered in 2009

Synopsis

This unit covers topics in programming languages and systems. Topics for this unit include: Optimization and constraint solving, constraint programming and modelling, programming paradigms, program language semantics, program language design, parallel architectures and parallel languages.

Objectives

At the completion of this unit the students will have an understanding of:

  1. the role of alternative programming paradigms and specialized programming languages for particular problems;
  2. at least one alternative programming paradigm;
  3. issues involved in the implementation of this paradigm;
  4. the process of computer architecture design and its different phases;
  5. the interaction between different levels of computer architecture;
  6. the different architectural models in the chosen sub-domain;
  7. the ramifications of different architectures for effective computation.

At the completion of this unit students will have the skills to:
  1. use at least one programming and/or modelling language within the chosen paradigm effectively to solve practical problems;
  2. design and specify architectures in the chosen domain;
  3. use relevant software packages effectively in the specification and design of computer hardware (where appropriate);
  4. critically evaluate the impact of alternative designs on computational performance and reliability of a computer system.

Assessment

Assignment and Examination, relative weight depending on topic composition. When no exam is given students will be expected to demonstrate their knowledge by solving practical problems and maybe required to give an oral report. This variability is designed to give flexibility to the lecturer to decided the most appropriate form of examination for a given choice of topics.

Contact hours

Lectures and laboratory classes: 3hrs/week

Prerequisites

Completion of the Bachelor of Computer Science or equivalent to the entry requirements for the Honours program. Students must also have enrolment approval from the Honours Coordinator.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4011


FIT4012 - Advanced topics in computational science

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Alan Dorin/Jon McCormack

Offered

Clayton First semester 2009 (Day)

Synopsis

All sciences are increasingly relying on computational support and the growth of many branches of science has only become possible due to the availability of efficient computational methods. The common basis of such methods are numerical methods and high performance computing. Topics for this unit include: Numerical Methods, High Performance and Parallel Computing, Optimization and Operations Research Bioinformatics, Simulation, Visualization and Modelling

Objectives

At the completion of this unit students be will be able to:

  1. compare and contrast alternative computational approaches in this domain;
  2. critically evaluate the limits and capabilities of these methods;
  3. select, design and test computer programs in the domain;
  4. where appropriate, use the standard computational packages in the chosen domain effectively for practical problem solving.

Assessment

Assignment and Examination, relative weight depending on topic composition. When no exam is given students will be expected to demonstrate their knowledge by solving practical problems and maybe required to give an oral report. This variability is designed to give flexibility to the lecturer to decided the most appropriate form of examination for a given choice of topics.

Contact hours

Lectures and laboratory classes: 3hrs/week

Prerequisites

Completion of the Bachelor of Computer Science or equivalent to the entry requirements for the Honours program. Students must also have enrolment approval from the Honours Coordinator.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4012


FIT4013 - Software engineering research project

24 points, SCA Band 2, 0.500 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Ann Nicholson

Offered

Clayton Full year 2009 (Day)
Clayton Second semester to First semester 2009 (Day)

Synopsis

This unit introduces the student to independent research. Most projects are software-oriented, although some projects may be purely theoretical and others may involve hardware work.

Objectives

Upon completion of this unit students will have acquired general core research skills, including how to:

  1. find and analyse current research literature;
  2. critically evaluate research findings, including critical argument analysis and statistical analysis of experimental results;
  3. identify open problems in current research;
  4. identify promising new research directions based on previous results;
  5. define feasible projects based on such problems;
  6. set realistic timelines and intermediate deliverables for a medium-scale project
conduct such a project, including time and resource management, intermediate evaluations of results and re-assessment of original aims;
  1. communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations, poster presentations and web sites;
  2. collaborate effectively in a (small) research team.

Assessment

Research Proposal (5%), Literature Review (10%), mid-year interim presentation (Hurdle), Final report & presentation (85%)

Contact hours

Lecture/seminar: 2hrs/week

Prerequisites

Entry to the Bachelor of Software Engineering Honours stream. By invitation only.

Prohibitions

FIT4003, FIT4126, FIT4186, FIT4246, FIT4606.

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4013/


FIT4022 - Computer models for business decisions

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Dr Dengsheng Zhang

Offered

Gippsland Second semester 2009 (Off-campus)
Hong Kong Second semester 2009 (Off-campus)

Synopsis

This unit examines the principles and practice of modelling and analysis of business systems as a support for the decision making activities. At the completion of the subject the student should understand some of the most commonly used computer modelling techniques used in business and industry and be familiar with the applications of these techniques to business related problems. Topics will include breakeven analysis, linear programming models, various aspects of decision making, waiting lines systems and simulation, network problems, and forecasting techniques.

Objectives

Students will have understanding of:

  1. Principles and application of computer based business and decision support systems
  2. Cost analysis using breakeven technique
  3. Main approaches to deal with decision making problems in business
  4. Business decisions with multiple criteria
  5. Widely used linear programming tools
  6. Carrying out sensitivity analysis using relevant computer software on a series of problems
  7. Queuing theory and simulation techniques
  8. Concepts of different types of forecasting
  9. Common optimisation methods for business applications
  10. Methodology to solve typical network problems using network flow models
  11. Efficiency and productivity gains through the use of technologies
  12. Develop strong interests in formalising real world problems and solve them by computer models
  13. Application of spreadsheets such as EXCEL in solving common business decision problems
  14. Use of dedicated software such as Excel QM, TreePlan, CrystalBall program
  15. Sensitivity analysis by use of computer models
  16. Meet peer students and professionals with variety of business expertise
  17. Participate in group discussion and team work solutions to business problems

Assessment

Assignments: 30%
Examination:70%

Contact hours

This unit has no on campus requirements

Off-campus attendance requirements

There are no mandatory attendance requirements for this unit

Prohibitions

BUS5570, BUS4570, GCO4802

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4022/


FIT4024 - Business statistics and applications

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Dr Phil Rayment

Offered

Gippsland Second semester 2009 (Off-campus)

Synopsis

Introduction to quantitative methods and statistics in business and commerce. Topics include presentation of business data, index numbers, financial and economic performance indicators, accessing and using Australian Bureau of Statistics data, measures of central tendency and dispersion, marginal analysis, frequency and probability distributions, regression and correlation, simple hypothesis testing, sampling methods and applications, statistics in quality management with applications in service and production industry.

Objectives

On completion of this unit, students should be able to:

  1. depict and interpret business data in a chart or table;
  2. explain the characteristics, uses, advantages and disadvantages of various statistical summary measures;
  3. describe the classical, the relative frequency, and the subjective approach to probability;
  4. determine which probability distribution to use in a given situation;
  5. explain why in many situations a sample is the only feasible way to learn something about a population;
  6. construct and test a hypothesis;
  7. discuss the role of statistical quality control in evaluating the quality of service or production; and
  8. utilise the Excel spreadsheet software to implement a range of data analysis techniques.

Assessment

Assignments: 30%
Examination:70%

Off-campus attendance requirements

There are no mandatory attendance requirements for this unit

Prerequisites

Normal entry to the Master of Business Systems course will ensure a suitable level of quantitative skills. Students should be familiar with the operation of a personal computer and a basic calculator.

Prohibitions

Translation set GCO4807

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4024


FIT4026 - Enterprise programming

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Gour Karmakar

Offered

Gippsland First semester 2009 (Off-campus)
Hong Kong First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)

Synopsis

Distributed database systems: clients, servers, application servers, database servers, clusters of servers. Distributed database architectures: single-tier, two-tier, multi-tier. Implementation issues: performance, security, transactions. Enterprise application server capabilities: hot deployment, clean shutdown, clustering, farming, load balancing, automatic fail-over. Enterprise application coding: DBMS access, distributed components, messaging services, authentication, authorization, encryption, transactions. Exterprise application software development tools. Access to the University's computer systems through an Internet service provider is compulsory for off-campus students.

Objectives

Students should be able to understand the various ways in which a database application may be scaled to the enterprise level, including:

  1. applications being split between clients and servers;
  2. servers being split between application servers and database servers;
  3. application servers being split into clusters of application servers.

Students should be able to evaluate the advantages and disadvantages of single-tier, two-tier and multi-tier architectures.

Students should be aware of some of the pitfalls (and ways to avoid or minimise them) of distributed applications, including:
  1. performance problems due to network latency and bandwidth;
  2. security problems when transmitting data over an untrusted network;
  3. transactional problems when transactions must be distributed over multiple servers.

Students should be able to evaluate when it is appropriate to use enterprise programming techniques, and when simpler solutions will suffice.

Students should be able to configure an enterprise application and application server to take advantage of advanced capabilities such as:
  1. hot deployment;
  2. clean shutdown;
  3. clustering;
  4. farming;
  5. load balancing;
  6. automatic fail-over.

Students should be able to design and implement an enterprise application that makes appropriate use of the following:
  1. DBMSs;
  2. distributed components;
  3. messaging services;
  4. security (authentication, authorization and encryption);
  5. transactions;
  6. fat clients;
  7. thin (web) clients.

Students should be familiar with a selection of software tools (both GUI and command-line) to speed enterprise application development.

Students should be able to deploy applications in at least two different enterprise application servers.

Students should be able to accept the importance of client and server operating system platforms other than Windows, and therefore the need for technologies that support multiple platforms.

Students should be able to appreciate the value that an application server adds to an application with remarkably little additional coding effort.

Students should develop an interest in the various compatible yet competing enterprise application servers, and an appreciation of their relative strengths and weaknesses.

Assessment

Assignments: 40%
Examination: 60%

Contact hours

One x 2 hr lecture/week, One x 2 hr computer lab/week

Prerequisites

GCO9808 or FIT9013 or equivalent

Prohibitions

CSE3450, GCO3823/FIT3011, Translation set GCO4823

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4026


FIT4028 - Information and network security

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate, Postgraduate Faculty of Information Technology

Leader(s): Joarder Kamruzzaman

Offered

Gippsland First semester 2009 (Off-campus)

Synopsis

OSI security architecture, common information risks and requirements, operation of encryption techniques, digital signatures, public key infrastructure, authentication and non-repudiation; intrusion detection and response, firewall defense; wireless security, privacy and ethics issues, security configurations to PC based applications, design of information systems with security compliance and security standards and protocols.

Objectives

Students should be able to:

  1. describe OSI security architecture
  2. describe common security standards and protocols for network security applications, e.g., electronic mail, web and network management
  3. understand common information risks and requirements
  4. explain the operation and algorithms of private and public-key encryption techniques
  5. describe the concepts and techniques for digital signatures, authentication and non-repudiation
  6. understand wireless security protocols
  7. understand privacy and ethical issues
Students will be able to:
  1. appreciate the need for the digital certificates and public key infrastructure
  2. appreciate the importance of system security against intruders and malicious software using firewalls
  3. appreciate the relevance of privacy and ethic issues to organisations and individuals
Students should be able to:
  1. apply simple security configurations to PC based applications e.g. email, Internet, computer administration
  2. design information systems with security compliance

Assessment

Assignments: 40%
Examination: 60%

Contact hours

One x 2 hr lecture/week, One x 2 hr computer lab/week

Prerequisites

GCO9802 or Equivalent unit

Prohibitions

Translational set GCO4831

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4028


FIT4126 - Honours thesis

12 points, SCA Band 2, 0.250 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Grace Rumantir (Caulfield); Associate Professor Ann Nicholson (Clayton); Dr Madhu Chetty (Gippsland)

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)

Synopsis

This unit is a research unit and a requirement for the FIT Honours degrees. Due to the nature of IT, a wide range of Honours project types can be offered to students. Some project components are of a practical nature and may involve some software development and/or experimentation, while other components are of a more theoretical nature.



Objectives

On completion of the unit students should :

  1. Demonstrate knowledge and understanding in the area of their chosen research project.
  2. Acquire necessary skills to plan and undertake rigorous independent research.
  3. Acquire comprehensive research skills in the IT field.
  4. Develop the capacity to engage in critical thinking and analysis.
  5. Demonstrate the ability to communicate research activities and findings.

Each prospective Honours student should reach an agreement with a potential supervisor about a research area for, and feasibility of, Honours project before enrolling in the course. The student and supervisor will agree on a project which is interesting for both parties. After completing this unit, students should have developed attitudes of:
  1. Confidence in their ability to undertake independent and individual research.
  2. Confidence in their ability to plan and execute an individual research project.

After completing this unit, students should have the skills to:
  1. Find and analyse current research literature.
  2. Critically evaluate research findings.
  3. Identify open problems in current research.
  4. Identify promising new research directions based on previous results.
  5. feasible projects based on such problems.
  6. Set realistic timelines and intermediate deliverables for a research project.
  7. Communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations and poster presentations.

Although the projects are carried out separately as individuals, the students are allocated computers and offices in a shared, common area (for the group of honours students). The students are encouraged to communicate, discuss problems and difficulties among themselves. The honours students also get the opportunity to mix with and communicate with PhD and Masters research students of the faculty.
After completing this unit, students should be able to:
  1. Communicate research ideas effectively in oral and written form.
  2. Collaborate effectively with their supervisor.

Assessment

Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%

Contact hours

Regular meetings with supervisor(s) over the course of the semester.

Prerequisites

Admission to the Bachelor of Computer Science (Honours) or Bachelor of Business Information Systems (Honours) or Bachelor of Information Technology and Systems (Honours) program.

Co-requisites

FIT4005

Prohibitions

CPE4000, CSE4000, GCO4000, IMS4000

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4126/


FIT4186 - Honours thesis

18 points, SCA Band 2, 0.375 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Grace Rumantir (Caulfield); Associate Professor Ann Nicholson (Clayton); Dr Madhu Chetty (Gippsland)

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)

Synopsis

This unit is a research unit and a requirement for the FIT Honours degrees. Due to the nature of IT, a wide range of Honours project types can be offered to students. Some project components are of a practical nature and may involve some software development and/or experimentation, while other components are of a more theoretical nature.



Objectives

On completion of the unit students should :

  1. Demonstrate knowledge and understanding in the area of their chosen research project.
  2. Acquire necessary skills to plan and undertake rigorous independent research.
  3. Acquire comprehensive research skills in the IT field.
  4. Develop the capacity to engage in critical thinking and analysis.
  5. Demonstrate the ability to communicate research activities and findings.

Each prospective Honours student should reach an agreement with a potential supervisor about a research area for, and feasibility of, Honours project before enrolling in the course. The student and supervisor will agree on a project which is interesting for both parties. After completing this unit, students should have developed attitudes of:
  1. Confidence in their ability to undertake independent and individual research.
  2. Confidence in their ability to plan and execute an individual research project.

After completing this unit, students should have the skills to:
  1. Find and analyse current research literature.
  2. Critically evaluate research findings.
  3. Identify open problems in current research.
  4. Identify promising new research directions based on previous results.
  5. Define feasible projects based on such problems.
  6. Set realistic timelines and intermediate deliverables for a research project.
  7. Communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations and poster presentations.

Although the projects are carried out separately as individuals, the students are allocated computers and offices in a shared, common area (for the group of honours students). The students are encouraged to communicate, discuss problems and difficulties among themselves. The honours students also get the opportunity to mix with and communicate with PhD and Masters research students of the faculty.
After completing this unit, students should be able to:
  1. Communicate research ideas effectively in oral and written form.
  2. Collaborate effectively with their supervisor.

Assessment

Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%

Contact hours

Regular meetings with supervisor(s) over the course of the semester.

Prerequisites

Admission to the Bachelor of Computer Science (Honours) or Bachelor of Business Information Systems (Honours) or Bachelor of Information Technology and Systems (Honours) program.

Co-requisites

FIT4005

Prohibitions

CPE4000, CSE4000, GCO4000, IMS4000

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4186/


FIT4246 - Honours thesis

24 points, SCA Band 2, 0.500 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Grace Rumantir (Caulfield); Associate Professor Ann Nicholson (Clayton); Dr Madhu Chetty (Gippsland)

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)
South Africa First semester 2009 (Day)
South Africa Second semester 2009 (Day)

Synopsis

This unit is a research unit and a requirement for the FIT Honours degrees. Due to the nature of IT, a wide range of Honours project types can be offered to students. Some project components are of a practical nature and may involve some software development and/or experimentation, while other components are of a more theoretical nature.



Objectives

On completion of the unit students should:

  1. Demonstrate knowledge and understanding in the area of their chosen research project.
  2. Acquire necessary skills to plan and undertake rigorous independent research.
  3. Acquire comprehensive research skills in the IT field.
  4. Develop the capacity to engage in critical thinking and analysis.
  5. Demonstrate the ability to communicate research activities and findings.

Each prospective Honours student should reach an agreement with a potential supervisor about a research area for, and feasibility of, Honours project before enrolling in the course. The student and supervisor will agree on a project which is interesting for both parties. After completing this unit, students should have developed attitudes of:
  1. Confidence in their ability to undertake independent and individual research.
  2. Confidence in their ability to plan and execute an individual research project.

After completing this unit, students should have the skills to:
  1. Find and analyse current research literature.
  2. Critically evaluate research findings.
  3. Identify open problems in current research.
  4. Identify promising new research directions based on previous results.
  5. Define feasible projects based on such problems.
  6. Set realistic timelines and intermediate deliverables for a research project.
  7. Communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations and poster presentations.

Although the projects are carried out separately as individuals, the students are allocated computers and offices in a shared, common area (for the group of honours students). The students are encouraged to communicate, discuss problems and difficulties among themselves. The honours students also get the opportunity to mix with and communicate with PhD and Masters research students of the faculty.
After completing this unit, students should be able to:
  1. Communicate research ideas effectively in oral and written form.
  2. Collaborate effectively with their supervisor.

Assessment

Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%

Contact hours

Regular meetings with supervisor(s) over the course of the semester.

Prerequisites

Admission to the Bachelor of Computer Science (Honours) or Bachelor of Business Information Systems (Honours) or Bachelor of Information Technology and Systems (Honours) program.

Co-requisites

FIT4005

Prohibitions

CPE4000, CSE4000, GCO4000, IMS4000

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4246/


FIT4606 - Honours thesis

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Grace Rumantir (Caulfield); Associate Professor Ann Nicholson (Clayton); Dr Madhu Chetty (Gippsland)

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)
Caulfield First semester 2009 (Day)
Caulfield Second semester 2009 (Day)
Clayton First semester 2009 (Day)
Clayton Second semester 2009 (Day)
Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)

Synopsis

This unit is a research unit and a requirement for the FIT Honours degrees. Due to the nature of IT, a wide range of Honours project types can be offered to students. Some project components are of a practical nature and may involve some software development and/or experimentation, while other components are of a more theoretical nature.



Objectives

On completion of the unit students should :

  1. Demonstrate knowledge and understanding in the area of their chosen research project.
  2. Acquire necessary skills to plan and undertake rigorous independent research.
  3. Acquire comprehensive research skills in the IT field.
  4. Develop the capacity to engage in critical thinking and analysis.
  5. Demonstrate the ability to communicate research activities and findings.

Each prospective Honours student should reach an agreement with a potential supervisor about a research area for, and feasibility of, Honours project before enrolling in the course. The student and supervisor will agree on a project which is interesting for both parties. After completing this unit, students should have developed attitudes of:
  1. Confidence in their ability to undertake independent and individual research.
  2. Confidence in their ability to plan and execute an individual research project.

After completing this unit, students should have the skills to:
  1. Find and analyse current research literature.
  2. Critically evaluate research findings.
  3. Identify open problems in current research.
  4. Identify promising new research directions based on previous results.
  5. Define feasible projects based on such problems.
  6. Set realistic timelines and intermediate deliverables for a research project.
  7. Communicate research results in a variety of forms, including informal oral presentations, written reports, seminar presentations and poster presentations.

Although the projects are carried out separately as individuals, the students are allocated computers and offices in a shared, common area (for the group of honours students). The students are encouraged to communicate, discuss problems and difficulties among themselves. The honours students also get the opportunity to mix with and communicate with PhD and Masters research students of the faculty.
After completing this unit, students should be able to:
  1. Communicate research ideas effectively in oral and written form.
  2. Collaborate effectively with their supervisor.

Assessment

Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%

Contact hours

Regular meetings with supervisor(s) over the course of the semester.

Prerequisites

Admission to the Bachelor of Computer Science (Honours) or Bachelor of Business Information Systems (Honours) or Bachelor of Information Technology and Systems (Honours) program.

Co-requisites

FIT4005

Prohibitions

CPE4000, CSE4000, GCO4000, IMS4000

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/fit4606/


GCO3500 - Project

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Shyh Wei Teng

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)

Synopsis

In general, students select a project that involves all aspects of the system development lifecycle; analysis and design, programming, testing and implementation of a solution. Project management aspects of system development are stressed, with the following deliverables required: proposal, definition, feasibility study, project plan, system specification, design report, implementation plan, user documentation, and operational software, to ensure that the project is delivered on time. The student must display a sense of responsibility for the project outcomes and skills for interaction with the client. Requirements include oral presentation(s) to the client and written reports.

Objectives

This subject aims to develop in students:

  1. the capacity to apply in a practical setting the theoretical work covered in the course;
  2. the ability to develop a significant computing application, from the analysis and design stages, through coding and implementation to evaluation;
  3. the ability to define a problem, and gather data, facts, opinions and information needed to analyse and solve it;
  4. skills in outlining and evaluating alternative solutions to a system development problem;
  5. knowledge and skill to perform a feasibility study that includes estimates of costs, time requirements, a schedule for the development, and the benefits expected from the system;
  6. ability to identify hardware and software requirements for a system;
  7. skill in documenting a system design using industry standard documentation tools and procedures;
  8. knowledge, understanding and skill to implement a system, including testing and debugging;
  9. knowledge and skill in evaluating a system, identifying any weakness or possible enhancements.

At the completion of this unit studens will have:
  1. the abilities and attitudes required to operate effectively as a member of a development team;
  2. skills and knowledge to work with clients and communicate effectively with them.

Assessment

Practical work, project reports, documents and other project deliverables, two presentations and the project supervisor's report

Contact hours

Students are required to spend a minimum of 12 hours per week working on their projects. Regular meetings with the supervisor are also required.

Prerequisites

Completion of all core units

Prohibitions

GCO2819, GCO9800, GCO3700, GCO3800, GCO3819, GCO3900, SYS3030, SYS3550, SYS3500

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/gco3500/


GCO3512 - Data structures and algorithms

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Associate Professor Manzur Murshed

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)

Synopsis

Application and implementation of some common data structures: stacks, queues, lists, priority queues, tables, sets and collections. Data representations including: arrays, linked lists, heaps, trees (including balanced trees) and hashing. Design of application programs making use of common data structures. Design and implementation of new data structures. Study of advanced algorithms in areas such as: graph theory, pattern searching and data compression. Access to the University's computer systems through an Internet service provider is compulsory for off-campus students.

Objectives

At the completion of this unit students will have:

  1. the ability to analyse simple algorithms to work out an order of magnitude estimate of running time and space;
  2. familiarity with some of the most common data structures, stacks, queues, lists, priority queues, tables, sets, collections;
  3. the ability to implement these data structures using various common data representations, arrays, linked lists, heaps, trees (including balanced trees), hashing;
  4. the ability to evaluate which implementation would be most appropriate for a given data structure and application;
  5. the ability to apply the same principles used in implementing the common data structures to implement other data structures;
  6. the ability to design and implement new data structures;
  7. the understanding of some more advanced algorithms in areas such as, graph theory (shortest path etc), pattern searching,data compression, (precise selection of advanced algorithms will vary from year to year);
  8. the ability to design new algorithms to solve new problems.

At the completion of this unit students will have developed attitudes that enable:
  1. enjoyment of programming as an intellectual exercise;
  2. appreciation of the elegance of certain data structures and algorithms as a form of art;
  3. interest in understanding how data structures and algorithms are implemented rather than merely using other people's implementations (and consequently a preference for open source software).

Assessment

Assignments 40% and Examination 60%

Contact hours

Lecture: 2hrs/week, tutorials: 2hrs/week

Prerequisites

GCO9808

Prohibitions

GCO1811, CSE2304, GCO2817

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/gco3512/


GCO3812 - Data communication and networks 1

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Joarder Kamruzzaman

Offered

Gippsland Second semester 2009 (Day)
Gippsland Second semester 2009 (Off-campus)

Synopsis

This unit will introduce students to fundamentals of distributed networked environment. The unit provides knowledge of internetworking standards and understanding of the networking architecture, technology and operation.

Objectives

At the completion of this unit, students should be able to:

  1. discuss network architecture standards for open systems;
  2. describe ISO reference and Internet models;
  3. explain fundamentals and technologies of physical, data-link and network layers;
  4. understand the functions and architectures of LAN and WAN;
5 analyse and design LAN architecture for organisational requirements.

At the completion of this unit students will have developed attitudes that enable them to:
  1. adopt a problem solving approach;
  2. accept the code of professional conduct and practice;
  3. act in accordance with best practice, industry standards and professional ethics.

At the completion of this unit students will have the skills necessary to:
  1. analyse data communication networks;
  2. cooperate effectively within small groups;
  3. present their work in various forms.

Assessment

Assignments: 40%
Examination (3 hours): 60%

Contact hours

4 x contact hrs/week

Prerequisites

GCO9802 (or GCO2812 as a corequisite)

Co-requisites

GCO2812 (or GCO9802 as a prerequisite)

Prohibitions

BUS2062, CFR2204, COT2001, CSC3182, RDT3662

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/gco3812/


GCO3824 - Networks and data communications 2

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Iqbal Gondal

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)

Synopsis

This unit will introduce students to advances in the distributed networked environment. The unit provides knowledge of internetworking protocols, QoS for critical applications, network management and TCP/IP operation. Access to the university's computer systems through an internet service provider is compulsory for distance education students.

Objectives

On completion of this unit students should be able to:

  1. describe the ISO OSI reference model
  2. describe Internet protocol architecture
  3. analyse the main functions and design issues of the network layer
  4. describe the operation of IPv6
  5. analyse the operation of TCP
  6. understand network security risks, requirements, and common security measures
  7. understand network management architecture
  8. understand common Internet applications including email, ftp, telnet and the WWW
  9. understand the basic concepts of multimedia communications and QoS

Assessment

Assignments: 40%
Examination (3 hours): 60%

Contact hours

4 x contact hrs/week

Prerequisites

FIT1005 or GCO3812

Prohibitions

Translation set: FIT2020

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/gco3824


MAT1097 - Quantitative analysis

6 points, SCA Band 0 (NATIONAL PRIORITY), 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Alistair Carr

Offered

Gippsland First semester 2009 (Day)
Gippsland First semester 2009 (Off-campus)
Singapore First semester 2009 (Off-campus)

Synopsis

Topics covered include: The processes of modelling and analysis as a basis for decision making. Solution of linear systems, introduction to linear programming and its applications. Statistics: collection, presentation and interpretation of data, including time series data; simple linear regression and correlation. Probability, random variables and their distributions, application to decision-making under uncetainty. Populations and samples: sampling distribution of the sample mean; interval estimation and hypothesis testing for a population mean and proportion and for the difference between two means and proportions.

Objectives

On completion of this unit students will be able to use some of the basic mathematical and statistical techniques applicable to analysis of business problems and to making decisions based on such analysis; they will also be able to implement these techniques using spreadsheet software and linked analysis tools.

Assessment

Assignments and class test: 40%
Examination: (3 hours): 60%

Contact hours

Three x 1hr lectures/week, two x 1hr tutorials/week

Prohibitions

MAT1060, MTH1210, ETX1642, GAS1751, STA1010, ETW1102

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units.mat1097


MAT1830 - Mathematics for computer science 2

6 points, SCA Band 0 (NATIONAL PRIORITY), 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Dr Daniel Delbourgo (Clayton); Dr Leow Soo Kar (Malaysia)

Offered

Clayton Second semester 2009 (Day)
Sunway Second semester 2009 (Day)

Synopsis

Topics fundamental to mathematics and computing including elementary number theory, sets, relations and functions; methods of logic and proof, especially proof by induction; recurrence relations and difference equations; trees and other graphs.

Objectives

On completion of this unit students will have an understanding of sets, relations and functions and associated concepts and their uses in mathematics and computer science; will be able to use basic methods of proof, particularly induction, to solve problems in graph theory, combinatorics and number theory; will become familiar with simple first and second order recurrence relations; and will understand the basic concepts and algorithms of number theory, such as the euclidean algorithm and its role in investigating divisors and primes.

Assessment

Examination (3 hours): 85%
Assignments: 15%

Contact hours

Three x 1hr lectures/week, one x 1hr support class/week

Prohibitions

MAT1077, MTH1112

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/mat1830


MAT1841 - Mathematics for computer science 1

6 points, SCA Band 0 (NATIONAL PRIORITY), 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Clayton - Tom Hall; Malaysia - Tham Weng Kee

Offered

Clayton First semester 2009 (Day)
Sunway First semester 2009 (Day)

Synopsis

Linear algebra: vectors and matrices, Matrix algebra with applications to flow problems and Markov chains; matrix inversion methods. Probability and combinatorics: elementary probability theory, random variables, probability distributions, expected value; counting arguments in combinatorics; statistics for Experimental Design. Calculus: Partial differentiation, finding maximum and minimum of functions of several variables and constructing Taylor series expansions.

Objectives

On completion of this unit students will have a working knowledge and an understanding of basic linear algebra, elementary probability theory, the basic principles of experimental design, counting principles in combinatorics and basic calculus that are used in computer science. Students will have gained the skills to manipulate matrices, design simple quantitative experiments, differentiate functions and find local maxima and local minima of functions of several variables, and construct Taylor series for functions.

Assessment

Examination (3 hours): 70%
Assignments: 30%

Contact hours

Three x 1hr lectures/week, one x 1hr support/week

Prerequisites

VCE Mathematical Methods units 3 and 4

Prohibitions

GAS1601, GAS1613, GAS1614, GAS1631 or GAS1641, MAT1097 and MAT1055

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/mat1841


MMS3901 - Commercial experience in multimedia systems B

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate Faculty of Information Technology

Leader(s): Mr Ruben Hopmans

Offered

Berwick First semester 2009 (Day)
Berwick Second semester 2009 (Day)

Synopsis

Students will work 12 hours per week for a 15 week period (or the summer equivalent) at a commercial multimedia studio. There under the joint supervision of an industry sponsor and their lecturer, students will undertake a portfolio of commercial projects for business, government, university, or
non-government organisations. All projects will be driven by client requirements and timetables. Work will be supervised and subject to formal peer review by unit participants and formal review by peers and an academic lecturer.

Objectives

At the completion of this unit students will have a theoretical and conceptual understanding of:

  1. managing pressures of commercial service delivery including managing client expectations and balancing workload
  2. the roles and responsibilities of clients, strategists, designers and developers in a commercial multimedia project
  3. applying commercially-accepted standard design, development, test and component re-use methodologies
  4. applying quality management, resource and business management practices in a professional environment
  5. the roles of commercially-standard methodologies, tools and techniques
  6. the roles of external service providers (e.g. ISPs, CD ROM duplication services, print services, image libraries)
  7. the processes and components of quality and business management systems

At the completion of this unit students will have developed attitudes that provide them with:
  1. professional service approach to the production of multimedia systems
  2. a business-value oriented and customer-driven approach to creative design
  3. an appreciation of social and ethical behaviour

At the completion of this unit students will have developed skills to enable them to:
  1. plan and manage the full range of activities in a multimedia systems project
  2. problem-solve and work to commercial standards
  3. manage sub-contracted services (e.g. CD ROM duplication services, printing services)
  4. develop and deliver to strict, client-driven timelines, a multimedia system that meets the specified requirements and quality standards

At the completion of this unit students will have developed the teamwork skills needed to:
  1. work within a team and discuss issues objectively
  2. develop leadership and management skills

Assessment

Students will be assessed by SMS in conjunction with the sponsoring organisation.
mid-placement evaluation based on production criteria: 20%
end-placement evaluation based on production criteria: 30%
staff assessment of student's overall contribution (i.e. to design reviews, attitude, attendance, and quality/business system participation): 20%
work placement portfolio, including work diary: 20%
student oral presentation at end of placement: 10%

Contact hours

12 hrs work/week at sponsoring business location for the duration of a standard Semester (15 week period). An equivalent total hourly period will be required for the summer semester.

Prerequisites

To be eligible for an industry placement, a student must have completed all first year and second year, core units of a School of Multimedia Systems bachelors degree. Application by other students within the Faculty with equivalent standing will also be considered on a case-by-case basis. Students must submit an application, including a folio of their work and undertake an interview with the sponsoring business and SMS staff as part of a formal selection process.

Prohibitions

BUS2000, BUS3000, MMS2901

Additional information on this unit is available from the faculty at:

http://www.infotech.monash.edu.au/units/mms3901/

[an error occurred while processing this directive]