Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT1042 Algorithms, Computation, and Intelligence - disestablished

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

Bernd Meyer

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT1042 Algorithms, Computation, and Intelligence - disestablished (30 Nov 2017, 12:05pm) [Algorithmics (16 Oct 2013, 12:21pm)]

Reasons for Introduction

Reasons for Introduction (12 Nov 2013, 5:09pm)

This is introduced exclusively as a pilot study to trial the initial design of a new VCE Higher Ed study that Monash/Melbourne/VCAA are co-designing for introduction in 2015. For administrative reasons on the VCAA side, this trial needs to take place as part of an extension program in Semester 1. From 2015, the new study will be equivalent to a VCE Level 3/4 and stand by itself (i.e. not be an extension unit). It will comprise four full terms. FIT1042 is intended to trial materials from all four terms, i.e. a "horizontal cross section". The unit is intended to be offered once only (2014, Semester 1).

Reasons for Change (30 Nov 2017, 12:05pm)

Corrected date of introduction to semester 1, 2014.

30/11/2017 - Unit disestablished at FEC 5/17 Item 7.3.

Role, Relationship and Relevance of Unit (16 Oct 2013, 12:27pm)

See reasons for introduction. The unit is closely related to FIT1029. It provides an introduction to Algorithmic Thinking but will not span the full breadth of algorithmic design patterns covered in FIT1029. Instead it will focus on graph/network algorithms and emphasize how algorithms are fundamental to solving real world problems.

Objectives

Objectives (16 Oct 2013, 12:41pm)

Outcomes

At the completion of this unit students will have -

A knowledge and understanding of:

  • the difference between algorithms and processes;
  • basic ways to structure algorithms: basic data structures (simple variables, graph structures); basic control structures (sequence, choice, iteration);
  • the role of Abstract Data Types - recursion;
  • modular algorithm structures;
  • problem solving strategies suitable for algorithm development including top-down design and bottom-up design;
  • simple standard patterns for algorithms (eg traversal, search);
  • what makes a good algorithm
  • limitations of algorithmic computation
  • Implications of algorithmic limitations for machine intelligence
  • The relation between algorithms and some non-standard models of computation
  • Developed the skills to:

  • develop simple iterative and recursive algorithms
  • argue the correctness of simple algorithms
  • judge the efficiency of simple algorithms
  • develop algorithms to solve real-world problems
  • Developed attitudes that enable them to:

  • value clear specification of problems;
  • understand the relation between algorithms and programs;
  • appreciate the value of designing abstract algorithms before starting to code a program;
  • have confidence that they can develop algorithms to solve computational problems;
  • appreciate that seemingly difficult problems can have very simple elegant algorithmic solutions (and vice versa);
  • value correctness arguments for algorithms; and
  • value the importance of simplicity and efficiency.
  • Demonstrated the communication skills necessary to:

  • solve a problem by discussing possible approaches and solutions as a team; and
  • clearly communicate (the specification of) a computational problem, its algorithmic solution and arguments for correctness and efficiency.
  • Unit Content

    ASCED Discipline Group Classification (22 Aug 2013, 09:49am)

    020109

    Synopsis (16 Oct 2013, 12:30pm)

    Algorithms, recipes for solving a problem, are fundamental to computer science. While these are the formal foundation of computer programming they also exist independently of computers as systematic problem-solving procedures. This unit introduces algorithmics, the study of algorithms. It is not about programming and coding but rather about the design of systematic problem-solving procedures. The unit will not require any knowledge of a programming language and is very hands-on. Students will develop algorithms to solve a wide variety of different problems, working individually as well as together in groups and as a class.

    Topics include: what is a computational problem and what is an algorithm; basic algorithmic structures; abstract data types; modular algorithm structure; recursion; problem-solving strategies for algorithm development; arguing correctness of an algorithm; arguing termination of an algorithm; understanding the efficiency of an algorithm; the algorithmic approach to intelligent problem solving and machine intelligence, limitations of algorithms, and alternative models of computation.

    Prescribed Reading (for new units) (22 Aug 2013, 09:49am)

    Teaching Methods

    Mode (16 Oct 2013, 12:31pm)

    under discussion; most likely synchronous online delivery via the facilities of the Virtual Science School with teachers in the role of tutors in the remote classrooms

    Special teaching arrangements (22 Aug 2013, 09:49am)

    Assessment

    Assessment Summary (22 Aug 2013, 09:49am)

    Examination (3 hours): 60%; In-semester assessment: 40%

    Workloads

    Credit Points (22 Aug 2013, 09:49am)

    6

    Workload Requirements (22 Aug 2013, 09:49am)

    2 hrs lectures/wk, 2 hrs tutorials/wk

    Additional/Special Timetabling Requirements (22 Aug 2013, 09:49am)

    Tutorials must follow lectures.

    Resource Requirements

    Software Requirements (22 Aug 2013, 09:49am)

    Teaching Responsibility (Callista Entry) (16 Oct 2013, 12:33pm)

    FIT; external: Melbourne University; selected Pilot Schools

    Interfaculty Involvement (22 Aug 2013, 09:49am)

    Prerequisites

    Prerequisite Units (16 Oct 2013, 12:35pm)

    This unit is only available to external students enrolled into an extension program. It cannot be taken as part of any Monash course.

    Corequisites (22 Aug 2013, 09:49am)

    Prohibitions (16 Oct 2013, 12:36pm)

    FIT1029 This unit is only available to external students enrolled into an extension program. It cannot be taken as part of any Monash course.

    Research Interest (22 Aug 2013, 09:49am)

    This unit has no research component

    Proposed year of Introduction (for new units) (12 Nov 2013, 5:08pm)

    Semester 1, 2014

    Location of Offering (16 Oct 2013, 12:34pm)

    Clayton + remote delivery at selected pilot schools

    Faculty Information

    Proposer

    Bernd Meyer

    Approvals

    School: 13 Nov 2013 (Jeanette Niehus)
    Faculty Education Committee: 15 Nov 2013 (Jeanette Niehus)
    Faculty Board: 15 Nov 2013 (Jeanette Niehus)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    22 Aug 2013 FIT Admin Data from FIT1029 copied into this unit
    22 Aug 2013 Jared Mansfield As per REQ000000502057, Unit FIT1029 was cloned as FIT1042
    16 Oct 2013 Bernd Meyer modified UnitName; modified Abbreviation; modified ReasonsForIntroduction/RIntro; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RoleRelationshipRelevance; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitContent/Synopsis; modified Teaching/Mode; modified ResourceReqs/SchoolReqs; modified ResourceReqs/SchoolReqs; modified Prohibitions; modified DateOfIntroduction; modified LocationOfOffering; modified Prerequisites/PreReqUnits; modified Prohibitions; modified ReasonsForIntroduction/RIntro; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives; modified UnitObjectives/Objectives
    08 Nov 2013 Jeanette Niehus FIT1042 Chief Examiner Approval, ( proxy school approval )
    11 Nov 2013 Jeanette Niehus FEC Approval
    11 Nov 2013 Jeanette Niehus FacultyBoard Approval - FEC Approval granted 7/11/13. Faculty Board approval given to aid administration in Monatar.
    12 Nov 2013 Caitlin Slattery modified DateOfIntroduction; modified ReasonsForIntroduction/RChange; modified ReasonsForIntroduction/RIntro
    13 Nov 2013 Jeanette Niehus FIT1042 Chief Examiner Approval, ( proxy school approval )
    15 Nov 2013 Jeanette Niehus FEC Approval
    15 Nov 2013 Jeanette Niehus FacultyBoard Approval - UGPC Executive Approval granted 15/11/13. Faculty Board approval given to aid administration in Monatar.
    17 Mar 2016 Jeanette Niehus Admin: modified Chief Examiner
    30 Nov 2017 Christy Pearson modified UnitName; modified ReasonsForIntroduction/RChange

    This version: