- 2018
CEH1001 - Information technology exchange unit
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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 - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Unit guides
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.
FIT1003 - IT in organisations
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prohibitions
CSE1204, ELC1000, IMS1704, BUS1021, CPE1006
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.
Outcomes
At the completion of this unit, students should be able to:
- describe the basic concepts of information and information systems in relation to organisational structures;
- describe the business and information management processes and functions for which IT is used in organisations and in which IT professionals are involved;
- explain the processes of acquiring, developing and managing IT in organisations and the risks and liabilities arising from the usage and application of IT in organisations;
- explain the importance of information to organisational processes and functions and the role and responsibilities of IT practitioners;
- identify and describe the organisational and social impacts of IT and the ethical dimensions of IT related decisions;
- describe the roles of IT practitioners in organisations and the range of ethical and professional rights and responsibilities associated with them and the importance of the inter-relationships between the IT staff and the stakeholders in organisations.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hour tutorial
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT1006 - Business information analysis
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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.
Outcomes
At the completion of this unit, students should be able to:
- perform basic statistical analysis by hand, using spread sheets and statistical software;
- communicate the results of descriptive statistical analysis in written form using appropriate graphical displays where relevant;
- analyse the predictability of statistical models taking measures of uncertainty (such as standard deviation and Pearson's correlation coefficient) into account;
- critically analyse sample selection and sampling methods;
- perform hypothesis tests for the mean and proportion;
- identify sources of data such as that provided by the Australian Bureau of Statistics, as well as other public domain and private data, such as from market research and polling.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours tutorials
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1008 - Introduction to computer science
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
((One of FIT1040, ECE2071, FIT1002) and FIT1029) or FIT1045 or FIT1053
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. Be able to translate a simple algorithm into a program containing variable declarations, selection, repetition, and lists and/or arrays.
Prohibitions
CSE1303, CSC1030, FIT1015, FIT2085
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 the machine models and simple assembly language programming. Topics include data types; data structures; algorithms; algorithmic complexity; recursion; and translation to assembly language.
Outcomes
At the completion of this unit, students should be able to:
- translate simple problem statements into algorithms, implement them in a high level programming language and test them;
- summarise and compare the properties of basic abstract data types such as stacks, queues, lists, trees, priority queues, heaps and hash tables;
- evaluate different algorithms and implementations of basic abstract data types;
- analyse algorithms by determining their best case and worst case big O time complexity;
- deconstruct simple high-level code into assembly code such as MIPS R2000.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Three hours of lectures
- One 1-hour tutorial
- One 3-hour laboratory
- Additional requirements (all students):
- A minimum of 5 hours of personal study per week in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1013 - Digital futures: IT for business
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prohibitions
BUS1010, CSE1720, GCO1851, MMS1401
Synopsis
Introduction to business application tools and 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 visual basic for applications (VBA). The database component covers principles of database design. The business application software packages used in the unit are Microsoft Excel and Microsoft Access.
Outcomes
On successful completion of this unit, students should be able to:
- use spreadsheets to report, analyse and model organisational data;
- use relational databases to report and analyse organisational information;
- construct applications using VBA as the language for enhancing the appearance and usability of spreadsheet and database systems.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture
- Two hour tutorial
- One hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours of personal study in order to satisfy the reading, tutorial, laboratory and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1033 - Foundations of 3D
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prohibitions
FIT2015, DIS1911
Synopsis
This unit is an introduction to the techniques, frameworks and processes comprising 3D modelling and 3D imaging. Foundations of 3D aims to give students an understanding of 3D modelling by developing skills in 3D model creation for a variety of contexts, including 3D prototyping, 3D visualisation and 3D modelling for games and animation. Students will communicate their knowledge of 3D theory through the production of designs that demonstrate geometrical modelling, texture mapping, virtual lighting techniques, camera positioning, and rendering procedures.
Outcomes
At the completion of this unit, students should be able to:
- evaluate and assess techniques used in the 3D creation process;
- research, evaluate and implement 3D geometry, 3D texturing and 3D rendering techniques;
- develop and modify 3D models and 3D environments;
- design, create and detail 3D models and 3D scenes for diverse media.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour of lectures
- Three hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1040 - Digital futures: adventures in programming
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit will provide students with an overview of the fundamentals required to create programs. Students will learn to develop descriptions of algorithms and program logic using pseudocode which will be implemented as working software programs using a visual procedural programming language. The unit will explore a variety of application domains including: computer games, simple applications for business and science, computer generated arts, and computer-based simulations. The topics covered will include the fundamental concepts: data types and structures, basic types of input and output, program control structures, and modular design along with the basics of event-driven programming and objects. These topics will be covered while placing an emphasis on the need to design program code that is easy to maintain, read, test, and is well documented.
Outcomes
At the completion of this unit, students should be able to:
- recognise the relationship between a problem description and program design;
- implement problem solving strategies;
- construct and test simple computer programs;
- analyse and debug existing programs;
- recognise the importance of good practices in programming.
Assessment
Examination (2 hours plus 30 minutes reading and noting time): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- 2 hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1043 - Introduction to data science
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit looks at processes and case studies to understand the many facets of working with data, and the significant effort in Data Science over and above the core task of Data Analysis. Working with data as part of a business model and the lifecycle in an organisation is considered, as well as business processes and case studies. Data and its handling is also introduced: characteristic kinds of data and its collection, data storage and basic kinds of data preparation, data cleaning and data stream processing. Curation and management are reviewed: archival and architectural practice, policy, legal and ethical issues. Styles of data analysis and outcomes of successful data exploration and analysis are reviewed. Standards, tools and resources are also reviewed.
Outcomes
At the completion of this unit, students should be able to:
- explain the role of data in different styles of business;
- demonstrate the size and scope of data storage and data processing, and classify the basic technologies in use;
- identify tasks for data curation and management in an organisation;
- classify participants in a data science project: such as statistician, archivist, analyst, and systems architect;
- classify the kinds of data analysis and statistical methods available for a data science project;
- locate suitable resources, software and tools for a data science project.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for students:
- Two hours lectures
- Two hours laboratories
- Additional requirements:
- A minimum of 8 hours of personal study per week in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1044 - Mobile communications 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit introduces the basic concepts and knowledge of mobile communication and mobile computing, and the principles of pervasive and ubiquitous computing. Mobiles in this unit does not only refer to phones, but to any connected artifact that is not fixed to a location. The Internet-of-Things is an important aspect. Themes covered include the evolution of wireless communication technology, and the nature and types of mobile devices and smart clients. Fundamental operational concepts of wireless communication, mobile data, mobile operating systems and mobile applications will be introduced. An overview of mobile standards and protocols will be covered, as well as an introduction to wireless languages.
Outcomes
At the completion of this unit, students should be able to:
- define and demonstrate the basic concepts of mobile communications;
- identify and describe the implications and evolution of wireless communication and pervasive and ubiquitous computing;
- identify, describe and illustrate the components and concepts of wireless communication technologies;
- identify, define and differentiate the operation and processes of wireless communication;
- differentiate, classify and distinguish between existing wireless network standards;
- identify, classify and distinguish between different types of mobile devices;
- identify, describe and illustrate the benefits and challenges of mobile communications e.g. propagation issues, interference, security etc;
- define and explain the use of data in mobile communications I;
- discriminate benefits and challenges relating to the storage of mobile data
- appraise social aspects of mobile communication;
- interpret and report on the impact of mobile communications.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours tutorials
- Additional requirements (all students):
- A minimum of 8 hours of personal study in order to satisfy the reading, tutorial, practical and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT1045 - Algorithms and programming fundamentals in python
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- October intake 2018 (On-campus)
Synopsis
This unit introduces programming fundamentals and the Python language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex datatypes and mechanisms for modularity will be presented in Python.
Topics covered will include basic input and output, program control structures, basic data structures and modular program structure. Problem-solving strategies and techniques for algorithm development, iteration and recursion, algorithm efficiency and the limitations of algorithms will be introduced.
Outcomes
At the completion of this unit, students should be able to:
- recognise the relationship between a problem description and program design;
- implement problem solving strategies;
- demonstrate how basic data structures (list, graphs, trees, sets, tables) function;
- investigate different strategies for algorithm development and evaluate these to select an appropriate solution to a given problem;
- decompose problems into simpler problems;
- determine the complexity of simple algorithms;
- recognise the limitations of algorithms.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Two hours tutorials
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1046 - Interactive media foundations
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit provides Interactive media students with foundation skills relevant to all other Interactive media major units. This unit covers the basics of information graphic, digital graphic and motion graphic editing and introduces the fundamentals of web production with CSS and HTML 5. The unit content will introduce students to some of the key conceptual, technical and craft issues related to digital media production, and give them the opportunity to create media products based on their own practice based research.
Outcomes
At the completion of this unit, students should be able to:
- research and evaluate established and emerging digital media technologies;
- apply digital media production techniques for a range of formats (i.e. information graphic motion graphic, digital graphic, web and mobile);
- analyse and assess digital media processes and technologies;
- design and develop digital media content.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial/laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1047 - Introduction to computer systems, networks and security
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Carsten Rudolph
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- October intake 2018 (On-campus)
- First semester 2018 (On-campus)
Prohibitions
FIT1031 and FIT2078
Synopsis
The unit introduces students to fundamentals of computer systems, networks and security. It provides basic knowledge of computer organisation and architecture, operating systems, networking architecture, technology and operation. It introduces the concepts of security goals for protecting common modern computer systems and communication networks from adversaries and the deployment of suitable countermeasures to achieve these goals.
Outcomes
At the completion of this unit, students should be able to:
- analyse simple logic circuits;
- explain and analyse key computer structure and its operations;
- analyse and evaluate various strategies used by an operating system in managing the system resources and running applications efficiently;
- describe the operation of communication and networking models and develop simple solutions to network problems;
- critically assess the security threats and risks to an organisation's information assets and propose suitable security control technologies that can be applied to reduce the security risks.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours tutorials/laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1048 - Fundamentals of C++
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prohibitions
FIT2071
Synopsis
This unit introduces programming fundamentals and the C++ language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex data-types and mechanisms for modularity will be presented in C++. This unit also places a focus on object-oriented design principles, using object-oriented design as a process for program design and problem solving. More advanced object-oriented programming topics such as inheritance and polymorphism will also be covered. Other C++ fundamentals such as pointers and the STL will be presented, as will implementations of algorithms and data structures used in problem solving.
Outcomes
At the completion of this unit, students should be able to:
- design, implement, compile, execute and debug programs using fundamental C++ constructs;
- apply fundamental programming control structures, including conditional statements, iteration and recursion to solve programming problems;
- apply object-oriented design principles, including inheritance and polymorphism, to solve programming problems;
- create C++ programs using pointers to demonstrate an understanding of efficient memory use and management;
- troubleshoot C++ program code using an Integrated Development Environment and its tools.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1049 - IT professional practice
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Completion of 12 points of FIT units.
Prohibitions
FIT2003
Synopsis
This unit provides a practical and theoretical introduction to what it means to be an IT professional today. Students will encounter a range of issues relevant to professional practice in the workplace, as well as an understanding of the wider responsibilities that professionals are called upon to uphold in society. Topics addressed include: organisational and professional communication; mindfulness; teamwork; the nature of the IT professions; the role of professional associations; problem solving and information use; cross-cultural awareness; personal and professional ethics and codes of practice.
Outcomes
At the completion of this unit, students should be able to:
- describe a variety of roles for IT professional and the personal, social, ethical and legal impacts arising from their work;
- analyse and describe how the ACS Code of Professional Conduct applies to IT professionals in a variety of scenarios. In this context discuss what professional associations are available to IT professionals and why they are important;
- effectively participate in a range of two way oral and written communication forms using appropriate intrapersonal and interpersonal communication skills and technologies;
- use a variety of techniques to enhance working co-operatively and managing conflict as part of a team;
- gather information, critically evaluate the material and use correct citation techniques when writing the material into an appropriate format.
Assessment
Examination (2 hours): 40%, In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 2-hour lecture
- One 2-hour tutorial
- One 1-hour mindfulness tutorial (weeks 2-6 or 7-11)
- One 1-hour meeting (weeks 7-12)
- Additional requirements (all students):
- A minimum of 7 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, practical and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Information and society
Additional information on this unit is available from the faculty at:
FIT1050 - Web fundamentals
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
The world-wide web is one of the most widely-used platforms for building applications. Although all students can be assumed to be experienced users of the web, very few have any clear understanding of the technologies upon which the web is based, and the way in which these technologies affect web-based applications. This unit aims to give students a sound basic knowledge of the web and a range of issues which may be involved in web application development. It will take a strongly practical focus in examining the technology, design and implementation problems a developer needs to address in developing applications for real-world systems. The diversity of web applications means that there are a wide range of issues which may be relevant to the development of any given web site. The unit will aim to give breadth of coverage of these issues, rather than focusing in depth on any particular development task or any specific type of web application.
The unit will take a strongly practical focus in examining the technology issues involved, and highlight the key issues which a developer needs to address in developing applications of this kind for real-world systems.
Outcomes
At the completion of this unit, students should be able to:
- name and describe the key technologies upon which the world-wide and web-based applications are based;
- describe the strengths and limitations of the technological capabilities associated with the worldwide web and recognise their impacts on different kinds of web-based applications;
- explain and compare the range of technical knowledge and development skills required for the development of a variety of different types of web-based applications;
- perform some of the basic tasks required in the development of a web-based application;
- recognise the importance of a team-based approach to the development of web-based applications.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour seminar
- Three hour studio
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1051 - Programming fundamentals in java
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- October intake 2018 (On-campus)
- First semester 2018 (On-campus)
- Summer semester A 2018 (On-campus)
Prohibitions
FIT1002
Synopsis
This unit will provide students with an overview of the fundamental knowledge and skills required to code applications. The topics covered will include: the context of programming in an industrial SDLC, dealing with code 'plumbing', data, using API library classes, common business logic patterns and their implementation using control structures, methods and modularity, value and reference types, coding custom driver and concept classes, class inheritance, interfaces, multi-class applications.
Outcomes
At the completion of this unit, students should be able to:
- describe the difference between large scale industrial programming and small scale or scientific programming;
- identify common logic patterns in problem descriptions and implement code solutions to these problems using best practice Java coding patterns;
- analyse and debug existing Java programs;
- describe and use the Java Class Libraries;
- code and test multi-class Java applications;
- apply good programming practices in accordance with industry standards and professional ethics.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- One hours tutorials
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT1052 - Digital futures: IT shaping society
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
From online entertainment to paying our bills with smartphones, computers are at the centre of our lives today. How did this change come about, and what has it meant for us as individuals, as well as for society more broadly? Starting with its origins in the world of government, the military and corporations, this unit explores the lasting impression that IT continues to make within the spheres of popular culture, work, politics, the law, and leisure.
Outcomes
At the completion of this unit students should be able to:
- describe the fundamental features that distinguish information technology (IT) from earlier forms of technology;
- understand and explain how advances in IT have impacted society, its structures, and the way information is used by its members;
- develop and demonstrate critical reading skills by interpreting primary and secondary sources relevant to the history of IT in society;
- critically evaluate the strengths and weaknesses of common scholarly explanations of the emergence and diffusion of IT within society;
- critically analyse the impact of IT in a range of social domains such as work, the family, government and leisure.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- 2 hour lecture
- 2 hour studio
- Additional requirements (all students):
- A minimum of 3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Information and society
FIT1053 - Algorithms and programming in python (advanced)
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit introduces programming fundamentals and the Python language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex data types and mechanisms for modularity will be presented in Python.
Topics covered will include basic input and output, program control structures, basic data structures and modular program structure. Problem-solving strategies and techniques for algorithm development, iteration and recursion, algorithm efficiency and the limitations of algorithms will be introduced.
Outcomes
At the completion of this unit students should be able to:
- recognise the relationship between a problem description and program design;
- implement problem solving strategies;
- demonstrate how basic data structures (list, graphs, trees, sets, tables) function;
- investigate different strategies for algorithm development and evaluate these to select an appropriate solution to a given problem;
- decompose problems into simpler problems;
- determine the complexity of simple algorithms;
- demonstrate the correctness of algorithms;
- design test strategies for algorithms;
- recognise the limitations of algorithms.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
Two hours lectures
Two hours laboratories
Two hours tutorials
- Additional requirements (all students):
A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT1054 - Computer science (advanced)
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
((One of FIT1040, ECE2071, FIT1002) and FIT1029) or FIT1045 or FIT1053
Students beginning FIT1054 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. Be able to translate a simple algorithm into a program containing variable declarations, selection, repetition, and lists and/or arrays.
Prohibitions
Synopsis
This unit introduces students to core problem-solving, analytical skills, and methodologies useful for developing flexible, robust, and maintainable software. It covers a range of conceptual levels, from high-level algorithms and data-structures, down to the machine models and simple assembly language programming. Topics include data types; data structures; algorithms; algorithmic complexity; recursion and translation to assembly language.
Outcomes
At the completion of this unit, students should be able to:
- translate simple problem statements into algorithms, implement them in a high level programming language and test them.
- summarise and compare the properties of basic abstract data types such as stacks, queues, lists, trees, priority queues, heaps and hash tables.
- evaluate different algorithms and implementations of basic abstract data types.
- analyse algorithms by determining their best case and worst case big O time complexity.
- design efficient solutions combining basic abstract data types and applying the concepts of complexity while understanding its implications in practical situations.
- describe the classic RISC pipeline and how machine architecture can affect processor performance.
- deconstruct simple high-level code into assembly code such as MIPS R2000.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
Three 1-hour lectures
One 1-hour tutorial
One 3-hour laboratory
- Additional requirements (all students):
A minimum of 5 hours of personal study per week in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2001 - Systems development
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
Prerequisites
24 points of FIT units
Prohibitions
BUS2021, CPE2003, CSE1204, CSE1205, GCO1813, GCO2601, GCO2852, GCO2826, IMS1001, IMS1002, IMS1805, IMS2071, IMS9001
Synopsis
The unit introduces students to systems analysis and design as a problem solving activity, within the framework of a selected methodology. It will focus on contemporary industry practice; investigating understanding and documenting system requirements; a range of design and implementation activities; and professional skills required for systems development.
Outcomes
At the completion of this unit, students should be able to:
- describe and analyse a range of system development methodologies and be able to assess when to use a particular approach;
- describe key activities required for systems development;
- apply problem solving techniques at different levels of abstraction;
- select suitable techniques and methods to conduct analysis, design and implementation activities;
- apply analysis and design techniques to a practical system development problem within a contemporary development methodology framework;
- demonstrate an understanding of the professional skills required for effective systems development practice.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial
- One 1-hour meeting
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 7 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2002 - IT project management
6 points, SCA Band 3, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- Summer semester A 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Completion of at least 36 points of study, including one of (FIT1002, FIT1040, FIT1045, FIT1048, FIT1051, FIT1053, ENG1003) (or equivalent) and one of (FIT1049, FIT2003, EDF2005, SCI2010) (or equivalent)
Prohibitions
AFW3043, BEW3640, BUS2176, CIV3205Not offered in 2018, CPE2006, CSE2203, GCO3807, GEG3104, GSE3003, FIT3086, MGW2700, MMS2203
Synopsis
This unit introduces students to the many concepts, tools and techniques for managing information technology projects. Exploring traditional and agile approaches for managing projects, topics include project lifecycles, project planning, project scheduling, team building, risk management, time and quality management. A case study approach will be used to provide learning opportunities, with an emphasis on the unique aspects of information technology projects.
Outcomes
At the completion of this unit, students should be able to:
- explain the ten knowledge areas of the Project Management Body of Knowledge;
- identify the unique attributes and diverse nature of Information Technology projects;
- select, justify and use project management techniques and tools for IT projects;
- use the appropriate communication method for different types of stakeholders;
- identify and apply the characteristics of a collaborative team member.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 1-hour workshop
- One 2-hour laboratory
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- Students will need to spend one hour prior to the workshop on a pre-class activity. The workshop will explore concepts introduced in the one hour pre-class activity.
- a minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
FIT2004 - Algorithms and data structures
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
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.
Outcomes
At the completion of this unit, students should be able to:
- analyse general problem solving strategies and algorithmic paradigms, and apply them to solving new problems;
- prove correctness of programs, analyse their space and time complexities;
- compare and contrast various abstract data types and use them appropriately;
- develop and implement algorithms to solve computational problems.
Assessment
Examination (2 hours): 60%, In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 3-hour laboratory/tutorial
- Additional requirements (all students):
- A minimum of 7 hours of independent study per week for lab preparation and reading.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2005 - Software analysis, design and architecture
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
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.
Outcomes
At the completion of this unit, students will:
- 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;
- 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;
- be able to consider advanced topics in relation to use cases and specifications when analysing a system;
- 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;
- understand the role of patterns and pattern languages in designing systems, and be familiar with a range of structural, creational and behavioural patterns;
- be able to apply theoretical concepts and techniques for problem solving, to design complete software systems in a range of settings;
- be able to justify system design decisions with reference to a models quality, limitations, scope for future extension, and to theoretical concepts;
- utilise IT practitioner tools to support the process and documentation of systems design;
- be able to communicate the design of a system through electronic documents including UML models, other diagrams, and supporting text;
- 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 (2 hours plus 30 minutes reading and noting time): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 2-hour lecture
- One 2-hour laboratory
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week. Additionally, recordings of on-campus sessions may be available.
- Additional requirements (all students):
- a minimum of 8 hours of independent study in some weeks for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2009 - Data structures and algorithms
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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.
Outcomes
At the completion of this unit, students should be able to:
- analyse simple algorithms to work out an order of magnitude estimate of running time and space;
- describe and implement the most common data structures: stacks, queues, lists, priority queues, tables, sets, collections using various common data representations: arrays, linked lists, heaps, trees (including balanced trees), hashing;
- evaluate which implementation would be most appropriate for a given data structure and application;
- apply the same principles used in implementing the common data structures to implement other data structures and design and implement new data structures;
- describe 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);
- design new algorithms to solve new problems.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 2-hour lecture
- One 2-hour laboratory
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial/laboratory sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- a minimum of 8 hours of independent study in some weeks for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2014 - Theory of computation
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Notes
Students who have not done one of the programming units specified are encouraged to consult the Chief Examiner regarding possible approval to enrol in this unit.
Synopsis
This unit introduces formal languages, models of computation, and computational complexity. It looks at what computers can and cannot compute. Topics include finite state automata, regular expressions, grammars, pushdown automata, computable functions, Turing machines, polynomial-time reductions, complexity classes P and NP, and NP-completeness. Skills at writing formal proofs will be developed.
Outcomes
At the completion of this unit, students should be able to:
- use propositional logic, predicates and quantifiers to represent and analyse problems in the theory of computation;
- construct Finite Automata, Nondeterministic Finite Automata, Context-Free Grammars, and Turing Machines to describe languages;
- convert Regular Expressions into Finite Automata and vice versa;
- find a Regular Grammar for a Regular Language;
- find a parse tree, leftmost derivation and rightmost derivation for a word in a Context Free Language;
- use Turing Machines to represent computable functions;
- demonstrate the limitations of the models of computation considered;
- show a language is not regular, or not context-free, or not decidable;
- show that a language is in P, or in NP, or NP-complete;
- write rigorous formal proofs, including proofs by construction, cases, contradiction and induction.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two 1-hour lectures
- One 2-hour tutorial
- Additional requirements (all students):
- A minimum of 8 hours of independent study per week for reading, working on exercises and assignment(s).
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2017 - Computer models for business decision making
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
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.
Outcomes
On successful completion of this unit, students should be able to:
- develop interactive decision models, using a variety of techniques;
- interpret the results of mathematical decision models and conduct sensitivity analyses;
- apply appropriate decision modelling techniques to real world problems;
- critically assess the accuracy and applicability of modelling techniques;
- communicate the results of model-based decision analysis;
- design and implement spreadsheet-based mathematical programming techniques for optimisation;
- design, construct and analyse simulation based models.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 2-hour lecture
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours of independent study per week in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2020 - Network architecture
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
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.
Outcomes
At the completion of this unit, students should be able to:
- describe the ISO OSI reference model;
- analyse physical layer for networking;
- explain and analyse the architecture of data link layer for networking;
- analyse the main functions and design issues of the network layer;
- describe the operation of IPv6;
- analyse the operation of TCP;
- explain and analyse integrated and differentiated services architecture;
- explain and analyse network management architecture;
- explain and analyse the basic concepts of multimedia communications and QoS.
Assessment
Examination (2 hours): 60%: In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture, tutorial and laboratory sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2027 - Systems design and implementation
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit focuses on the nature of systems design and implementation as phases within the systems development process. By the end of the unit, students know the principles of how to design and implement a system, have the knowledge and skills required to conduct the main tasks typically required in these phases, and have experience in selecting and using the most suitable design and implementation techniques to develop a system from a requirements specification.
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.
Outcomes
At the completion of this unit, students should be able to:
- explain the objectives of the systems design and implementation phases of the systems development lifecycle, and the activities which they involve;
- describe the strengths and weaknesses, and the use of the main techniques which are used in systems design and implementation;
- identify the key issues involved in systems design and implementation;
- explain the value of a team-based approach to the development of information systems;
- explain the importance of the systems design and implementation phases of the systems development lifecycle;
- describe the importance of a systematic approach to the design and implementation phases of systems development;
- prepare suitable design and implementation approach alternatives to the development of a business system;
- use basic design techniques in the development of elements of an information system;
- prepare and present a design specification for a business system;
- prepare and present an implementation plan for a business system;
- construct and implement a quality business system;
- develop expertise in IT practitioner tools;
- work effectively as part of a team responsible for carrying out systems design and implementation activities; and
- present oral and written design and implementation deliverables with confidence to the relevant stakeholders.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2032 - Industry-based learning
18 points, SCA Band 2, 0.375 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
Available to students in all undergraduate degrees of the Faculty of IT who have been accepted into the Industry Based Learning program with at least 72 credit points including 60 FIT or MAT credit points.
Prerequisite units: One of FIT1045, FIT1053, FIT1048, FIT1051 or ENG1003.
In addition prerequisite units for C2001 BCS and C2000 BInfoTech students: FIT1049 or equivalent
In addition for C2000 BInfoTech students completing the Business Information Systems major: FIT1013
For students enrolled in courses:
3333 BBIS prerequisite units are: (FIT1040 or FIT1002) and FIT1013 and FIT2003.
2770 BSE, 2380 BCS and 3334 BITS prerequisite units are: (FIT1040 or FIT1002) and FIT2003.
Prohibitions
BUS2000
Synopsis
Students on placement participate full time in a defined, graduate level role during a 22-week placement period at established partners of the Faculty of Information Technology industry based learning program including major global companies, leading Australian companies and worldwide consultancies. The students on placement apply the knowledge, skills and practices of professional attitudes and behaviour developed in their academic units. They develop communication, time management and customer service skills in business situations, experience and participate professionally in the corporate environment and obtain feedback from experienced supervisors on their performance.
Outcomes
At the completion of this unit, students should be able to:
- set achievable and measurable goals;
- develop and practice professional skills and attitudes including: initiative, communication, time-management 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;
- develop information technology skills (such as business process modelling, performance enhancement of installed software, updating current software and developing new software) in a complex, corporate business environment.
Assessment
In-semester assessment: 100%
Workload requirements
Students are on placement full-time for 22 weeks with the partners of the industry based learning program in a graduate level role within the company.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2033 - Computer models for business decisions
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Synopsis
This unit examines the principles and applications of business modelling, how a business system is used as a key component of the broad decision support system or DSS. 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 the solution of business related problems. Topics will include the fundamental breakeven analysis, various types of linear programming, network models, various aspects of decision making, waiting lines systems, Monte Carlo simulation and forecasting techniques.
Outcomes
On successful completion of this unit, students should be able to:
- identify and apply principles of computer modelling to various business problems;
- formulate models of a range of real-world business problems, including static and probabilistic problems, and implement them using spreadsheets and other software;
- apply and analyse sensitivity analyses of computer models;
- interpret the results obtained from computer models and sensitivity analyses, and communicate these results to business and technical audiences;
- apply various decision analysis models to enhance individual, business and group decision making;
- explain, apply and be able to differentiate between various forecasting techniques with appropriate data.
Assessment
Examination (2 hours plus 30 minutes reading and noting time): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2034 - Computer programming 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
The emphasis in this unit is on the application of fundamental programming concepts using an object-oriented programming language. It also introduces more advanced object-oriented programming topics such as inheritance and polymorphism. It gives students a deeper understanding of programming and gives more practical skills in designing, building and testing larger computer programs, including ones having graphical user interfaces, and utilising file I/O.
Outcomes
On completion of this unit, students should be able to:
- implement basic programming concepts through designing and constructing simple programs using Java as the implementation language;
- explain object-oriented concepts such as inheritance, polymorphism, and abstract classes and interfaces and interpret how they are implemented in Java;
- apply the object-oriented design principles to a multiple-class object-oriented program;
- construct Java programs that include graphical user interface with event handling, collection classes, exception handling and files for persistent data storage;
- identify a range of modern tools to support the process of programming complex software systems.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2065 - Operating systems and the Unix environment
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
One of FIT1001, FIT1031 or CSE1201 or equivalent
Prohibitions
CPE3007, CPE2008, CSE2208, CSE2391, CSE3001, CSE3208, CSE3391, FIT3041, GCO3813
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.
Outcomes
At the completion of this unit, students should be able to:
- analyse and evaluate various strategies used by an operating system in managing the system resources and running applications efficiently;
- analyse and identify parameters that can improve the performance of multi-programming operating systems, in particular, the Unix;
- apply the principle of threading and synchronisation in developing distributed applications; and
- demonstrate the ability of using Unix tools for system administration.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2069 - Computer architecture
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
FIT1031 or FIT1001 and FIT1008 or FIT1015
Synopsis
This unit covers the internal mechanism of computers and how they are organised and programmed. Topics include combinatorial and sequential logic, Boolean Algebra, Karnaugh maps, counters, ripple adders, tree adders, memory/addressing, busses, speed, DMA, data representation, machine arithmetic, microprogramming, caches and cache architectures, virtual memory and translation look-aside buffers, vectored interrupts, polled interrupts, pipelined architecture, superscalar architecture, data dependency, hazards, CISC, RISC, VLIW machine architectures.
Outcomes
At the completion of this unit, students should be able to:
- analyse simple logic circuits;
- explain and analyse key processor components;
- explain and analyse computer organisation;
- write and debug simple assembly language programs;
- use simulator programs to model computer system components.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 3-hour laboratory or one 2-hour tutorial (alternating weeks)
- Additional requirements (all students):
- A minimum of 7-8 hours independent study per week for preparing for and completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2072 - Educational multimedia
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
FIT1035 or FIT2012
Prohibitions
FIT3033, MMS2701
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 be given an overview of issues and techniques for applying information technology to support instruction in educational and training contexts and gain practical experiences in managing a design process involving competing aspects of learning theories, content characteristics, audience needs and software development practices.
Outcomes
On successful completion of this unit, students should be able to:
- recognise and describe the diversity of educational theoretical and conceptual frameworks which contribute to the current research on technology assisted learning and to communicate that understanding to their peers via a short presentation to the class;
- apply relevant educational theory to the design of immersive, engaging and interactive technology assisted learning experiences;
- analyse a body of content and the needs of a target audience of learners in order to design appropriate learning experiences;
- create documents relating to the conceptual development of a technology assisted learning environment to ensure quality assurance in production processes; and
- create the content, media and the application required to implement a technology assisted learning environment.
Assessment
Examination (2 hours): 25%; In-semester assessment: 75%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2073 - Game design studio 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prohibitions
FIT2048
Synopsis
This unit provides a foundation in the theoretical and practical principles of game design and game narrative structures in the games development process. Utilising the principles taught in this unit, students will be given the opportunity to design innovative game applications and implement the consequences of their decisions as working game prototypes.
The combination of theory and practice in this unit is geared to equip students with the skills to not only design innovative games, but also to critique existing games and importantly new game ideas. The studio environment will facilitate considerable peer interaction, in particular in the design, communication, and critique of new game ideas. The unit provides knowledge and skills, which students can apply within their game development projects in the third year studio project/s (FIT3039/3040) and across all subsequent units.
Outcomes
At the completion of this unit, students should be able to:
- construct a game narrative that expresses effective structure and mapping of plotlines and characters into interactive structures;
- design environments with clearly indicated game challenges (time and intrinsic stress involved) and game balancing;
- formulate a theoretical game design to a specific brief, implementing effective game narrative and balancing;
- constructively critique game designs based on understanding of good game design principles;
- work collaboratively in a team environment.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- three hour studio
- one hour seminar
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2074 - Technology, information and organisations
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Synopsis
This unit examines the way in which information technology influences the structures and operations of organisations and organisational approaches to the management and use of information. The capabilities and limitations of technologies and the way they have been commoditised and standardised in the marketplace are fundamental determinants of what IT-based applications are capable of achieving. As technologies have evolved and been commoditised, they have shaped and in turn been shaped by what individuals and organisations want and expect from them. This unit applies this perspective as a basis for analysing the main technologies employed by organisations for the use and management of information.
Outcomes
At the completion of this unit, students should be able to:
- explain how advances in information technologies impacts on organisations, their structures and the way they use and manage information to support their operations;
- describe how the needs of organisations and the marketplace influence the path of technology evolution;
- discuss the key factors which contribute to the success or failure of technology-based innovations in organisations;
- recognise the strengths and weaknesses of information technology for performing a variety of common information tasks;
- evaluate the merits and disadvantages of a technology-based solution to an organisational information need or problem;
- critically analyse an area of technology and assess its likely future impacts on an organisation.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour seminar
- One 3-hour tutorial (requiring advance preparation)
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading, assignment and exam expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2077 - Advanced data management
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
FIT1004 or CSE2132 or equivalent
Prohibitions
CSE3000, FIT3118, FIT4038
Synopsis
This unit extends the study from FIT1004 Data management. FIT2077 will introduce more advanced concepts in the areas of database design, SQL, query optimisation and the handling of unstructured data (XML) both externally and within a database. The issue of "Big Data" and the role played by BI technologies and data warehouses will be explored.
Outcomes
At the completion of this unit, students should be able to:
- design a database model from a given scenario, using the Extended Entity Relationship model;
- demonstrate a fluency with relational algebra commands;
- create triggers, procedures and functions to enhance the logic stored in a database;
- analyse SQL query operations to optimise their performance;
- create XML documents and schemas to represent a given scenario;
- implement, and manipulate, XML structure in a database;
- describe the role played by Data Warehouses and Business Intelligence (BI) with respect to "Big Data".
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2081 - Mobile application development
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Summer semester A 2018 (On-campus)
- First semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Summer semester A 2018 (On-campus)
Synopsis
This unit introduces an industrial strength programming language (with supporting software technologies and standards) and object-oriented application development in the context of mobile application development for smartphones and tablets. The approach is strictly application driven. Students will learn the syntax and semantics of the chosen language and its supporting technologies and standards and object oriented design and coding techniques by analysing a sequence of carefully graded, finished applications. Students will also design and build their own applications.
Outcomes
On successful completion of this unit, students should be able to:
- perform object oriented design and coding to create, test and debug non-trivial, working mobile applications that are maintainable and use the best practices of the development platform;
- upload these applications to an appropriate marketplace;
- describe the current software technologies and standards used in mobile application development;
- describe the current platform and ecosystem landscape in the mobile application space.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- One 1-hour tutorial
- Additional requirements (all students):
- A minimum of 7 hours of personal study per week in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2082 - Computer science research project
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit builds upon FIT1041 and FIT2083 or FIT2084 and allows students to conduct an independent research project. Students will be assigned to one of the Faculty of Information Technology's research groups, an academic supervisor and a research topic. Students may work on their project individually or in groups, as determined by their supervisor. During the semester, the student will be required to participate in research group events including seminars and presentations.
Outcomes
On successful completion of this unit, students should be able to:
- participate as a member of a research group;
- demonstrate how to conduct IT research;
- critically analyse and assess previous approaches to solve a particular research problem;
- formulate a research hypothesis and chose an appropriate methodology to evaluate that hypothesis;
- conduct the experiment and/or implementation in order to evaluate the hypothesis;
- demonstrate the ability to effectively communicate their research findings both orally and in writing.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 1-hour meeting with the project supervisor
- Additional requirements (all students):
- As directed by project supervisor, the student may be required to attend seminars and other research group meetings and activities. The remainder of the time will be spent on individual study and completion of the project.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT2083 - Innovation and research in computer science
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit equips students to be effective innovators and researchers in Computer Science. It introduces students to the issues, concepts, methods and techniques associated with IT research in general, but focuses on those most commonly used for research in Computer Science. It introduces students to professional practice and research ethics, the principles of research design, research methods and techniques of data collection and analysis appropriate to Computer Science. It covers oral and written communication skills.
Skills developed and knowledge acquired from this unit will prepare students to conduct and to communicate their own research, as well as to be knowledgeable consumers of others' research.
Outcomes
At the completion of this unit, students should be able to:
- review and critique Computer Science research literature, research design and reported findings;
- communicate research findings, orally and in writing, in research settings;
- explain the ethical and professional issues that may arise in research;
- recognise the main research methodologies of Information Technology research generally;
- describe the most common data collection and analysis methods used in Computer Science research;
- select and justify an appropriate research methodology for tackling a specified Computer Science problem;
- explain the technical, professional and socio-economic contexts that motivate research, and the implications of research outcomes;
- plan, design and execute a simple research study.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two 2-hour workshops
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2085 - Introduction to computer science for engineers
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Professor Maria Garcia de la Banda
Unit guides
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 the machine models and simple assembly language programming. Topics include data types; data structures; algorithms; algorithmic complexity; recursion; and translation to assembly language.
Outcomes
At the completion of this unit, students should be able to:
- translate problem statements into algorithms and implement them in a high level programming language;
- summarise and compare the properties of basic abstract data types such as stacks, queues, lists, trees, priority queues, heaps and hash tables;
- theoretically and experimentally evaluate different implementations of basic abstract data types;
- analyse algorithms by determining their best case and worst case big O time complexity;
- implement and evaluate different strategies for solving a given problem;
- recognise the limitations - both theoretical and practical - of algorithms;
- de-construct simple high-level code into assembly code such as MIPS R2000.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Three 1-hour lectures
- One 1-hour tutorial
- One 3-hour laboratory
- Additional requirements (all students):
- A minimum of 5 hours of personal study per week in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2086 - Modelling for data analysis
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit explores the statistical modelling foundations that underlie the analytic aspects of Data Science. It covers:
- Data: collection and sampling, data quality.
- Analytic tasks: statistical hypothesis testing, exploratory and confirmatory analysis.
- Probability distributions: dependence and independence, multivariate Gaussian, Poisson, Dirichlet, random number generation and simulation of distributions, simulation of samples (bootstrap).
- Predictive models: linear and logistic regression, and Bayesian classification.
- Estimation: parameter and function estimation, maximum likelihood and minimum cost estimators, Monte Carlo estimators, inverse probabilities and Bayes theorem, bias versus variance and sample size effects, cross validation, estimation of model performance.
Outcomes
On successful completion of this unit, students should be able to:
- perform exploratory data analysis with descriptive statistics on given datasets;
- construct models for inferential statistical analysis;
- produce models for predictive statistical analysis;
- perform fundamental random sampling, simulation and hypothesis testing for required scenarios;
- implement a model for data analysis through programming and scripting;
- interpret results for a variety of models.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours studio
- Additional requirements (all students):
- A minimum of 8 hours of personal study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2087 - Advanced 3D
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit builds upon the skills, techniques and theory introduced in FIT1033 Foundations of 3D and extends their research and skills in 3D character design and motion capture technologies for games and 3D animation. Students will be introduced to advanced techniques for character detailing (modelling and texturing) character animation (motion capture systems) and 3D environmental design. The theoretical and practical considerations contributing to the conceptualisation and preparation of 3D characters for animation sequences will constitute a key focus of this unit.
Outcomes
At the completion of this unit, students should be able to:
- research, evaluate and implement complex 3D geometry, 3D texturing and 3D animation techniques;
- design and modify 3D characters for motion capture;
- formulate and enact 3D motion capture sequences;
- devise and create 3D animated sequences featuring 3D characters and environments.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hours lecture
- Three hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2089 - Mobile networks
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit will cover wireless network standards relevant for mobile devices, as well as the ubiquitous integration between different network types. This includes network architectures, operational techniques and functions of the infrastructural components used in these networks. Attention will be given to the Internet of Things, with specific reference to implementations in different kinds of organisations.
Outcomes
At the completion of this unit, students should:
- be able to explain the principles of wireless communication;
- understand the role of standardisation bodies for wireless communication;
- be able to explain how current wireless networking standards operate;
- be able to give a functional description of the components of current wireless networking standards;
- be able to describe the architecture and mechanism of current wireless networking standards;
- be able to explain the Internet of Things;
- appreciate and understand the relevance of each wireless network standard;
- be able to design and demonstrate how a wireless network can be applied to solve a real-life problem.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours tutorials
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tutorial, practical and assignment expectations.
See also Unit timetable information
FIT2090 - Business information systems and processes
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
Completion of 24 points of FIT or BusEco units at level 1.
Prohibitions
ETC2490, BUS3502, FIT2006
Synopsis
Globalisation and increasing customer demands are challenges facing companies today. To remain competitive and effective in their offerings, companies cannot afford to harbour inefficiencies in their operations. A business process oriented approach is key to the success of modern organisations. A well-designed process will improve efficiency and deliver greater productivity. At the same time, business processes must be designed to ensure that they are effective and meet customer requirements. The internal processes of a business organisation are described with an emphasis on how they work together to achieve the goals of the organisation. A range of process modelling tools is presented in the unit.
Upon completion of this unit students should be able to: describe business processes in organisations, their structure and they fit into the overall organisation objectives; recommend a process modelling tool for modelling and analysing business processes with the aim of increasing efficiencies and effectiveness for businesses; analyse factors for managing in-house development or software outsourcing; discuss ethical issues related to the management and use of business information systems.
Outcomes
On successful completion of this unit, students should be able to:
- describe the role of business processes of a typical organisation;
- select an appropriate process design and modelling methodology to create a business process model;
- document and communicate a business process model for business process improvements;
- analyse factors relating to managing small to medium sized projects for in-house development or software outsourcing;
- discuss ethical issues related to the management and use of business information systems.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2091 - Interactive media studio 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Interactive media studio 1 builds upon the skills learnt in Interactive media foundations and introduces students to digital graphic and video technologies for the web. The basics of web design and production introduced in Interactive media foundations are extended in this unit. Students will undertake projects that integrate a range of multimedia resources to design and develop original digital images, motion graphic sequences and interactive webpages. In their final assignment, students will collaborate in groups of two or three to realise their multimedia creation.
Outcomes
At the completion of this unit, students should be able to:
- apply digital image and motion graphic editing techniques;
- evaluate software procedures for digital design and visualisation;
- create and organise multimedia resources;
- design and develop digital graphics, video and audio content and display them in a web based context.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial/laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2092 - Interactive media studio 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Interactive media studio 2 consolidates the digital media skills introduced in Interactive media foundations and extended in Interactive media studio 1. The focus on the development of high level digital media skills in graphic editing, digital image manipulation and JavaScript equips students undertaking this unit to enter higher-level units in the major, minor and extended major.
Outcomes
At the completion of this unit, students should be able to:
- design and code web pages using HTML5 and CSS;
- optimize images, audio, and video assets for online delivery;
- create scripted animated content using web technologies;
- implement web-based user interactions with JavaScript.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial/laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2093 - Introduction to cyber security
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- First semester 2018 (On-campus)
- First semester 2018 (On-campus)
Synopsis
This unit will provide students with knowledge of cyber security issues, and their relevance to the management of information systems in contemporary organisations. Students will learn about common cyber attacks and the techniques for identifying, detecting, and defending against cyber-security threats. Further students will have an understanding of the ethical and privacy issues relating to the security of information systems. Additionally students will be required to analyse and assess recent developments and future trends in cyber security technologies.
Outcomes
At the completion of this unit, students should be able to:
- critically assess cyber threats and risks to an organisation's information systems;
- implement access control mechanisms to prevent unauthorised access;
- apply cryptographic techniques to disguise information;
- apply appropriate countermeasures to defend against cyber security threats;
- describe the ethical and privacy issues relating to security of information systems.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2094 - Databases
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Synopsis
This unit will provide an introduction to the concepts of database design and usage and the related issues of data management. Students will develop skills in planning, designing, and implementing a data model using an enterprise-scale relational database system (Oracle). Methods and techniques will also be presented to populate, retrieve, update and implement integrity features on data in the implemented database system.
Outcomes
At the completion of this unit, students should be able to:
- explain the motivations behind the development of database management systems;
- describe the underlying theoretical basis of the relational database model and apply the theories into practice;
- develop a sound database design;
- develop a database based on a sound database design;
- construct queries that meet user requirements;
- develop a simple web-based interface for a database;
- use data modelling and database development tools effectively.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 8 hours of personal study time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2095 - e-Business software technologies
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Non-B2B e-Business applications are now mostly developed for Web and mobile platforms. With the advent of mobile Web apps a set of technologies and techniques has emerged that are shared by both Web and mobile application development. This unit introduces, explains and uses these technologies and techniques to build basic but industrial strength e-Business applications. The topics covered will be selected from the following: an overview of the current state-of-play in e-Business application development, HTML5 (the living standard), CSS3, object oriented JavaScript for large developments, JavaScript APIs, Ajax, JSON, XML and related W3C technologies, jQuery, jQuery Mobile, MVC, ASP.NET MVC, ECMAScript 2015 and beyond, Angular, TypeScript, React. The appropriateness of the selected technologies in different contexts, together with relevant best practice techniques for their use and integration will also be covered.
Outcomes
At the completion of this unit, students should be able to:
- describe the current technological options with respect to e-business application development and the most likely trends going forward;
- analyse and debug existing e-Business applications;
- design, code and test basic e-Business applications using current industrial strength techniques;
- describe and use some of the core APIs used in e-Business applications;
- apply good programming practices in accordance with industry standards and professional ethics.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- One hour tutorials
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2096 - Games programming 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit will further develop object-oriented programming skills with the C++ language, and place them into the Games Programming context. Fundamental games programming design principles will be covered, including formal game structures and the game program loop. A number of specific games programming techniques with C++ will be also covered. These include the use of DirectX, games physics, and advanced 3D rendering, expressing these concepts through game creation using C++ and Microsoft Windows DirectX. Underpinning this will be use of fundamental mathematical principles for working with computer graphics and game interactions. This provides a strong grounding for further study in this area, especially related to games engine development and artificial intelligence.
Outcomes
At the completion of this unit, students should be able to:
- describe the geometric meaning behind vectors and matrices, and create code that demonstrates how these can be applied practically in game programming, including for object movement and collision;
- create game programs that demonstrate an understanding of the programming game loop and how to set it up;
- create game programs that demonstrate an understanding of DirectX, including textures, displaying sprites, animation, text, and rendering;
- create game programs that demonstrate an understanding of physics in the games programming context, including basic movement and interaction;
- create game programs that demonstrate an understanding of Direct 3D rendering, including geometry, models, cameras, textures and lighting.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2097 - Games programming 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit will further develop games development programming skills with the C++ language, and explore them further in the Games Programming context. Focus will be on advanced games programming techniques, including a focus on the content pipeline, advanced rendering and visual game effects. Principles will also be placed into the context of different libraries, such as OpenGL, and other platforms, such as mobile. This provides a strong grounding for further study in this area, especially related to games engine development and artificial intelligence.
Outcomes
At the completion of this unit, students should be able to:
- describe the content pipeline as used in computer game development and why it is important;
- create game programs that demonstrate an understanding and working knowledge of advanced rendering principles, such as shaders;
- create game programs that demonstrate a working knowledge of advanced visual game effects, such as particle and physics systems;
- describe how key game programming principles can be applied to games developed with other libraries (such as OpenGL) and for other platforms (such as mobile), and create game prototypes that demonstrate this;
- describe key performance and optimisation principles of computer game programming and create game programs that demonstrate these principles.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2098 - Virtual and augmented reality
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Synopsis
This unit explores the design principles and content creation process for Virtual reality (VR) and augmented reality (AR) applications. Students will be given the opportunity to apply the interactive and cognitive functions of VR and AR systems, design and develop assets, and use VR and AR tools and platforms to deploy content.
Outcomes
At the completion of this unit, students should be able to:
- demonstrate the use of software to create VR environments and AR objects
- describe the principles of designing and deploying specific VR environments and AR applications
- analyse the range of options and controls available through VR and AR software applications
- explain VR and AR User Interactions, Hardware, Capabilities & Sensors
- develop applications of VR environments and AR technologies
- create VR environments and AR applications.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial + laboratory (3hr block)
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2099 - Object oriented design and implementation
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
Synopsis
This unit introduces students to object-oriented design principles and their application to the construction of quality software. Students will learn the fundamental concepts that underlie modern object-oriented languages, and will learn how to implement their designs using at least one. Students will also learn how to use standard notation to illustrate their designs.
Outcomes
At the completion of this unit, students should be able to:
- iteratively construct object-oriented designs for small to medium-size software systems, and describe these designs using standard software engineering notations including UML class diagrams (in conceptual and concrete forms), UML interaction diagrams and, if applicable, UML state diagrams;
- evaluate the quality of object-oriented software designs, both in terms of meeting user requirements and in terms of good design principles, using appropriate domain vocabulary to do so;
- implement object-oriented designs in an object-oriented programming language such as Java, using object-oriented programming constructs such as classes, inheritance, abstract classes, and generics as appropriate;
- use available language tools, such as debuggers and profilers, and good programming practice to debug their implementations systematically and efficiently;
- use software engineering tools including UML drawing tools, integrated development environments, and revision control to create, edit, and manage artifacts created during the development process.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2100 - Operating systems
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit will provide students with the knowledge of how a multi-programming, multi-user operating systems operates and it manages and allocate resources to different applications. Students will be able to compare and contrast various resource management allocation strategies. Students will develop and implement new resource management strategy and study its properties.
The topics covered will include an introduction to C Programming which is heavily used in development of operating systems, operating system structure and services, multi-programming processes, CPU scheduling, memory management, device management, synchronisation, deadlocks, virtual memory and file systems.
Outcomes
At the completion of this unit, students should be able to:
- analyse and evaluate various strategies used by an operating system in managing the system resources and running applications efficiently;
- analyse and identify parameters that can improve the performance of multi-programming operating systems;
- apply the principle of synchronisation in developing distributed applications; and
- show the applicability of OS techniques and mechanisms to the wider context of computing.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Three hours laboratories (alternate weeks)
- One hour tutorials (alternate weeks)
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2101 - Software engineering process and management
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
A disciplined process is vital to the success of any major software development project. In this unit, students learn essential skills for managing software development efforts and for working within coordinated teams. Students will learn how to decide upon and document their team's structure and their process model. They will be expected to follow the process model they have documented, and to evaluate its effectiveness.
There are many factors that can potentially cause a software project to fail. This unit will equip students with techniques to identify and manage these risks, and will take a risk-focused approach to project organisation.
Outcomes
At the completion of this unit, students should be able to:
- describe the nature and purpose of a software engineering process, including the historical evolution of the concept, and describe the major features of the most common process models;
- document a software process in a project management plan, including process model, team organisation, risk management, and time management;
- identify relevant risks for a small-to-medium size software project, analyse their impact and likelihood, identify appropriate mitigations, and document these in a risk matrix.;
- elicit functional and non-functional requirements for a small-to-medium size software project from stakeholders through interview and/or document analysis techniques, capture these using appropriate methods for the given process model (including user stories and use cases), and analyse these requirements for completeness including test-ability;
- apply a lightweight process to the development of a small software project in small groups, including the use of software engineering tools such as revision control and issue tracking systems, analyse their strengths and weaknesses and make recommendations for improving the process based on experience and observation.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture
- Three hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2102 - Programming paradigms
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Ability to code in differently constructed programming languages is analogous to speaking in different natural languages with varying grammars. Similar to natural languages, programming languages from different paradigms (styles) vary in their expressiveness and efficiency. One programming language may require many screens-full of complex code to accomplish a task for which another requires but a few expressive lines of code. Therefore, understanding the design principles of programming languages enables computational problems to be implemented in drastically different and powerful ways; leading, in some cases, to solutions that are more elegant, correct, maintainable, efficient and/or extensible.
This unit examines a selection of programming languages and paradigms and explores the evolution of language design from low-level paradigms that are closer to the execution model of the machine, to more high-level declarative paradigms that allow programmers to model a problem precisely rather than specify its solution. The unit covers paradigms such as functional and logic programming, comparing and contrasting them to programming styles that students are already familiar with, including object-oriented, imperative and procedural programming paradigms. Topics include specification and data-modeling techniques (covering types and polymorphism, mutability-versus-purity, state management, and side-effects) and different models of execution such as strict-versus-lazy evaluation.
The unit provides practical experience with a variety of non-procedural, non-object-oriented programming languages and discusses the influence of programming language theory on the design of current main-stream computer languages, and how the theory translates to practice.
Outcomes
At the completion of this unit, students should be able to:
- describe the major attributes used to describe programming languages;
- describe the major features, strengths and weaknesses of important programming languages in the context of their historical development;
- analyse and critique past, present and future programming languages;
- evaluate the suitability of different paradigms for different problem types;
- design and implement simple programs in several programming languages of different paradigms and demonstrate an ability to solve more complex problems in at least one non-procedural paradigm;
- describe the theoretical aspects of modern programming paradigms and apply this theory to analysis and design of programs.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2104 - Web database interface
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit provides students with the knowledge, understanding and skills required to analyse a business problems and develop a solution that uses a web interface to a back-end database. The unit assumes a sound basic knowledge of programming and database concepts and skills as developed in the introductory units in these areas. The emphasis in the unit is on mastery of the key concepts and the basic knowledge and skills required to build this kind of application. The unit will provide students with an awareness of the wide range of technologies that are used to support this kind of application, but will examine only a limited number of these technologies to demonstrate the key concepts and their application.
The unit will take a strongly practical focus in examining the technology issues involved, and highlight the key issues which a developer needs to address in developing applications of this kind for real-world systems.
Outcomes
At the completion of this unit, students should be able to:
- explain the need and importance for application developers to have skills in this area of IT applications;
- describe and compare the key basic technologies which underly the development of web database applications;
- evaluate and assess the key technological issues confronting developers when building applications of this type;
- implement the key features of programming languages which are commonly used for developing web database applications;
- analyse, design, develop and implement a web database application using a commonly used programming language;
- evaluate and critique proposed web database solutions to a business problem.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 8 hours of personal study in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2105 - Creative computing: understanding art, science and technology
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Alan Dorin
Unit guides
Prerequisites
Students must have at least 18 credit points of 1st year units from any degree by the commencement of the program in the student's proposed year of participation AND be a fully enrolled Monash student at the time of the program.
Synopsis
This unit explores developments in art, science and technology, drawing on important periods in Italian history and culture as a background for understanding contemporary interdisciplinary practice. It will examine the nature and development of technology in science, engineering, the arts and architecture. Using the city of Prato and the museums, galleries, rural landscapes and built environments in the surrounding region, students will develop a team-based interdisciplinary project that draws on this rich historical, cultural and technological landscape.
Outcomes
At the completion of this unit, students should be able to:
- analyse the historical development of a technological innovation and its role in shaping science, art and culture;
- observe, research and gather information in an unfamiliar cultural context;
- identify and critically analyse technological, scientific and artistic innovations;
- select appropriate contemporary technology for a problem or situation requiring an interdisciplinary response;
- conceptualise, design, develop and apply creative computing techniques to a problem or situation requiring an interdisciplinary response;
- participate in a team, communicating effectively to collaboratively solve complex problems.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 48 hours per week over a 3 week period comprising:
- 18 hrs lectures and discussions
- 48 hrs organised field trips and excursions
- 78 hrs of independent study
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT2107 - Software quality and testing
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit focuses on quality assurance issues and techniques in software development projects. It defines software quality and introduces a number of quality assurance measures, including human review and inspection of code and non-code artifacts, as well as execution-based testing.
Students will apply systematic testing techniques in the context of individual modules and entire systems, using appropriate tools to automate the testing process where possible. Students will systematically document their testing plans and outcomes.
Outcomes
At the completion of this unit, students should be able to:
- identify appropriate quality goals for a moderately-sized software development project, select an appropriate quality assurance strategy to give confidence that these quality goals can be achieved, and document this strategy appropriately in the context of a software process model;
- apply quality assurance techniques such as reviews to non-code development artifacts such as requirements specifications or design documents;
- perform systematic, automated unit testing on source code modules, using both specification-based and code-based approaches, utilising automated testing frameworks, including faking and mocking tools;
- perform integration and system testing on a moderately-sized software system, using continuous integration frameworks and tracing tests back to requirements;
- select appropriate tools to collect metrics, including test coverage, reliability, and design quality metrics, to analyse the quality of a software development project, and make recommendations based on the results;
- describe the major classes of formal methods used in software engineering, including model checking and theorem proving, and identify situations where their use is justified.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture
- Two hour workshop
- Additional requirements (all students):
- A minimum of 4-5 hours of personal study per teaching week in order to satisfy the reading, workshop and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT2108 - Industry based learning seminar
0 points, SCA Band 2, 0.000 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
This unit is only available to students accepted into the Faculty of Information Technology Industry Based Learning Program.
Synopsis
This undergraduate seminar unit is compulsory for undergraduate students who have been selected for the Industry Based Learning Program in the Faculty of Information Technology. It is a non-weighted unit and is taken in addition to any prescribed coursework.
The seminars are presented by the industry partners of the IBL program and are intended to provide the students with useful knowledge of current industry practise in IT. This seminar series should be attended prior to the commencement of an IBL placement.
Outcomes
At the completion of this unit, students should be able to:
- critique current knowledge of the breadth of IT;
- assess current industry requirements in terms of skills and knowledge.
Assessment
In-semester assessment: 100% (Pass Grade Only (PGO))
Workload requirements
Minimum total expected workload equals 2 hours per week comprising:
- Contact hours for on-campus students:
- Two hour seminar
See also Unit timetable information
FIT3002 - Applications of data mining
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
FIT1004 or FIT2010 or equivalent
Prohibitions
CSE3212, GCO3828
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 generalisations 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.
Outcomes
On the completion of this unit, students should be able to:
- explain the motivation of data mining;
- explain why data mining is needed;
- explain the characteristics of major components of the data mining process;
- demonstrate the use of the basic data mining methods;
- analyse case studies to bridge the connection between hands-on experience and real-world applications;
- identify key and emerging application areas;
- use data mining tools to solve data mining problems.
Assessment
Examination (2 hours plus 30 minutes reading and noting time): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 2-hour workshop
- One 2-hour laboratory (for 6 weeks)
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3003 - Business intelligence and data warehousing
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor David Taniar
Unit guides
Offered
- Second semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
Prerequisites
One of FIT1004 or FIT2094
Synopsis
Automation and the use of technological tools have resulted in the accumulation of vast volumes of data by modern business organisations. Data warehouses have been set up as repositories to store this data and improved techniques now result in the speedy collection and integration of such data. OLAP technology has resulted in the faster generation of reports and more flexible analysis based on the data repositories. This unit will explore the concepts of data warehousing and OLAP, covering the data processing technological requirements for data warehousing and OLAP and will provide hands on experience on designing data warehousing and OLAP systems.
Outcomes
At the completion of this unit, students should be able to:
- design multi-dimensional databases and data warehouses;
- use fact and dimensional modelling;
- implement online analytical processing (OLAP) queries;
- explain query optimisation and its impact on multi-dimensional design;
- create business intelligence reports using data warehouses and OLAP.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 2 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3008 - Advanced digital video
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
FIT2026
Synopsis
The unit builds on the knowledge of basic concepts from FIT2026 Sound and video studio by further developing an understanding of the multimedia development process, tools and techniques as applied to advanced time based media manipulation in multimedia content production. It introduces students to a range of techniques by which video can be manipulated and enhanced after the original material has been recorded.
Outcomes
At the completion of this unit, students should be able to:
- develop a project management plan for delivering a video product that showcases a combination of live action and visual effects;
- use sound and video recording software to create a video product that incorporates digital compositing and manipulation of video and graphic elements;
- demonstrate aesthetic and technical skills in creating virtual environments by lighting and positioning elements in 3D space;
- demonstrate skill and understanding of compositing techniques.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 1-hour lecture
- One 3-hour tutorial
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3013 - Formal specification for software engineering
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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, the role of proof obligations and refinement, the LTL and CTL temporal logics, the model checking approach and techniques.
Outcomes
At the completion of this unit, students should be able to:
- articulate the role and importance of formal modelling and verification;
- develop Event-B specifications;
- apply Rodin to analyse an Event-B specification and verify proof obligations;
- distinguish and evaluate the trade-offs in system modelling using Event-B and temporal logics;
- develop basic specifications and formulate properties in temporal logics;
- utilise a model checker to verify such properties.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial/lab
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3019 - Information systems management
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
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 an organisational environment. Main topics include: Information Systems, Management, Managing Essential Technologies, Managing Systems Development, Managing New Technologies, Acquisition of Hardware, Software, Networks, and Services People and Technology.
Outcomes
At the completion of this unit, students should be able to:
- describe the roles senior level IT managers play in organisations to align IT function with the business strategies;
- evaluate internet-based e-commerce and IT applications to improve the performance of business organisations;
- describe the planning techniques used by IT managers to manage and improve IT systems;
- evaluate and implement essential IT technologies;
- evaluate the benefits and costs associated with IT outsourcing options suitable for business organisations;
- explain measures used to avoid IT systems failure caused by security breaches.
Assessment
Examination (3 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3020 - Information visualisation
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
Completion of 12 points at level 2 from FIT
Prohibitions
FIT2079
Synopsis
With the increasing amount of data available, it is important to be able to represent large collections from a wide range of domains in forms that more readily convey embedded information. 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 visualisation 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 visualisation. The unit will examine in detail the visualisation of geospatial data in GIS (Geographic Information Systems).
Outcomes
Upon successful completion of this unit, students should be able to:
- describe the concepts of human visual perception and its impact on cognition;
- describe the properties of data and be able to select the most appropriate analysis and visualisation techniques for conveying meaning with specific data sets;
- create information and geospatial visualisations using a range of techniques, such as the use of pattern, space, colour and interactivity;
- analyse information visualisation examples and constructively critique them based on the visualisation techniques discussed;
- analyse contexts such as business, education, social sciences and physical sciences by describing the data sets used and the visualisation challenges associated with them.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3021 - Infrastructure for e-commerce
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
FIT2005Not offered in 2018 or GCO2852 or GCO9806 or BEG1601 or equivalent
Prohibitions
GCO3601
Synopsis
This unit aims to develop and extend students understanding and knowledge about the information technology infrastructure that supports and enables modern electronic commerce systems. This infrastructure includes communication networks (wireline and wireless), the Internet, payment mechanisms, and a range of enabling technologies, such as XML, server technologies, software agents, various emerging protocols and standards. Applications and recent developments in such enabling technologies including mobile commerce are explored. The unit approaches some infrastructure issues from the perspective of security in electronic commerce, focussing on real and potential security problems and the techniques for addressing them. Privacy and legal issues concerning electronic commerce are discussed.
Outcomes
At the completion of this unit, students will be able to:
- develop a comprehensive knowledge about global information infrastructure;
- understand the threats to electronic commerce on the Internet and potential security problems;
- understand the process for the design of secure systems;
- demonstrate the understanding and need for security protocols and procedures;
- understand the security issues and vulnerabilities of eCommerce servers and know the defensive strategies;
- be aware of the problems arising from active content technologies;
- be familiar with the XML standard and examine how it can be applied to develop ecommerce applications;
- be familiar with the mobile commerce technology and the services it offers.
- understand and evaluate electronic payment mechanisms;
- appreciate the privacy and legal issues and be familiar with anonymity technologies;
- understand the applicability of intelligent software agents in electronic commerce;
- appreciate the importance of a secure information infrastructure in conducting electronic commerce;
- appreciate the privacy and legal issues;
- grasp the on-going development in emerging electronic commerce technologies including mobile commerce;
- develop skills in XML to produce small applications.
Assessment
Examination (3 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3027 - Android and iOS development
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit focuses on the design, construction and deployment of mobile applications, with particular focus on Android and iOS platforms. Areas such as mobile data management and networking, MVC design patterns, and mobile GUI design considerations will be explored. The unit will emphasise hands-on, practical experience with actual devices and emulators.
Outcomes
At the completion of this unit, students will be able to:
- recall the history of mobile platforms and the development of software for those platforms;
- describe the MVC design pattern and explain the importance of this design pattern in mobile applications development;
- analyse and distinguish between the design considerations for mobile application interface development and traditional interfaces;
- analyse and implement the use of graphic and audio components in the development of mobile applications;
- design, construct and publish applications for mobile platforms with particular focus on Android and IOS.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3031 - Information and network security
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- Second semester 2018 (On-campus)
- Summer semester B 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Synopsis
This unit will provide students with an understanding of: 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 defence; privacy and ethics issues; security configurations to PC-based applications; and design of information systems with security compliance and security standards and protocols.
Outcomes
At the completion of this unit, students should be able to:
- describe OSI security architecture and apply common security standards and protocols for network security applications e.g. electronic mail, IP, web and network management;
- critically assess threats, vulnerabilities and risks to an organisations information assets and propose control technologies and techniques which can be applied to reduce the security risk;
- apply cryptographic techniques to develop methods to disguise information to ensure its integrity, confidentiality and authenticity;
- describe the ethical, legal and criminal issues relating to the security of information and network systems;
- implement cryptographic algorithms and security protocols to provide security over networks and the Internet;
- design system security against intruders and malicious software;
- apply security configurations to computer and network based applications.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3036 - Computer science project
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
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.
Outcomes
At the completion of this unit, students should be able to:
- evaluate and select research methods and techniques of data collection and analysis appropriate to a particular project and practice these ethically and professionally;
- search, access and analyse research literature as part of the process of developing solutions to problems;
- communicate in written and oral form the proposed deliverables of a project and reflect upon their value and the likelihood of success;
- develop, demonstrate and explain a software prototype or model;
- develop and test a substantial piece of software or hardware;
- explain and reflect upon the purpose, operation, success and value of the developed project in writing and orally;
- write a report explaining methodology, outlining their contributions and the contributions of others, and documenting the developed project from appropriate perspectives, for instance that of a user, researcher or developer.
Assessment
Projects are assessed by individual project supervisors.
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 1-hour project meeting
- Additional requirements (all students):
- A minimum of 11 hours independent study per week for completing project work and private study.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3037 - Software engineering
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
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.
Outcomes
At the completion of this unit, students should be able to:
- explain the continuing software crisis, problems encountered in the development of large software systems: poor quality, late delivery and budget overruns and the techniques used in software engineering to counter these problems;
- describe the role of software lifecycle models in project control and planning;
- describe and assess methods for software estimations and real-time systems;
- implement strategies for testing software;
- apply techniques for scheduling and control of large projects;
- construct and validate a software specification;
- describe large software systems using appropriate language and technical specification techniques to suit the intended audience
Assessment
Examination (3 hours): 55%; In-semester assessment: 45%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3039 - Studio project 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
For students in course 3334: ((FIT1040 or FIT1002) and FIT1004 and FIT1031 and FIT2001 and FIT2002 and (FIT1003 or FIT2003)) and ((FIT2026 and FIT2072Not offered in 2018) or FIT2049)
For students in course 3806: FIT2017Not offered in 2018, FIT3003 and FIT3020Not offered in 2018
For students in course 3750: FIT2026, FIT2072Not offered in 2018 and FIT3020Not offered in 2018
For students commencing study in 2016: FIT2092 or (FIT2073 and FIT2096)
Prohibitions
MMS3404, MMS3407
Synopsis
The principal development process focus of the unit will be on the social, legal and business context in which multimedia and games development companies must operate. Students will work actively in teams on the development of a multimedia or games application or exhibit. 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 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.
Outcomes
At the completion of this unit, students will be able to:
- develop a project management plan for delivering a multimedia/game application or product;
- create a game/multimedia application or product OR create a working prototype of a game/multimedia application or product;
- work collaboratively in a team environment;
- communicate project progress to stakeholders;
- document and report on project progress.
Assessment
Practical assignments: 100%. Assignments will include group and individual components.
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 4-hour studio
- Additional requirements (all students):
- A minimum of 8 hours additional study per week for team meetings, client meetings, product development, preparation of project deliverables and process journal upkeep.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3040 - Studio project 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Students will work actively in teams on the development of a multimedia or games application or exhibit. Using project planning/management skills along with other development procedures, students must then deliver a functional multimedia system or game, along with all requisite documentation, which integrates multimedia, programming, 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.
Outcomes
At the completion of this unit, students will be able to:
- develop a project management plan for delivering a multimedia/game application or product;
- create a game/multimedia application or product OR create a working prototype of a game/multimedia application or product;
- work collaboratively in a team environment;
- communicate project progress to stakeholders;
- document and report on project progress.
Assessment
Practical Assignments: 100%. Assignments will include group and individual components.
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 4-hour studio
- Additional requirements (all students):
- A minimum of 8 hours additional study per week for team meetings, client meetings, product development, preparation of project deliverables and process journal upkeep.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3042 - System tools and programming languages
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Synopsis
This unit provides students with an introduction to UNIX tools for managing processes; searching, editing and modifying files and data streams; and command interpreters and shell scripts. In addition, students will learn about a typical system call interface and its use for systems programming in a language like C.
Outcomes
At the completion of this unit, students should be able to:
- describe the relationship between Unix, Unix shells, and C language;
- write programs using C's dynamic memory allocation to create standard container structures;
- construct programs in C that use system calls to interact with the underlying operating environment;
- use the Make utility to build programs written in C;
- construct shell scripts that use standard POSIX filters in pipelines to achieve common tasks;
- use regular expressions to perform text-processing tasks in shell and Perl on unstructured and semi-structured text;
- build Perl scripts using Perl features such as hashes and references.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3045 - Industry-based learning
18 points, SCA Band 2, 0.375 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Available to students in all undergraduate degrees of the Faculty of IT who have been accepted into the Industry Based Learning program with at least 72 credit points including 60 FIT or MAT credit points.
Prerequisite units: One of FIT1045, FIT1053, FIT1048, FIT1051 or ENG1003.
In addition prerequisite units for C2001 BCS and C2000 BInfoTech students: FIT1049 or equivalent
In addition for C2000 BInfoTech students completing the Business Information Systems major: FIT1013
For students enrolled in courses:
3333 BBIS prerequisite units are: (FIT1040 or FIT1002) and FIT1013 and FIT2003.
2770 BSE, 2380 BCS and 3334 BITS prerequisite units are: (FIT1040 or FIT1002) and FIT2003.
Prohibitions
BUS3000
Synopsis
Students on placement participate 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 apply the knowledge, skills and practices of professional attitudes and behaviour developed in their academic units. They develop communication, time management, self-reflection and customer service skills in business situations, experience and participate professionally in the corporate environment and obtain feedback from experienced supervisors on their performance.
Outcomes
At the completion of this unit, students should be able to:
- set achievable and measurable goals;
- identify useful theoretical knowledge that has been covered in prior coursework and knowledge that has not yet been covered;
- develop and practice professional skills and attitudes including: initiative, communication, time-management 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 and self-assess opportunities for personal development;
- develop information technology skills (such as business process modelling, performance enhancement of installed software, updating current software and developing new software) in a complex, corporate business environment.
Assessment
In-semester assessment: 100%
Workload requirements
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.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3046 - Operating environments
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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.
Outcomes
At the completion of this unit students should be able to:
- Describe the purpose, components and functions of operating systems;
- Describe and distinguish between various strategies used by different operating systems for efficiently managing system resources and running applications;
- Apply a range of algorithms used by operating systems for scheduling of processes and allocation of system resources;
- Apply strategies for inter-process communication and synchronization in multi-programming systems;
- Describe the use of various techniques for implementing security and protection of systems, resources, and users;
- Identify the principal differences between common major operating systems such as Windows and Linux.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3047 - Industry experience studio project 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
Prerequisites
For students in the Bachelor of Information Technology (C2000) and BCIS (4307): (One of FIT1045, FIT1048, FIT1051 or FIT1053) and FIT1047 and FIT1049 and (one of FIT2001 or FIT2099) and FIT2002 and (one of FIT2094 or FIT3171) and (12 points of FIT units at level 1) and (12 points of FIT units at level 2 or 3) and must be core in the student's degree program and completion of a total of 84 points towards the degree.
For students in the BITS, BBIS and BCIS (pre-2016): FIT Undergraduate Common Core units ((FIT1001 and FIT1005) or FIT1031 or FIT1047) and ((FIT1040 and one of FIT1035, FIT1008, FIT2034, FIT2071, FIT2076, FIT2081, FIT2104) or one of FIT1002, FIT1045, FIT1048, FIT1051) and (FIT1004 or FIT2094) and FIT2001 and FIT2002 and (FIT1003 or FIT1049 or FIT2003) and (2 x FIT units at any year level) and (Any 2 FIT 2nd or 3rd year units) and must be core in the student's degree program and completion of a total of 84 points towards the degree.
FIT3047 is only available to students enrolled in the Bachelor of Information Technology and Systems, Bachelor of Business Information Systems, Bachelor of Computer and Information Sciences, Bachelor of Information Technology and related double degrees.
Prohibitions
CPE3200, CPE3300, CSE3200, CSE3301, FIT2032, FIT3015, FIT3039, FIT3040, FIT3038, FIT3025, FIT3026, FIT3016, FIT3017, FIT3045, GCO3819, GCO3700, GCO3800, GCO3900, GCO3800A, IMS3000, IMS3501, IMS3502
Notes
All students enrolling in FIT3047 Industry experience project in semester 2 must complete FIT3048 over the following summer semester.
Synopsis
In their final year of study, students are given the opportunity to develop new skills and apply the knowledge and skills they have gained, in the development of an IT application for a real world client. In teams, students design, develop and deliver an IT applications for a client, manage the project through all its development stages, communicate effectively with all project stakeholders and develop project documentation to a professional standard. Students also present their project work to academics and other groups, attend unit seminars, and contribute in a professional and committed manner to the work of their team.
FIT3047 is the first of two industry experience units for most majors in the Bachelor of Information Technology and Systems and Bachelor of Information Technology, and in the Bachelor of Computer and Information Sciences and Bachelor of Business Information Systems. After successful completion of this unit, students must enrol in and pass FIT3048 to complete their industry experience project requirements.
Outcomes
At the completion of this unit, students should be able to:
- explain how IT applications are developed, including all aspects of the development process;
- explain the roles and responsibilities of clients, system users, management and developers in a development project;
- apply, in a practical setting, aspects of the theoretical work covered in their course;
- develop an IT application using a prescribed methodology, conducting all activities associated with the development methodology;
- work with clients or client representatives, communicating effectively with them to meet their requirements;
- operate effectively as a member of a development team;
- evaluate, assess and communicate both personal and team progress and learning, thus engaging in meaningful reflective practice.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- 4-5 hours of seminars, studios, laboratories or supervisor meetings (depending on campus location)
- Study schedule for off-campus students:
- Off-campus students generally do not attend seminar and lab sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study and team work per week for completing a range of systems development activities.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3048 - Industry experience studio project 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- Second semester 2018 (On-campus)
- Summer semester A 2018 (On-campus)
- Second semester 2018 (On-campus)
- Summer semester A 2018 (On-campus)
- Second semester 2018 (On-campus)
Synopsis
In their final year of study, students are given the opportunity to develop new skills and apply the knowledge and skills they have gained, in the development of an IT application for a real world client. In teams, students design, develop and deliver an IT applications for a client, manage the project through all its development stages, communicate effectively with all project stakeholders and develop project documentation to a professional standard. Students also present their project work to academics and other groups, attend unit seminars, and contribute in a professional and committed manner to the work of their team.
FIT3048 is the second of two industry experience units for most majors in the Bachelor of Information Technology and Systems, Bachelor of Computer and Information Sciences, Bachelor of Business Information Systems and Bachelor of Information Technology. Students must enrol in and pass FIT3048 after successful completion of FIT3047 to complete their industry experience project requirements.
Outcomes
At the completion of this unit, students should be able to:
- apply, in a practical setting, aspects of the theoretical work covered in their course;
- develop an IT application using a prescribed methodology, conducting all activities associated with the development methodology;
- work with clients or client representatives, communicating effectively with them to meet their requirements;
- operate effectively as a member of a development team;
- evaluate, assess and communicate both personal and team progress and learning, thus engaging in meaningful reflective practice;
- explain the roles and responsibilities of clients, system users, service providers, management and developers in the implementation phase of an IT project;
- develop documentation and processes that can be used to implement and maintain an IT system.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- 4-5 hours of seminars, studios, laboratories or supervisor meetings (depending on campus location)
- Study schedule for off-campus students:
- Off-campus students generally do not attend seminar and lab sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study and team work per week for completing a range of systems development activities.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3077 - Software engineering: Architecture and design
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- First semester 2018 (On-campus)
- First semester 2018 (On-campus)
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.
Outcomes
At the completion of this unit, students should be able to:
- model and design flexible software at the architectural level using various tools and techniques;
- analyse and design software systems taking into consideration various quality attributes and requirements;
- take requirements for simple systems and develop software architectures and designs at a high level;
- use configuration management tools effectively;
- apply a variety of design patterns, frameworks and architectures in designing software;
- locate and use off-the-shelf components in the construction of software.
Assessment
Examination (3 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 1-hour laboratory
- Additional requirements (all students):
- A minimum of 3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3080 - Intelligent systems
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit includes history 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, planning, frames and semantic networks); reasoning under uncertainty (belief networks); machine learning (decision trees, Naive Bayes, neural nets and genetic algorithms); language technology.
Outcomes
At the completion of this unit, students should be able to:
- describe the historical and conceptual development of AI; foundational issues for AI, including the frame problem and the Turing test;
- explain, apply and evaluate the goals of AI and the main paradigms for achieving them including logical inference, search, machine learning and Bayesian inference;
- explain the social and economic roles of AI;
- describe, analyse, apply and evaluate heuristic AI for problem solving;
- describe, analyse and apply basic knowledge representation and reasoning mechanisms;
- describe, analyse and apply probabilistic inference mechanisms for reasoning under uncertainty;
- describe, analyse, apply and evaluate machine learning techniques;
- describe, analyse, apply and evaluate the use of the above techniques in different domain, specifically language technology.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 1-hour laboratory
- Additional requirements (all students):
- A minimum of 9 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3081 - Image processing
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit introduces fundamental image processing techniques for the digital manipulation of 2D image data. Algorithms explored include those for edge detection, image enhancement, feature and shape extraction, segmentation and noise removal. The unit provides students an opportunity to develop theoretical understanding of these algorithms, and practical skills in implementing and applying them to real image data.
Outcomes
At the completion of this unit students will be able to:
- explain the processes of image formation, acquisition, processing and analysis;
- explain the type of algorithm required for a particular image processing task among a wide range of available methodologies;
- develop programs for manipulating grey level and colour images using standard image processing algorithms;
- develop and analyse software for image segmentation, image classification, image data mining, and computer vision;
- develop algorithms to extract and analyse features in medical, document, and other images;
- participate in a team as an image processing specialist communicating with other team members to develop image processing software.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two x 2-hour workshops
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3083 - e-Business software technologies
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Synopsis
Non-B2B e-Business applications are now mostly developed for Web and mobile platforms. With the advent of mobile Web apps a set of technologies and techniques has emerged that are shared by both Web and mobile application development. This unit introduces, explains and uses these technologies and techniques to build basic but industrial strength e-Business applications. The topics covered will be selected from the following: an overview of the current state-of-play in e-Business application development, HTML5 (the living standard), CSS3, object oriented JavaScript for large developments, JavaScript APIs, Ajax, JSON, XML and related W3C technologies, jQuery, jQuery Mobile, MVC, ASP.NET MVC, ECMAScript 2015 and beyond, Angular, TypeScript, React. The appropriateness of the selected technologies in different contexts, together with relevant best practice techniques for their use and integration will also be covered.
Outcomes
On successful completion of this unit, students should be able to:
- describe the current technological options with respect to e-business application development and the most likely trends going forward;
- analyse and debug existing e-Business applications;
- design, code and test basic e-Business applications using current industrial strength techniques;
- describe and use some of the core APIs used in e-Business applications;
- apply good programming practices in accordance with industry standards and professional ethics.
Assessment
Examination (2 hours plus 30 minutes reading and noting time): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- One 1-hour tutorial
- Additional requirements (all students):
- A minimum of 7 hours of personal study per week in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3088 - Computer graphics
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Bernhard Jenny
Unit guides
Synopsis
Computer graphics is concerned with the creation of synthetic images and virtual worlds. This unit introduces the essential algorithms, theory and programming concepts necessary to generate interactive 2D and 3D graphics. Students will gain practical experience using the industry standard OpenGL API to develop their own interactive graphics applications. The topics covered form the basis of core knowledge necessary for developing applications in scientific visualisation, virtual reality, visual special effects and computer games.
Outcomes
At the completion of this unit, students should be able to:
- demonstrate the mathematical foundations for modelling 2D and 3D primitives such as points, lines, polygons and polyhedral, and explain how these primitives can be transformed using affine transformations;
- compose and apply basic graphics transformations using homogeneous coordinates;
- explain how a 2D view of a 3D scene can be produced using hidden surface elimination algorithms and parallel and perspective projections;
- describe techniques for producing realistic depictions of scenes using techniques like textures and texture mapping, shadows and BRDF shading models such as Lambert, Phong, Blinns Phong, Torrance-Sparrow-Blinn-Cook-Beckmann, Oren-Nayar, radiosity and ray-tracing;
- decompose the problem of producing graphics output into modelling and rendering components and apply this decomposition to produce well-structured graphics programs;
- write simple programs using graphics software based on standards like OpenGL for producing 2D and 3D scenes.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3094 - Artificial life, artificial intelligence and virtual environments
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Alan Dorin
Unit guides
Synopsis
This unit introduces topics in Artificial Intelligence (AI) suited to real-time simulation and computer games development. Using a practice-based and programming-led approach, the unit explores a number of fundamental concepts, techniques and algorithms that can be used to build real-time, interactive games, virtual environments and simulations. Starting with basic concepts in 2D discrete simulation, the unit progresses to continuous, 3D models, agent simulation, bio-inspired intelligence models and search algorithms. Programs are developed using the Processing environment in Java or C++.
Outcomes
At the completion of this unit, students should be able to:
- select, evaluate and apply AI software techniques to model simple intelligent behaviour in 2D discrete simulations and games;
- select, evaluate and apply AI software techniques to model simple intelligent behaviour in 3D continuous simulations and games;
- apply evolutionary algorithms to devise novel agents and understand their application, and that of other search algorithms, to problems requiring the search of a solution space;
- apply methods of embodied intelligence and physicality to the development of intelligent behaviour in physical artefacts;
- apply -- through practice-based learning -- design, development, execution and validation of real-time interactive software using AI techniques;
- design, develop and debug applications using the Processing and Cinder coding environments.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- two hours of lectures
- One 2-hour studio
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3098 - Social informatics
6 points, SCA Band 1, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit introduces students to a critical understanding of the impact of information and communications technology (ICT) within contemporary social relations. In particular, the unit explores the ways in which the diffusion of ICT has reshaped thinking and practice within the workplace, communities, and society more broadly. Particular emphasis is placed upon the relationship between human activity and technology, the various ways in which the latter might replace or augment the former, and the consequences that might follow from such changes.
Outcomes
At the completion of this unit, students should be able to:
- explain the social impact of information and communications technology (ICT) upon activities in the workplace, communities, and society;
- recognise the contemporary debates concerning the changing role of ICT within the workplace, communities, and society;
- identify social informatics as a problem-oriented discipline;
- analyse and critique discussions of the social impact of ICT.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 3-hour studio
- Additional requirements (all students):
- A minimum of 3-4 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Information and society
Additional information on this unit is available from the faculty at:
FIT3130 - Computer network design and deployment
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
One of FIT1005, FIT2008, FIT2020Not offered in 2018, BUS2062, CPE1007, CSE2004, CSE2318, CSE3318 or GCO3812
Prohibitions
CSE3821, CPE3004, CSE5807, FIT3030, FIT3024
Synopsis
This unit aims to introduce the systematic top-down network design approach for designing enterprise computer networks. A top down process focuses on requirements analysis and architecture design, which should be completed before the selection of specific network components. The unit provides students with tested processes and tools to help them understand traffic flow, communication protocol behaviour, and internetworking technologies. On completion of the unit, students are equipped to design enterprise computer networks that meet an enterprise users requirements for functionality, capacity, performance, availability, scalability, affordability, security, and manageability.
Outcomes
At the completion of this unit, students should be able to:
- select and apply design considerations for local or wide area networks with understanding traffic flow, protocol behaviour, and use of inter-networking hardware/software technologies in computer networks design of LAN, WAN and WLAN systems;
- demonstrate the ability to incorporate the latest development in computer networks design; and implement secure network architectures;
- exhibit the ability to use network performance evaluation tools and simulation packages to construct network models for performance evaluation and prediction analysis of computer networks;
- make recommendations for network performance improvements;
- demonstrate practical skills in setting up TCP/IP connections and routing configurations for different environments;
- demonstrate the ability to fully document the design for future reference and upgrade.
Assessment
Examination (2 hours plus 30 minutes reading and noting time): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3134 - Entrepreneurship
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
Students must have completed at least 72 credit points in an undergraduate degree or double degree.
Prohibitions
Synopsis
As the world of complex technology expands with innovation requiring global foundations, the need for dynamic entrepreneurs grows. The framework of this unit will provide students with the practical knowledge, skills and tools to utilise entrepreneurship to quickly and efficiently evaluate entrepreneurial ideas to provide solutions for a market opportunity. This unit will empower students to become the business leaders of the future utilizing practical and logical approaches to bring together entrepreneurship and innovation within a global context.
Outcomes
At the successful completion of this unit, students should be able to:
- explain the concepts of innovation and entrepreneurship
- demonstrate entrepreneurial creativity
- apply the concepts of intellectual property & venture funding to projects
- conduct basic market research, and analyse the results
- create and evaluate a value proposition
- formulate, review and defend a business case
- devise a pitch and demonstrate pitching competency.
Assessment
In-semester assessment: 100%
Workload requirements
The unit requires a two hour timetabled workshop. Minimum total expected workload to achieve the learning outcomes for this unit is 12 hours per week typically comprising a mixture of scheduled learning activities and independent study. Independent study may include associated readings, assessment and preparation for scheduled activities.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3136 - IT governance and strategy for business
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Not offered in 2018
Prerequisites
Completion of 24 points of second year IT units
Prohibitions
FIT3066, FIT3019Not offered in 2018
Synopsis
This unit provides students with an understanding of how to manage and govern the IT function in business organisations. It builds on themes relating to managing IT as an organisational resource and discusses IT function from strategy and governance perspectives. The unit also emphasises the relationship between theoretical knowledge and its practical application using cases and real examples.
Core concepts discussed in this unit include the strategic context of IT management, alignment between business strategy and IT strategy, IT governance processes, various types of IT processes, organising and managing the IT function (including the role of the CIO), legal and ethical concerns of IT, evaluating IT portfolio management, IT provisioning issues, including outsourcing.
Outcomes
At the completion of this unit students should be able to:
- develop an appropriate type of IT strategy which is consistent with the corporate strategy of business organisations;
- describe how IT governance can be applied to improve IT function and its performance;
- critically evaluate the benefits associated with various IT outsourcing options suitable for business organisations;
- demonstrate the capability to avoid IT systems failure using IT governance;
- critically discuss the major legal issues that may affect IT systems and operations;
- prepare IT budgets for business.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour tutorial
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing tutorial and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3138 - Real time enterprise systems
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
Completion of 12 points of level two units from Information Technology, Science or Engineering or equivalent.
Prohibitions
FIT3012, FIT3133, FIT3068
Synopsis
This unit provides both a theoretical and practical overview of real time enterprise systems. Real time enterprise systems are configurable information systems packages, implemented on-line that integrate people, technology and information processing. The three integrated processes within and across functional areas are seamlessly interconnected and almost time-lag free in an organisation. 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.
Outcomes
At the completion of this unit, students should be able to:
- critically analyse the characteristics, features and functionality of real time enterprise systems and their role in the modern and fast-paced business environment;
- demonstrate a capacity to describe and perform navigation functions and create master data objects in a real-time enterprise system;
- describe system-wide concepts such as workflow, reporting, and the exchange of information between business partners and employees;
- critically evaluate the benefits of enterprise systems in terms of integration, world-wide flexibility, interactive processing, client-server platform, cloud computing, SOA, open systems, and the capacity to be configured for all business types;
- critically discuss the major factors that impact on stakeholders during an enterprise system implementation that can influence the project triple constraints and business success identified from both theoretical knowledge and actual business cases;
- demonstrate the capability to project manage a real-time enterprise endeavour by developing clear communication, and team management skills supported by examples from actual business cases.
Assessment
Examination (2 hours) 60%; In-semester assessment 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours of personal study per week in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3139 - Computational science
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit provides an overview of computational science and an introduction to its central methods. It covers the role of computational tools and methods in 21st century science, emphasising modelling and simulation. It introduces a variety of models, providing contrasting studies on: continuous versus discrete models; analytical versus numerical models; deterministic versus stochastic models; and static versus dynamic models. Other topics include: Monte-Carlo methods; epistemology of simulations; visualisation; high-dimensional data analysis; optimisation; limitations of numerical methods; high-performance computing and data-intensive research.
A general overview is provided for each main topic, followed by a detailed technical exploration of one or a few methods selected from the area. These are applied in tutorials and laboratories which also acquaint students with standard scientific computing software (e.g., Mathematica, Matlab, Maple, Sage). Applications are drawn from disciplines including Physics, Biology, Bioinformatics, Chemistry, Social Science.
Outcomes
At the completion of this unit, students should be able to:
- explain and apply the process of computational scientific model building, verification and interpretation;
- analyse the differences between core classes of modelling approaches (Numerical versus Analytical; Linear versus Non-linear; Continuous versus Discrete; Deterministic versus Stochastic);
- evaluate the implications of choosing different modelling approaches;
- rationalise the role of simulation and data visualisation in science;
- apply all of the above to solving idealisations of real-world problems across various scientific disciplines.
Assessment
Examination (2 hours): 60%, In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 3-hour laboratory
- One 1-hour tutorial/seminar
- Additional requirements (all students):
- A minimum of 6 hours independent study per week for completing lab and assignment work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3140 - Advanced programming
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Summer semester A 2018 (On-campus)
Synopsis
This unit develops the students' ability to design, implement and maintain moderately complex, realistically-sized programs using an Agile software development methodology. It builds upon the basic programming techniques introduced in introductory programming unit and offers the first introduction to the implementation of more complex real-world programs. Examples of such systems include compilers and interpreters, simulations, visualisation tools, drawing packages, database systems, graphical games. Such systems may be implemented in the context of non-traditional computing environments such as smartphone "apps". The unit may offer students the opportunity to get acquainted with a second programming language within the procedural-object oriented paradigm, such as C++, Python or one of their cousins, depending on the scope of the project chosen in a particular semester.
The unit bridges between core programming knowledge and the large-scale software engineering context. It will emphasise the implementation and use of intermediate to advanced data structures (such as search trees, hash structures, graphs and graph algorithms etc.) and the embedding into an actual computing system (i.e. interacting with the O/S, networking components etc).
Outcomes
At the completion of this unit, students should be able to:
- analyse a proposed software project, taking into account client, product, and team characteristics, and determine whether an Agile development approach is suitable for the project;
- design a moderately complex software system, using good object-oriented design. practices, and implement, test, and package this design for client deployment using a modern object-oriented development toolchain;
- apply appropriate Agile practices to manage a moderately-sized development project in a small team;
- identify and describe requirements, including non-functional and quality properties (such as efficiency and usability), for a software system, and evaluate design alternatives and their impacts on these properties;
- apply unfamiliar technologies in a software system, such as new languages, toolkits, or development tools, without extensive specific instruction in these technologies;
- reflect on a software product and the development process that created it, and identify opportunities for incrementally improving both.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 3-hour laboratory
- Additional requirements (all students):
- A minimum of 7 hours independent study per week for completing lab and assignment work, private study and revision
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3142 - Distributed computing
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Modern computer systems rely increasingly on distributed computing mechanisms, implemented often as clusters, web services, grids and clouds. Distributed computing systems can provide seamless (or web-like) access to a variety of networked resources, e.g. processing cores, large data stores and information repositories, expensive instruments, high-speed links, sensor networks, and multimedia services for a wide range of applications. This unit provides foundation knowledge and understanding of the basic mechanisms required to implement distributed computing systems, especially clouds, grids, web services and clusters. Topics covered include: Introduction to parallel and distributed computing mechanisms, concurrency and synchronisation, monitors, deadlocks, concurrent program analysis, computational and service-oriented grids, clusters and clouds. Distributed applications, and their performance and reliability in relation to processor and network performance constraints.
Outcomes
At the completion of this unit, students should be able to:
- analyse and evaluate interprocess communications in networks, and associated programming interfaces;
- analyse and evaluate remote procedure call and remote object request broker mechanisms in distributed systems;
- analyse and model basic problems in distributed computing, especially in relation to concurrency, parallelism, synchronisation, deadlocks, and safety properties;
- analyse and evaluate differences between various distributed computing models and widely used distributed computing schemes;
- analyse, evaluate and model basic functional and performance concepts in distributed systems and identify frequent causes of performance problems in distributed applications;
- analyse and model basic software and hardware reliability problems in distributed systems and identify frequent causes of reliability problems in distributed applications;
- analyse and evaluate some of the enabling technologies e.g. high-speed links, for building computer clusters, distributed storage systems, grids and clouds;
- analyse and evaluate the operating principles of the cloud computing, grid computing, clustering, and web services middleware used to implement large distributed systems, including basic security mechanisms;
- analyse and model in application scalability in distributed systems, and criteria for porting applications to distributed systems;
- implement programs using common distributed computing programming interfaces, including sockets, and some higher level APIs.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- One 1-hour tutorial
- Additional requirements (all students):
- A minimum of 7 hours independent study per week for completing lab and assignment work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3143 - Parallel computing
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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 shared memory and message passing paradigms in hardware and software; concurrency, multithreading and synchronicity; parallel, clustered and distributed supercomputing models, languages and software tools and development environments. Students will program in these paradigms.
Outcomes
At the completion of this unit, students should be able to:
- explain and analyse parallel computing models;
- explain and analyse IPC schemes in parallel systems;
- explain and analyse concurrency schemes in parallel;
- explain and analyse parallel / vector / GPU architectures;
- program socket and MPI applications.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- One 1-hour tutorial
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3144 - Advanced computer science research project
12 points, SCA Band 2, 0.250 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
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. The application problem will normally be drawn from the student's field of specialisation.
Outcomes
On completion of this unit, students should be able to:
- write a project proposal;
- evaluate and select research methods and techniques of data collection and analysis appropriate to a particular project;
- search, access, and analyse research literature as part of the process of developing solutions to problems;
- communicate the deliverables of the project in written and oral form;
- write a moderately detailed report explaining methodology, outlining their contributions and the contributions of others, documenting the developed project from developer and user perspectives.
Assessment
Projects are assessed by individual project supervisors.
Workload requirements
Minimum total expected workload equals 24 hours per week. Students will be expected to hold regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3145 - Game design studio 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit exposes students to a variety of industry standard games engine environments and development techniques. Students will develop an appreciation and basic working knowledge of a number of different platforms used in contemporary games development. The unit aims to provide students with a practical insight into contemporary, industry standard, games development process and games engines. The studio environment will facilitate considerable peer interaction, in particular in the critique of game engines and the development of game prototypes.
The unit provides knowledge and skills, which students can apply within their game development projects in the third year studio project/s (FIT3039/FIT3040) and across all subsequent units.
Outcomes
On successful completion of this unit, students should be able to:
- describe the games development pipeline as used in industry, including roles and development life cycles, and place into practice in the context of a game development project;
- critically analyse and research a game engine, then structure and present your findings to an audience;
- evaluate the appropriateness of a game engine to a specific game design brief;
- construct a basic game, using programming with a contemporary game engine;
- work collaboratively in a team environment.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 3-hour studio
- One hour seminar
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3146 - Emergent technologies and interfaces
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
Completion of 24 points of level 2 or 3 FIT units
Synopsis
This unit will focus on research into the latest developments in the field of information technology, including innovative technology developments involving human computer interaction, information visualization of complex data and emerging interface techniques. Students will learn valuable research and communication skills as they investigate and share with their peers the impact of emergent technologies and interfaces on society. The unit will focus on grand challenges in the field of information technology and on emerging trends. Students will apply their theoretical understanding to a practical project negotiated with the lecturer using a learning contract.
Outcomes
Upon successful completion of this unit, students should be able to:
- locate and critically evaluate information on current research in the field of information technology as it relates to such themes as Human Computer Interaction, Ubiquitous Computing, Social Computing, and Entertainment
- critically evaluate the impact of rapid changes in information technology on society, highlighting the pervasive and expanding range of areas on which information technology is impacting
- communicate results of investigation to peers effectively through written and oral presentations, while correctly acknowledging and referencing source material
- apply theoretical understanding of emergent technologies to a practical project that demonstrates exploration of new information technologies in areas such as Human Computer Interaction, Ubiquitous Computing, Social Computing, and Entertainment.
- demonstrate the application of technical skills related to emergent technologies to a practical prototype or application that demonstrates exploration of new information technologies in areas such as Human Computer Interaction, Ubiquitous Computing, Social Computing, and Entertainment.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 3-hour studio
- Additional requirements (all students):
- A minimum of 9 hours independent study per week for completing studio and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3152 - Data analytics
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
In recent years the world has seen an explosion in the quantity and variety of data routinely recorded and analyzed by research and industry, prompting some social commentators to refer to this phenomenon as the rise of "big data," and the analysts and practitioners who investigate the data as "data scientists."
The data may come from a variety of sources, including scientific experiments and measurements, or may be recorded from human interactions such as browsing data or social networks on the Internet, mobile phone usage or financial transactions. Many companies too, are realising the value of their data for analysing customer behavior and preferences, recognising patterns of behaviour such as credit card usage or insurance claims to detect fraud, as well as more accurately evaluating risk and increasing profit.
In order to obtain insights from big data new analytical techniques are required by practitioners. These include computationally intensive and interactive approaches such as visualisation, clustering and data mining. The management and processing of large data sets requires the development of enhanced computational resources and new algorithms to work across distributed computers.
This unit will introduce students to the analysis and management of big data using current techniques and open source and proprietary software tools. Data and case studies will be drawn from diverse sources including health and informatics, life sciences, web traffic and social networking, business data including transactions, customer traffic, scientific research and experimental data. The general principles of analysis, investigation and reporting will be covered. Students will be encouraged to critically reflect on the data analysis process within their own domain of interest.
Outcomes
At the completion of this unit, students should be able to:
- demonstrate the ability to transform real world problems into ones that can then be solved using data analytics techniques;
- cleanse and prepare data for analysis;
- analyse large data sets using a range of statistical, graphical and machine-learning techniques;
- validate and critically assess the results of analysis;
- interpret the results of analysis and communicate these to a broad audience.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT3153 - Research-based learning
18 points, SCA Band 2, 0.375 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Students participate full time in a research and development placement over a 22-week period. Students are required to apply their knowledge, skills, professional attitudes and ethical behaviour in a research context. They develop their communication, time management, self-reflection and teamwork skills, experience a professional research and development environment and obtain feedback from supervisors on their performance.
Students will be supervised by a supervisor and will be visited by the CE or academic nominees.
Outcomes
At the completion of this unit, students should be able to:
- participate as an interested, active member of a possibly multi-disciplinary research team;
- design, organise and conduct innovative information technology research projects;
- communicate research findings orally and in writing;
- demonstrate ethical behaviour, professional practice and initiative in research;
- critically analyse and assess information technology literature.
Assessment
In-semester assessment: 100%
Workload requirements
Students are deployed full-time for 22 weeks in a research and development placement.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT3154 - Advanced data analysis
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
FIT2086 or related statistical background
Synopsis
This unit introduces the problem of machine learning and the major kinds of statistical learning used in data analysis. Learning and the different kinds of learning will be covered and their usage discussed. Evaluation techniques and typical application contexts will presented. A series of different models and algorithms will be presented in an exploratory way: looking at typical data, the basic models and algorithms and their use: linear and logistic regression, support vector machines, Bayesian networks, decision trees, random forests, k-means and clustering, neural-networks, deep learning, and others. Finally, two specialist topics will be covered briefly, statistical learning theory and working with big data.
Outcomes
At the completion of this unit, students should be able to:
- describe what machine learning is;
- differentiate kinds of statistical learning models and algorithms;
- evaluate a machine learning algorithm in typical contexts;
- describe and apply the major models and algorithms for statistical learning;
- identify the most competitive algorithms for typical contexts;
- compare and contrast the differences between big data applications and regular applications of algorithms;
- describe the theoretical limits of learning.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 8 hours of personal study per week for completing lab/tutorial activities, assignments, private study time and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3155 - Advanced data structures and algorithms
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
Synopsis
This unit builds on the concepts learnt in introductory algorithms and data structures study. It covers advanced algorithmic paradigms and problem-solving techniques required to address real-world programming challenges. It explores, in depth, the design and analysis of space-efficient data structures and time-efficient problem solving strategies to be used with them. Topics include amortized analysis, advanced sorting and searching algorithms, new tree/string/graph data structures and algorithms, and number-theoretic algorithms amongst others.
Outcomes
At the completion of this unit, students should be able to:
- analyse efficient data structures and effective algorithmic paradigms;
- design and implement efficient algorithms and data structures for use on large data sets;
- apply advanced algorithms and data structures to tackle complex computational problems;
- prove the correctness of programs and reason about their space and time complexities.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures weekly
- Two hours laboratories weekly
- One hour tutorial fortnightly
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3156 - Advanced visual effects
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Advanced visual effects builds upon the skills learnt in Creative computing foundations, Creative computing studio 1 and Foundations of 3D, developing an understanding of the multimedia development process, tools and techniques as applied to advanced time based media manipulation in multimedia content production. It introduces students to a range of techniques by which video can be manipulated and enhanced after the original material has been recorded by combining it with 2D and 3D CGI elements.
Outcomes
At the completion of this unit, students should be able to:
- use sound and video recording hardware and software to create a video based product that incorporates digital compositing and manipulation of live action and visual effects;
- implement workflows that seamlessly integrate multiple media elements in a project;
- create digital content that incorporates motion tracking and match moving techniques;
- design and develop virtual environments that incorporate digital texturing and lighting.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial/laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3157 - Advanced web design
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
Building upon the skills learned in the Interactive media major core units (Interactive media foundations and Interactive media studios 1 & 2), FIT3157 introduces students to the design and development of mobile online media using HTML5, CSS3, JavaScript and WordPress. This unit is broadly divided into three parts, with groups of four weeks comprising each part. The first and second part of the unit, students will learn the principles and practicalities of responsive web design, touch based interaction and the programming of mobile functionality and animated visual effects. The final four weeks of the unit will cover WordPress content management and theme development, the managing of custom content in WordPress and the building of dynamic WordPress sites.
Outcomes
At the completion of this unit, students should be able to:
- analyse, evaluate and design responsive web layouts for touch screen and mobile devices;
- implement mobile functionality for web applications;
- design and develop dynamic webpages using animation and visual effects;
- implement web sites with content management by applying an understanding of server-side concepts and client-server interactions.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial/laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3158 - Business decision modelling
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
The objective of this unit is to introduce students to quantitative modelling techniques commonly used for business decision making. This includes the analytical methods used to understand, model and design business processes, and the application of IT tools to real-world decision making situations. Techniques covered include decision making under uncertainty, linear and nonlinear programming, sequential decision making, forecasting, and simulation.
On 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. Students will also gain hands-on experience in using simulation software as a tool for analysing business processes.
Outcomes
On successful completion of this unit, students should be able to:
- develop interactive decision models for business analysis and business process improvements;
- design and implement and analyse spreadsheet-based simulations and mathematical optimisation models;
- interpret the results of mathematical decision models and conduct sensitivity analyses;
- critically assess the accuracy and applicability of modelling techniques; communicate the results of model-based decision analysis.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 8 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3159 - Computer architecture
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit covers the internal mechanism of computers and how they are organised and programmed. Topics include combinatorial and sequential logic, Boolean Algebra, counters, ripple adders, tree adders, memory/addressing, busses, speed, DMA, data representation, machine arithmetic, microprogramming, caches and cache architectures, virtual memory and translation look-aside buffers, vectored interrupts, polled interrupts, pipelined architecture, superscalar architecture, data dependency, hazards, CISC, RISC, VLIW machine architectures.
Outcomes
At the completion of this unit, students should be able to:
- analyse simple logic circuits;
- explain and analyse key processor components;
- explain and analyse computer organisation;
- write and debug simple assembly language programs;
- use simulator programs to model computer system components.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 3-hour laboratory or one 2-hour tutorial (alternating weeks)
- Additional requirements (all students):
- A minimum of 7-8 hours independent study per week for preparing for and completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3161 - Computer science project 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Synopsis
This unit provides practical experience in researching, designing, developing and testing a substantial 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. Students will be expected to meet weekly with their project supervisor during formal lab sessions, and attend 2-hour project management seminars during the first six weeks. Other workshops relevant to research and development of the project will be held in the latter six weeks.
The unit is the first part of a 12-credit point project sequence; the second part and exit point for the project is FIT3162.
Outcomes
On completion of this unit, students should be able to:
- recognize and execute the factors essential for successful systems development projects, including teamwork and interpersonal communication;
- construct a project proposal;
- evaluate and select research methods and techniques of data collection and analysis appropriate to a particular project;
- search, access, and analyse research literature as part of the process of developing solutions to problems;
- operate effectively both as a developer and researcher, both individually and in a collaborative pair-programming context;
- communicate the deliverables of the project in written and oral form;
- develop a collaborative project report explaining methodology, outlining their contributions and the contributions of other team members, and documenting the developed project from appropriate perspectives, for instance that of a user, researcher or developer.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 144 hours over 12 weeks comprising:
- Contact hours for on-campus students:
- 2-hour project meeting and peer-learning session per week in a lab environment
- 2-hour project management seminars (for 6 weeks)
- Additional requirements (all students):
- The remaining 108 hours is for personal study in order to complete the objectives and implementation of the project.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3162 - Computer science project 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit provides practical experience in researching, 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.
The unit is the second part of a 12-credit point project sequence; the first part and entry point for the project is FIT3161.
Outcomes
On completion of this unit, students should be able to:
- evaluate and select research methods and techniques of data collection and analysis appropriate to a particular project;
- search, access, and analyse research literature as part of the process of developing solutions to problems;
- work effectively in collaborative teams;
- develop and test a substantial piece of software or hardware;
- explain and reflect upon the purpose, operation, success and value of the developed project in writing and orally;
- write a report explaining methodology, outlining their contributions and the contributions of others, and documenting the developed project from appropriate perspectives, for instance that of a user, researcher or developer.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- 2-hour project meeting and peer-learning session per week in a lab environment.
- 2-hour guest lectures and peer presentations in seminars.
- Additional requirements (all students):
- A minimum of 8 hours of personal study in order to complete the research and implementation of the project.
See also Unit timetable information
FIT3163 - Data science project 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit provides practical experience in researching, designing, developing and evaluating a non-trivial data science project. Projects involve whole or part of the data science process (visualisation, analysis, algorithms, etc.) but can also be software-based, or they may involve investigation of theory. Projects if software-based should cover analysis through design to implementation and sting. 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. The unit is the first part of a 12-credit point project sequence; the second part and exit point for the project is FIT3164.
Outcomes
On completion of this unit, students should be able to:
- recognise and execute the factors essential for successful management of systems development projects, including teamwork and interpersonal communication;
- evaluate and select research methods and techniques of data preparation and analysis appropriate to a particular project, and practice these ethically and professionally;
- search, access and analyse research literature as part of the process of developing solutions to problems;
- operate effectively as a member of a development team;
- communicate in written and oral form the proposed deliverables of a project and reflect upon their value and the likelihood of success;
- develop, demonstrate and explain results of analysis, a software prototype or model.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 144 hours over 12 weeks comprising:
- Contact hours for on-campus students:
- One 1-hour project meeting
- 2-hour project management seminars (for 6 weeks)
- Additional requirements (all students):
- The remaining 120 hours is for personal study in order to complete the research and implementation of the project.
See also Unit timetable information
FIT3164 - Data science project 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit provides practical experience in researching, designing, developing and testing a non-trivial data science project. Projects involve whole or part of the data science process (visualisation, analysis, algorithms, etc.) but can also be software-based, or they may involve investigation of theory. Projects if software-based should cover 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. The unit is the second part of a 12-credit point project sequence; the first part and entry point for the project is FIT3163.
Outcomes
On completion of this unit, students should be able to:
- evaluate and select research methods and techniques of data preparation and analysis appropriate to a particular project;
- search, access, and analyse research literature as part of the process of developing solutions to problems;
- work effectively in collaborative teams;
- develop and test a substantial piece of software or perform a substantial analysis of data using software;
- explain and reflect upon the purpose, operation, success and value of the developed project in writing and orally;
- write a report explaining methodology, outlining their contributions and the contributions of others, and documenting the developed project from appropriate perspectives, for instance that of a user, researcher or developer.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- 2-hour project meeting and peer-learning session per week in a lab environment.
- 2-hour guest lectures and peer presentations in seminars.
- Additional requirements (all students):
- A minimum of 8 hours of personal study in order to complete the research and implementation of the project.
See also Unit timetable information
FIT3165 - Computer networks
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
The unit introduces computer networks with an explicit software and system-centric focus. It provides foundation skills in data communications, networks, and associated software interfaces, and introduces basic principles in network design, configuration, management and security.
Outcomes
At the completion of this unit, students should be able to:
- explain the network architecture standards for open systems;
- describe and apply the ISO reference and Internet models;
- implement programs using internetworking concepts, IP addressing, IPC and socket-level interface;
- analyse the fundamentals and technologies of cabled and wireless physical layer;
- analyse the fundamentals and technologies of cabled and wireless data-link layer;
- apply and implement the fundamentals and technologies of the network layer, including packet-switching and queueing concepts;
- analyse designs based on the functions and architectures of cabled and wireless LAN and WAN, including ALOHA and CSMA/CD models;
- implement system level designs based on LAN architecture for organisational requirements.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- One hour laboratories
- One hour tutorials
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3168 - IT forensics
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Carsten Rudolph
Unit guides
Synopsis
This unit provides a broad coverage of digital ICT forensics. Students will examine definitions of evidence as they apply to investigations involving the seizure and examination of information technology devices. The unit will introduce students to various tools, techniques and algorithms that may be employed by investigators for acquisition, preservation and analysis of evidence. Disk-based (local) and network (remote) forensic environments will be explored. Students will also learn of the impediments and complicating factors that can threaten forensic investigations.
Outcomes
At the completion of this unit, students should be able to:
- explain the motivations and landscape of forensic investigations in an IT context;
- explain the relevant legal definitions and frameworks that apply to digital forensic investigations;
- select appropriate tools and algorithms to perform forensic investigations and acquire relevant evidence;
- apply and evaluate forensic techniques in local media-based an network-based environments;
- report on forensic findings in a clear and concise manner.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3169 - Immersive environments
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
FIT3169 introduces students to immersive environment design and production principles using game engine prototyping software. Building upon the 3D creation and editing skills in the prerequisite unit FIT1033 Foundations of 3D, students will learn how to create game levels, import assets (models, sounds, animations), extend supplied code (JavaScript) to visualise interactive virtual environments for a range of applications and devices.
Outcomes
At the completion of this unit, students should be able to:
- analyse and evaluate game asset production techniques;
- implement game design principles in working interactive environments;
- construct and create virtual environments;
- design and develop immersive 3D or 2D game prototypes.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial/laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3170 - Software engineering practice
12 points, SCA Band 2, 0.250 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
In this unit, students will undertake a full-year software development project in a self-managing team. Students will apply the skills they learned in prerequisite and co-requisite units to a larger project than any they have encountered to date. Through attempting larger-scale software development they will learn how the techniques they have encountered in isolation work together as an integrated methodology to make such complex projects feasible.
The project will be managed through a heavyweight process model such as the Spiral Model, to ensure students are exposed to a representative example of both heavyweight and lightweight processes (which are covered in FIT2101) through the BSE core.
For the first time in their degrees, students will solicit and document requirements from client proxies who are not IT professionals. This builds their communication skills with other stakeholders in preparation for the industry-based project or IBL.
Outcomes
At the completion of this unit; students should be able to:
- develop a software application using a prescribed team-based methodology, conducting all activities associated with the development methodology;
- plan and manage the full range of activities in a software engineering project in accordance with the development methodology;
- determine and articulate the functional and non-functional requirements of a software system based on interaction with stakeholders;
- identify aspects of quality that are important in the context of the project, and devise and implement strategies for ensuring quality goals are met;
- use appropriate technologies to support the development and ongoing maintenance of a software system, such as issue tracking, project management, continuous integration, and revision control;
- apply industry-standard technologies to allow different computer systems to interact with each other;
- analyse professional issues occurring within the development and deployment of software applications, and identify appropriate actions based on relevant law and industry codes of ethical behaviour.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Three hour facilitated workshop
- Additional requirements (all students):
- Approximately 9 hours of personal study and group work in order to satisfy the reading, project and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3171 - Databases
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
Synopsis
This unit will provide an introduction to the concepts of database design and usage and the related issues of data management. Students will develop skills in planning, designing, and implementing a data model using an enterprise-scale relational database system (Oracle). Methods and techniques will also be presented to populate, retrieve, update and implement integrity features on data in the implemented database system.
Outcomes
At the completion of this unit, students should be able to:
- explain the motivations behind the development of database management systems;
- describe the underlying theoretical basis of the relational database model and apply the theories into practice;
- critically compared the design constructs of object oriented model and relational model design;
- develop a sound database design;
- implement a database based on a sound database design;
- construct queries that meet user requirements;
- develop an application with a database backend;
- use data modelling and database development tools effectively.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 8 hours of personal study time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3172 - Sonics
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Not offered in 2018
Prerequisites
24 points of second year units
Synopsis
This unit focuses on the capture, editing and creation/generation of digital sounds and soundscapes for virtual reality environments and games. Students will gain an understanding of the physical and acoustic properties of digital sounds, their communicative capacities, and learn how to layer, manipulate, synthesise and adaptively code digital sound waveforms. In their assignments, students will apply this understanding in the design and creative production of a soundscapes, soundtracks and the sound design of immersive environments.
Outcomes
At the completion of this unit, students should be able to:
- explain digital representations of sound and its physical and acoustic properties;
- implement sound design principles in digital sound recording, editing and synthesis;
- construct and create soundscapes and sound tracks;
- design and develop immersive, dynamic and adaptive soundscapes.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One hour lecture/seminar
- Three hours tutorial/laboratories
- Additional requirements (all students):
- A minimum of 8 hours of personal study in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3173 - Software security
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Carsten Rudolph
Unit guides
Synopsis
This unit aims to introduce secure software development issues from the design stage, through to implementation, testing and deployment. Topics studied include the secure software development life cycle, secure software design principles, threat evaluation models, secure coding and development practices, software security testing, deployment and maintenance. Students are provided with a range of practical exercises and tasks to reinforce their skills including: identification of security bugs in programs written in different programming languages, design, implementation, and testing of secure concurrent and networked applications and identification of vulnerabilities in networked and mobile/wireless applications.
Outcomes
At the completion of this unit, students should be able to:
- model the possible vulnerabilities and threats for a given application system;
- apply appropriate methods for the design and realisation of secure software;
- analyse and evaluate security properties of concurrent and networked applications.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3174 - IT strategy and governance
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Judithe Sheard
Unit guides
Synopsis
This unit provides students with an understanding of how to manage and govern the IT function in business organisations. It builds on themes relating to managing IT as an organisational resource and discusses IT function from strategy and governance perspectives. The unit also emphasises the relationship between theoretical knowledge and its practical application using cases and real examples.
Core concepts discussed in this unit include the strategic context of IT management, alignment between business strategy and IT strategy, IT governance processes, various types of IT processes, organising and managing the IT function (including the role of the CIO), legal and ethical concerns of IT, evaluating IT portfolio management, IT provisioning issues, including outsourcing.
Outcomes
At the completion of this unit, students should be able to:
- demonstrate the capability to develop an appropriate type of IT strategy which is consistent with the corporate strategy of business organisations;
- demonstrate a capacity to describe how IT governance can be applied to improve IT function and its performance;
- critically evaluate the benefits associated with various IT outsourcing options suitable for business organisations;
- demonstrate the capability to avoid IT systems failure using IT governance;
- critically discuss the major legal issues that may affect IT systems and operations;
- demonstrate an ability to prepare IT budgets for business.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hour tutorial
- Additional requirements (all students):
- A minimum of 8 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3175 - Usability
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Synopsis
This unit explores the underpinning theories, principles and practices of interface design to achieve usable 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.
Outcomes
On completion of this unit, students should be able to:
- explain the theories and principles of usability as applied to interface and interaction design;
- apply usability principles to the design of interfaces for Web, small screen and mobile devices;
- design an interface for user diversity and accessibility;
- employ user-centred design;
- evaluate an interface and interaction design.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- One 2-hour tutorial
- Additional requirements (all students):
- A minimum of 8 hours of personal study per one hour of lecture time in order to satisfy the reading, tutorial and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3176 - Advanced database design
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor David Taniar
Unit guides
Synopsis
This unit will introduce advanced concepts in the areas of database design, including extended E/R and it's implementation using procedures and packages; data design of unstructured and semi-structured data, like XML and JSON, and it's implementations in database systems.
Outcomes
At the completion of this unit students should be able to:
- design a database model from a given scenario, using the Extended Entity Relationship model;
- create triggers, procedures and functions to enhance the logic stored in a database;
- create XML documents and schemas to represent a given scenario;
- implement, and manipulate, XML structure in a database;
- investigate the use of other semi-structure data, like JSON, in a database.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3178 - Advanced mobile applications
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Not offered in 2018
Synopsis
This unit focuses on the design, development and deployment of mobile applications that will be demonstrated using the iOS platform. Applications will be developed following the Model-View-Controller architectural design pattern and areas such as mobile GUI design, data management, networking, mobile sensors and wearables will be explored. The unit will emphasis hands-on, practical experience with actual devices and emulators.
Outcomes
At the completion of this unit, students should be able to:
- recall the history of mobile platforms and the development of software for those platforms;
- describe the MVC design pattern and explain the importance of this design pattern in mobile applications development;
- analyse and distinguish between the design considerations for mobile application interface development and traditional interfaces;
- analyse and implement the data access and storage requirements for mobile applications;
- analyse and implement the use of graphic and audio components in the development of mobile applications;
- design, construct and publish applications for mobile platforms with particular focus on iOS.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Three hour studio
- Additional requirements (all students):
- A minimum of 9 hours of personal study in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3179 - Data visualisation
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Bernhard Jenny
Unit guides
Prerequisites
Completion of 24 points at first year.
Prohibitions
FIT2079, FIT3020Not offered in 2018
Synopsis
Data visualisation is a powerful technique that allows us to use our visual system to understand data. Interactive data visualisation is now common in business, engineering and design and the social and physical sciences. This unit introduces the main kinds of information graphics and interactive visualisation systems and their areas of application. It investigates the reasons why visualisation can be effective and based on this students will gain experience in critically assessing data visualisations and in designing their own visualisations. Students will learn how to create visualisations with representative computer tools and gain experience in creating a data visualisation for an application domain of their choice.
Outcomes
At the completion of this unit, students should be able to:
- critically analyse data visualisations;
- create effective data visualisations;
- describe the main applications of data visualisation in business, engineering and design, and the social and physical sciences;
- describe the advantages, drawbacks and pitfalls of the visual presentation of data as compared to its presentation using other media.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- Two hour studio session
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3180 - Data management for health informatics
6 points, SCA Band 3, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Coordinator(s)
Not offered in 2018
Prerequisites
From 2020 this unit will have a prerequisite of FIT1052
Synopsis
The aim of this unit is to examine the role of information and communication technologies (ICT), systems and hardware infrastructure that underpins secure delivery of the modern health services. Case studies of Picture Archive and Communication Systems (PACS) and Radiology Information Systems (RIS) will be covered more in depth, together with an overview of other health related software applications such as the Electronic Patient Record (EPR), medical classification schemas/ontologies, medical data standards and interoperability. The opportunities that new data analytics and artificial intelligence approaches offer to transform the modern healthcare will be reviewed in practical sessions. Students will also explore project and change management issues and learn how they impact efficiency of medical practice.
Outcomes
Upon successful completion of this unit students should be able to:
- describe their obligations in relation to Patient Health Record Privacy and Security.
- explain how health informatics functions across the wider health domain.
- describe how interoperability and integration of clinical systems is achieved through implementation of medical ontologies.
- explain how knowledge of ICT terminology facilitates more effective outcomes for users of health services.
- critically evaluate the roles and interdependencies of the software applications of health information systems (eg, PACS, HER, clinical decision support systems, RIS, and their relationship with other health IT applications.
- distinguish between the various components of the IT infrastructure including Network, Virtual Server environment and ICT support mechanisms.
- apply the principles of Project Management and Change Management methodologies in their work.
- analyse Business Continuity and Disaster Recovery Plans for their Health IT applications.
Assessment
In-semester assessment: 100%
Workload requirements
Off-campus: 6 hours per week of direct engagement in the learning materials and 4 hours of self-directed study for 12 weeks.
6 x 2 hour practical tutorial sessions on campus will be offered for hands-on exercises under supervision of a tutor.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT3199 - Industry work experience
0 points, SCA Band 2, 0.000 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
Students must have completed a minimum of 96 credit points including FIT1049 or FIT1055 Professional practice.
Synopsis
Students on placement participate full time in a defined, graduate level role at leading companies. The students on placement apply the knowledge, skills and practices of professional attitudes and behaviour developed in their academic units. They develop communication, time management, self-reflection and customer service skills in business situations, experience and participate professionally in the corporate environment and obtain feedback from experienced supervisors on their performance.
Outcomes
At the completion of this unit, students should be able to:
- set achievable and measurable goals;
- identify useful theoretical knowledge that has been covered in prior coursework and knowledge that has not yet been covered;
- develop and practice professional skills and attitudes including: initiative, communication, time-management 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 and self-assess opportunities for personal development;
- develop information technology skills (such as business process modelling, performance enhancement of installed software, updating current software and developing new software) in a complex, corporate business environment.
Assessment
In-semester assessment: 100%
Workload requirements
Students on placement are deployed full-time for 12 weeks with an industry partner during the summer break between years 2 and 3 of their course.
See also Unit timetable information
FIT4000 - Honours thesis extension
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Associate Dean (Education) approval required.
Prohibitions
Students are not permitted to enrol in this unit more than once.
Synopsis
FIT4000 is an extension unit for all FIT undergraduate Honours degree students, where appropriate. Entry only available on approval by the Associate Dean (Education) where exceptional circumstances have been determined.
Outcomes
On completion of the Honours thesis units, students should be able to:
- design a rigorous Bachelor Honours level research project and develop project proposal;
- critically review research literature, research design and reported findings;
- evaluate and select research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
Assessment
Presentation and final thesis (normally 10,000 - 20,000 words): 100%
Workload requirements
Varies according to remaining requirements. To be determined by Supervisor/Co-ordinator.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4002 - Software engineering industry experience studio project
12 points, SCA Band 2, 0.250 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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.
Outcomes
At the completion of this unit students should be able to:
- design and implement a software system of a quality acceptable to an external client;
- select and use appropriate tools, techniques and strategies to manage project resources, including time and personnel;
- identify potential sources of risk, including ethical risk, and devise and adopt appropriate strategies to monitor and mitigate these risks;
- choose and follow a software development methodology that is appropriate to the team, project and client, and justify this methodology;
- elicit requirements from client representatives and ensure that these are communicated to team members and other stakeholders in an appropriate form;
- produce internal documentation of a sufficient quality to support project development activities (including specification, analysis, design, testing);
- communicate effectively with other project stakeholders, including clients, end users, and supervisors;
- verify systematically that internal and external project deliverables meet agreed quality standards;
- produce external documentation of a sufficient quality to meet the needs of clients, end users, and client-site technical staff.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 2-hour seminar
- One 2-hour laboratory
- Additional requirements (all students):
- A minimum of 8 hours additional study per week including undertaking all stages of the software lifecycle for the project, preparation of project documentation, preparation for individual and group presentation, software walkthroughs and SWEBOK interviews. Students are also expected to attend fortnightly group meetings with project supervisor, hold regular meetings with client (may be off-campus) and attend regular meetings of the project group.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT4003 - Software engineering research project
12 points, SCA Band 2, 0.250 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Not offered in 2018
Prerequisites
Must have completed 144 credit points of study in the Bachelor of Software Engineering (Honours) degree.
Prohibitions
FIT4013, FIT4126, FIT4186, FIT4246, FIT4606
Synopsis
This unit introduces students to independent research. It is a core requirement for the Bachelor of Software Engineering (Honours) degree. Due to the nature of IT and Software Engineering, a wide range of 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.
Outcomes
At the completion of this unit, students should be able to:
- explore in greater depth the field of software engineering with a practical emphasis and develop project proposal;
- critically review research literature, research design and reported findings;
- logically assess different alternatives and compare and contrast these works to develop a solution to a problem of interest;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
Assessment
In-semester assessment: 100%
Workload requirements
Regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
FIT4004 - System validation and verification, quality and standards
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit covers the fundamental products, processes and techniques for system validation and verifications including testing methodologies, static program analysis and code quality measurement and monitoring. 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 artefacts, 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.
Outcomes
On successful completion of this unit, students should be able to:
- explain the importance of quality assurance in software engineering;
- articulate the role of validation and verification methods in the system development life cycle; key issues in software testing, testing levels and testing techniques;
- categorise and apply selection and combination of techniques and test related measures;
- measure, evaluate and analyse software under test using different quality and complexity metrics;
- develop adequate test cases to help detect software system defects using industry-strength IDEs, unit testing frameworks such as JUnit, code coverage tools such as Cobertura, and other similar products;
- implement continuous integration (CI) at unit, integration & system testing level using a CI server such as Jenkins to automatically run regression test suites on the system under test.
Assessment
Examination (2 hours): 50%; In-semester assessment: 50%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 1-hour tutorial
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4005 - Research methods in information technology
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate, Postgraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
Prerequisites
Foundation knowledge in computer science or business information systems or information technology and systems fundamentals.
Prohibitions
ITW4001, IMS5036, IMS4036, BUS5000, CSE4910, GCO4010, CSE4650, FIT2083*, FIT2084 FIT5125, FIT5143, FIT5185, FIT5190
* BCS Honours students who have completed FIT2083 are exempt from completing FIT4005 as part of their Honours study but must select an alternative unit with the approval of their course director. However, FIT4005 remains the preferred research methods unit option for BCS Honours students.
Synopsis
This unit exposes students to research across the range of IT disciplines, preparing them to conduct research in their home discipline. It provides broad coverage of the issues, concepts, methods and techniques associated with Computer Science, Software Engineering, Information Systems and Information Management. It introduces students to major research philosophies and paradigms, the principles of research design, research ethics, and research methods and techniques of data collection and analysis appropriate to IT research generally and to their sub-discipline specifically. It covers oral and written communication skills.
Skills developed and knowledge acquired from this unit will prepare students to conduct and communicate their own research, as well as to be knowledgeable and critical interpreters of others' research.
Outcomes
On completion of this unit, students should be able to:
- review and critique research literature, research design and reported findings in a sub-discipline of IT;
- communicate research findings, orally and in writing, in research and industry settings;
- explain the ethical and professional issues that may arise in IT research and demonstrate them in practice;
- identify, explain and critique major research philosophies and paradigms;
- evaluate, select and justify research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- analyse and describe the technical, professional and socio-economic contexts that motivate research, and the implications of research outcomes;
- design and carry out a rigorous and ethical research project and produce a report explaining the project, its design and interpretation of the results.
- apply research skills to operate effectively as a member of a research project team.
Assessment
In-semester assessment: 100%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two 2-hour workshops
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4007 - Advanced topics in information systems
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate, Postgraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Co-requisites
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. In particular, 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.
Outcomes
At the completion of this unit, students should be able to:
- undertake research in the information systems field;
- explain various research methods used in the information systems field;
- evaluate how well research methods have been used in published research papers.
Assessment
Examination (2 hours): 40%; In-semester assessment: 60%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- One 3-hour seminar
- Additional requirements (all students):
- A minimum of 9 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4008 - Reading unit
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- Second semester 2018 (On-campus)
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. Enrolment in FIT4008 is subject to the approval of the ADE on the advice of the relevant Honours program leaders.
Synopsis
This unit is a research unit and an elective unit for the Honours degrees of the Faculty of Information Technology. 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. Details for the reading unit will be defined and approved individually for each student and will include objectives, assessment details, due dates and an initial reading list. Assessment comprises a research paper or review (6000-10,000 words), project report, or equivalent. Enrolment into reading units and allocation of a supervising academic will be approved by the Associate Dean (Education).
Outcomes
On completion of this unit, students should be able to:
- design a rigorous Bachelor Honours level research project and develop project proposal;
- critically review research literature, research design and reported findings;
- evaluate and select research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
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.
Workload requirements
Minimum total expected workload equals 12 hours per week. Students will be expected to hold regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4009 - Advanced topics in intelligent systems
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate, Postgraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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.
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.
Outcomes
On completion of this unit students, should be able to:
- describe an overview of different technologies that form the basis of intelligent information systems;
- explain the capabilities of these methods;
- recognise tasks that can be solved with these methods;
- judge the limitations of these methods;
- apply several standard techniques in the chosen sub-fields of intelligent information systems to the construction and design of such systems;
- critically evaluate the performance of these approaches;
- compare these techniques to alternative approaches;
- explain 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.
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- Additional requirements (all students):
- A minimum of 10 hours independent study per week for completing assignment and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4010 - Advanced topics in algorithms and discrete structures
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate, Postgraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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.
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 may include: Computability and Complexity, Automata Theory, Advanced Analysis and Design of Algorithms, Parallel and Distributed Algorithms, Numerical Algorithms, Cryptographic Algorithms, Spatial/geometric Algorithms, Approximation Algorithms and Randomised Algorithms.
Outcomes
On successful completion of this unit, students should be able to:
- critically analyse and assess algorithms for use in the chosen specialisation area;
- be able to formally analyse algorithms in this specialisation area;
- choose and apply algorithms and data structures in the specialisation area;
- design and implement 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.
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory or tutorial
- Additional requirements (all students):
- A minimum of 2-3 hours of personal study per one hour of contact time in order to satisfy the reading and assignment expectations.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4012 - Advanced topics in computational science
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate, Postgraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
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.
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, Optimisation and Operations Research Bioinformatics, Simulation, Visualisation and Modelling.
Outcomes
At the completion of this unit students should be able to:
- explain the role of computational methods in the chosen field of specialisation and their relation to complimentary and related approaches;
- solve non-trivial problems using the algorithms specific to the chosen field of specialisation;
- compare and evaluate alternative computational approaches in the chosen domain in terms of performance and suitability to a specific problem;
- critically evaluate the limits and capabilities of these methods;
- select, design and test computer programs in the domain;
- use standard computational packages in the chosen domain effectively for practical problem solving where appropriate.
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.
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- Additional requirements (all students):
- A minimum of 10 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4042 - Industry-based learning
18 points, SCA Band 2, 0.375 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Prerequisites
This unit is available to students enrolled in the Software Engineering specialisation of the Bachelor of Engineering (Honours) at Clayton campus who have been accepted into the industry-based learning placement program with at least 48 credit points of study accumulated for units offered by Faculty of Information Technology.
Prerequisite unit: FIT1008 or FIT2085
Prohibitions
Synopsis
Students are on placement 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 apply the knowledge, skills and practices of professional attitudes and behaviour developed in their academic units. They develop communication, time management, self-reflection and customer service skills in business situations, experience and participate professionally in the corporate environment and obtain feedback from experienced supervisors on their performance.
Outcomes
On successful completion of this unit, students should be able to:
- set achievable and measurable goals;
- identify useful theoretical knowledge that has been covered in prior coursework and knowledge that has not yet been covered;
- develop and practice professional skills and attitudes including: initiative, communication, time-management 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 and self-assess opportunities for personal development;
- develop information technology skills (such as business process modelling, performance enhancement of installed software, updating current software and developing new software) in a complex, corporate business environment;
- apply engineering synthesis and design processes in a business and information technology environment;
- evaluate and critique the engineering approaches undertaken during the conduct and management of the projects.
Assessment
In-semester assessment: 100%
Workload requirements
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.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT4165 - Computer networks
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Synopsis
The unit introduces computer networks with an explicit software and system-centric focus. It provides foundation skills in data communications, networks, and associated software interfaces, and introduces basic principles in network design, configuration, management and security.
Outcomes
On successful completion of this unit, students should be able to:
- analyse critically the network architecture standards for open systems;
- analyse critically and apply the ISO reference and Internet models;
- implement programs using internetworking concepts, IP addressing, IPC and socket-level interface;
- analyse critically the fundamentals and technologies of cabled and wireless physical layer;
- analyse critically the fundamentals and technologies of cabled and wireless data-link layer;
- analyse critically and implement the fundamentals and technologies of the network layer, including packet-switching and queueing concepts;
- analyse critically and implement designs based on the functions and architectures of cabled and wireless LAN and WAN, including ALOHA and CSMA/CD/CA models;
- implement and evaluate system level designs based on LAN architecture for organisational requirements.
Assessment
Examination (2 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours lectures
- Two hours laboratories
- One hour tutorials
- Additional requirements (all students):
- A minimum of 7 hours of personal study per week in order to satisfy the reading, tute, prac and assignment expectations.
See also Unit timetable information
This unit applies to the following area(s) of study
FIT4441 - Honours thesis part 1
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Admission to an FIT Honours program.
Co-requisites
Prohibitions
CPE4000, CSE4000, IMS4000, FIT4126, FIT4186, FIT4246, FIT4606
Synopsis
This unit is a research unit and a core unit for all Faculty of Information Technology 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.
This unit forms part of the sequence of units comprising the Honours thesis in the Faculty of Information Technology.
Two exit points exist for the Honours thesis, FIT4444 (24 pts) and FIT4448 (18 pts). The 24 credit point exit point is applicable to:
Bachelor of Business Information Systems (Honours), Bachelor of Computer Science (Honours), Honours degree of Bachelor of Computer and Information Sciences, Bachelor of Information Technology and Systems (Honours) and Bachelor of Informatics and Computation Advanced (Honours).
The 18 credit point exit point is applicable to:
Honours stream in the Bachelor of Software Engineering.
Outcomes
On completion of the Honours thesis units, students should be able to:
- design a rigorous Bachelor Honours level research project and develop project proposal;
- critically review research literature, research design and reported findings;
- evaluate and select research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
Assessment
At the completion of the requirements for the thesis the following components of assessment will be completed:
Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%
These assessment tasks will be completed over the course of several units in the Honours program but the overall grade for the thesis will only be finalised on completion of either FIT4444 (24 pts) or FIT4448 (18 pts).
Workload requirements
Minimum total expected workload equals 12 hours per week. Students will be expected to hold regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4442 - Honours thesis part 2
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Admission to an FIT Honours program or stream.
Co-requisites
Prohibitions
CPE4000, CSE4000, IMS4000, FIT4126, FIT4186, FIT4246, FIT4606
Synopsis
This unit is a research unit and a core requirement for all 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.
This unit forms part of the sequence of units comprising the Honours thesis in the Faculty of Information Technology.
Two exit points exist for the Honours thesis, FIT4444 (24 pts) and FIT4448 (18 pts). The 24 credit point exit point is applicable to:
Bachelor of Business Information Systems (Honours), Bachelor of Computer Science (Honours), Honours degree of Bachelor of Computer and Information Sciences, Bachelor of Information Technology and Systems (Honours) and Bachelor of Informatics and Computation Advanced (Honours).
The 18 credit point exit point is applicable to:
Honours stream in the Bachelor of Software Engineering.
Outcomes
On completion of the Honours thesis units, students will be able to:
- design a rigorous Bachelor Honours level research project and develop project proposal;
- critically review research literature, research design and reported findings;
- evaluate and select research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
Assessment
At the completion of the requirements for the thesis the following components of assessment will be completed:
Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%
These assessment tasks will be completed over the course of several units in the Honours program but the overall grade for the thesis will only be finalised on completion of either FIT4444 (24pts) or FIT4448 (18pts).
Workload requirements
Minimum total expected workload equals 12 hours per week. Students will be expected to hold regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4443 - Honours thesis part 3
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Admission to an FIT Honours program or stream.
Co-requisites
Prohibitions
CPE4000, CSE4000, IMS4000, FIT4126, FIT4186, FIT4246, FIT4606
Synopsis
This unit is a research unit and a core requirement for all 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.
This unit forms part of the sequence of units comprising the Honours thesis in the Faculty of Information Technology.
Two exit points exist for the Honours thesis, FIT4444 (24pts) and FIT4448 (18pts). The 24 credit point exit point is applicable to:
Bachelor of Business Information Systems (Honours), Bachelor of Computer Science (Honours), Honours degree of Bachelor of Computer and Information Sciences, Bachelor of Information Technology and Systems (Honours) and Bachelor of Informatics and Computation Advanced (Honours).
The 18 credit point exit point is applicable to:
Honours stream in the Bachelor of Software Engineering.
Outcomes
On completion of the Honours thesis units, students will be able to:
- design a rigorous Bachelor Honours level research project and develop project proposal;
- critically review research literature, research design and reported findings;
- evaluate and select research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
Assessment
At the completion of the requirements for the thesis the following components of assessment will be completed:
Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%
These assessment tasks will be completed over the course of several units in the Honours program but the overall grade for the thesis will only be finalised on completion of either FIT4444 (24pts) or FIT4448 (18pts).
Workload requirements
Minimum total expected workload equals 12 hours per week. Students will be expected to hold regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4444 - Honours thesis final
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Offered
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Prerequisites
Admission to an FIT Honours program.
Co-requisites
Prohibitions
CPE4000, CSE4000, IMS4000, FIT4126, FIT4186, FIT4246, FIT4606
Synopsis
This unit is a research unit and a core requirement for all 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.
This unit forms part of the sequence of units comprising the Honours thesis in the Faculty of Information Technology.
Two exit points exist for the Honours thesis, FIT4444 (24 pts) and FIT4448 (18 pts). The 24 credit point exit point is applicable to:
Bachelor of Business Information Systems (Honours), Bachelor of Computer Science (Honours), Honours degree of Bachelor of Computer and Information Sciences, Bachelor of Information Technology and Systems (Honours) and Bachelor of Informatics and Computation Advanced (Honours).
The 18 credit point exit point is applicable to:
Honours stream in the Bachelor of Software Engineering.
Outcomes
On completion of the Honours thesis units, students should be able to:
- design a rigorous Bachelor Honours level research project and develop project proposal;
- critically review research literature, research design and reported findings;
- evaluate and select research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
Assessment
At the completion of the requirements for the thesis the following components of assessment will be completed:
Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%
These assessment tasks will be completed over the course of several units in the Honours program but the overall grade for the thesis will only be finalised on completion of either FIT4444 (24 pts) or FIT4448 (18 pts).
Workload requirements
Minimum total expected workload equals 12 hours per week. Students will be expected to hold regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
FIT4448 - Honours thesis final
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Unit guides
Synopsis
This unit is a research unit and a core requirement for the Bachelor of Software Engineering Honours stream. 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.
This unit forms part of the sequence of units comprising the Honours thesis in the Faculty of Information Technology.
Two exit points exist for the Honours thesis, FIT4444 (24 pts) and FIT4448 (18 pts). The 24 credit point exit point is applicable to:
Bachelor of Business Information Systems (Honours), Bachelor of Computer Science (Honours), Honours degree of Bachelor of Computer and Information Sciences, Bachelor of Information Technology and Systems (Honours) and Bachelor of Informatics and Computation Advanced (Honours).
The 18 credit point exit point is applicable to:
Honours stream in the Bachelor of Software Engineering.
Outcomes
On completion of the Honours thesis units, students should be able to:
- design a rigorous Bachelor Honours level research project and develop project proposal;
- critically review research literature, research design and reported findings;
- evaluate and select research methods and techniques of data collection and analysis appropriate to particular research designs, projects and disciplines;
- conduct ethical research;
- communicate research findings in written and oral form in research and industry settings.
Assessment
At the completion of the requirements for the thesis the following components of assessment will be completed:
Research Proposal: 5%; Literature Review: 10%; Interim Presentation: hurdle; Final Presentation: 5%; Thesis (normally 10,000 - 20,000 words): 80%
These assessment tasks will be completed over the course of several units in the Honours program but the overall grade for the thesis will only be finalised on completion of either FIT4444 (24 pts) or FIT4448 (18 pts).
Workload requirements
Minimum total expected workload equals 12 hours per week. Students will be expected to hold regular meetings with supervisor(s) over the course of the semester.
See also Unit timetable information
Additional information on this unit is available from the faculty at:
MAT1830 - Discrete mathematics for computer science
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Coordinator(s)
Semester 1 -
Dr Daniel Horsley
(Clayton)
Associate Professor Lan Boon Leong
(Malaysia)
Semester 2 -
Heiko Dietrich
(Malaysia)
Unit guides
Offered
- First semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
- October intake 2018 (On-campus)
Prerequisites
VCE Specialist Mathematics or Mathematical Methods units 3 and 4 with a study score of at least 25 or Further maths with a study score of at least 35.
Prohibitions
MAT1077, MTH1112
Synopsis
This unit introduces fundamental discrete mathematics topics including combinatorics, sets, relations and functions; methods of logic and proof, especially proof by induction; probability theory, Bayes' theorem; recursion; recurrence relations; trees and other graphs. It establishes the mathematical basis required for studies in Computer Science and Software Engineering.
Outcomes
At the completion of this unit, students should be able to:
- identify basic methods of proof, particularly induction, and apply them to solve problems in mathematics and computer science;
- manipulate sets, relations, functions and their associated concepts, and apply these to solve problems in mathematics and computer science;
- use and analyse simple first and second order recurrence relations;
- use trees and graphs to solve problems in computer science;
- apply counting principles in combinatorics;
- describe the principles of elementary probability theory, evaluate conditional probabilities and use Bayes' Theorem.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Three hours of lectures
- One 90 minute tutorial
- Additional requirements (all students):
- A minimum of 7.5 hours independent study per week for completing tutorial and project work, private study and revision.
See also Unit timetable information
This unit applies to the following area(s) of study
Additional information on this unit is available from the faculty at:
MAT1841 - Continuous mathematics for computer science
6 points, SCA Band 2, 0.125 EFTSL
Undergraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
Faculty
Chief examiner(s)
Associate Professor Steven Siems
Unit guides
Offered
- Second semester 2018 (On-campus)
- First semester 2018 (On-campus)
- Second semester 2018 (On-campus)
Synopsis
The unit covers linear algebra (vectors, equations of lines and planes, solutions of simultaneous equations, determinates, Gauss elimination, Gauss-Jordan method), calculus topics (differentiation, parametric differentiation, fundamental theorem of calculus, and numerical integration), an introduction to multivariable calculus (functions of several variables, partial derivatives, tangent planes and directional derivatives), and the construction of splines and Taylor series expansions are also covered.
Outcomes
At the completion of this unit, students should be able to:
- demonstrate basic knowledge and skills of linear algebra, including the manipulation of matrices, solution of linear systems, and evaluate and apply determinants;
- explain fundamental concepts in calculus including basic differentiation and integration, and composite, inverse and parametric functions;
- calculate approximations of functions with tangent lines, evaluate power series and construct Taylor series;
- perform key skills in the calculus of functions of several variables including the calculation of partial derivatives, find tangent planes and identify stationary points.
Assessment
Examination (3 hours): 60%; In-semester assessment: 40%
Workload requirements
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Three hours lectures
- 1.5 hours laboratories
- Additional requirements (all students): A minimum of 7.5 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information