Home | About Us | Courses | Units | Student resources | Research |
IT Support | Staff directory | A-Z index |
M O N A T A R |
InfoTech Unit Avatar |
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.
NB: This view restricted to entries modified on or after 19990401000000
This unit has been introduced as part of redeveloping the Bachelor of Computer Science Advanced (Honours) degree in 2018 and replaces FIT1008.
21/09/2017 - Admin: updated learning outcome 6 to change the word "understand" to "describe" for compliance before 2018 Handbook sign-off.
28/26/2018: Admin - updating assessment to remove the 30 minutes reading and noting time and request a 3 hour exam on behalf of the CE.
29/6/2020: Under "Workload Requirements". The lecture is flipped and prepared by students at home. We have one 1-hour workshop with new activities instead. To not lose too much contact hours, we increase the tutorials to two hours. To not increase the workload, we will not ask students to prepare tutorials any longer.
30/09/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.
18/02/2021: increased workshop hours from 1 to 2 following student feedback. Removed Mid-Semester Test to decrease student and staff workload.
18/05/2021 - Admin: Adding reasons for change. Currently this unit has 7 teaching hours due to the amount of content covered and the number of assignments required in this unit. The workload is too high for both the students and the teaching team. Moving forward, the idea is to combine the tutorial and laboratory in long term and reduce the number of weekly tests required in this unit. For Semester 2, 2021 it is proposed to run 6 hours of classes (2hr workshop, 2 hr tutorial and 2 hr laboratory) and then decrease the number of teaching hours further in Semester 2, 2022.
This is a core unit in the Bachelor of Computer Science Advanced (Honours) degree and replaces FIT1008.
It builds on the introduction to algorithms and programming core unit FIT1053. Its most important role is to introduce major themes from the discipline of computer science, namely, Algorithms and Data Structures. This selection of topics allows students to understand how problem solving in computer science involves different levels of abstraction, from high-level algorithms and programming down to the machine level. It gives the students practice in various aspects of problem solving, including developing, applying and implementing simple algorithms and data structures, and encourages them to reason about their properties. Finally, it uses the Python programming language to implement the aforementioned algorithms.
At the completion of this unit, students should be able to:
020109
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.
Recommended resources
READING LIST:
Technological requirements
Students must regularly check Moodle for announcements.
The following software will be used:
Python 3: This will be our programming language. Please make sure you get at least version 3.3 - https://www.python.org/downloads/
PyCharm : A good Python IDE. http://www.jetbrains.com/pycharm/
MARS (MIPS Assembler and Runtime Simulator): An IDE for MIPS Assembly Language Programming. http://courses.missouristate.edu/kenvollmar/mars/
All the above are included as part of the Standard Operating Environment used in Faculty Computer Labs as well as in the MoVE platform
(For Clayton Campus ONLY) Please note: This is a bring your own device unit. You will be expected to bring a web-connected device (i.e., laptop or tablet) to class to access specialist software. The applications for your class can be accessed at the website move.monash.edu . For more information, visit monash.edu/mov
On-campus
Lecture, tutorials and lab-based problem classes
This teaching and learning approach helps students first encounter the information at lectures, discuss and explore them at length during tutorials, tests them via quizzes, and enables them to practice in a hands-on environment during labs.
Peer assisted learning
We use peer assisted learning during the lectures by asking questions about the material and holding short discussions among peers. A web-browser will be used to gather some of the students answers in a quick and anonymous way.
We also use peer assisted learning during code review pracs, which contain a face-to-face group activity where students in each group compare and discuss solutions to one of the problems solved during the prac.
Examination (3 hours): 60%; In-semester assessment: 40%
Justification: a longer exam (3 hours) is good given the amount of material in FIT2085 as it has 3 hours of lectures a week and more time is needed in the exam to assess the students knowledge.
Minimum total expected workload equals 12 hours per week comprising:
(a.) Contact hours for on-campus students:
(b.) Additional requirements (all students):
Laboratories must follow tutorials. The workshop(s) in Sunway follow those in Clayton (day after or a few hours after).
((One of FIT1040, ECE2071, FIT1002) and FIT1029) or FIT1045 or FIT1053
FIT1015, FIT1008, FIT2085
Semester 2, 2018
Clayton
29 Aug 2017 | Jeanette Niehus | Admin: new unit offering |
29 Aug 2017 | Jeanette Niehus | modified Prohibitions |
29 Aug 2017 | Jeanette Niehus | modified ReasonsForIntroduction/RoleRelationshipRelevance |
29 Aug 2017 | Jeanette Niehus | FIT1054 Chief Examiner Approval, ( proxy school approval ) |
29 Aug 2017 | Jeanette Niehus | FEC Approval |
29 Aug 2017 | Jeanette Niehus | FacultyBoard Approval - Executively approved by DD(E) 22/08/2017. |
21 Sep 2017 | Jeanette Niehus | Admin: modified ReasonsForIntroduction/RChange; modified UnitObjectives/Objectives |
28 Jun 2018 | Julian Garcia Gallego | modified Assessment/Summary |
28 Jun 2018 | Jeanette Niehus | Admin: modified Assessment/Summary; modified ReasonsForIntroduction/RChange |
29 Jun 2018 | Jeanette Niehus | FIT1054 Chief Examiner Approval, ( proxy school approval ) |
29 Jun 2018 | Jeanette Niehus | FEC Approval |
29 Jun 2018 | Jeanette Niehus | FacultyBoard Approval - Executively approved by ADLT (on behalf of the DD(E)) 29/06/2018 |
30 Jun 2020 | Pierre Le Bodic | modified Workload/ContactHours; modified ReasonsForIntroduction/RChange |
30 Jun 2020 | Pierre Le Bodic | modified Workload/SpecialRequirements |
03 Jul 2020 | Emma Nash | FIT1054 Chief Examiner Approval, ( proxy school approval ) |
03 Jul 2020 | Emma Nash | FEC Approval |
03 Jul 2020 | Emma Nash | FacultyBoard Approval - Approved at FEC 3/20 |
03 Jul 2020 | Emma Nash | FacultyBoard Approval - Approved at FEC 3/20 |
30 Sep 2020 | Miriam Little | modified UnitContent/PrescribedReading; modified Teaching/SpecialArrangements; modified Assessment/Summary; modified ReasonsForIntroduction/RChange |
18 Feb 2021 | Pierre Le Bodic | modified Assessment/Summary; modified ReasonsForIntroduction/RChange; modified Workload/ContactHours; modified FacultyInformation/FIContact |
24 Feb 2021 | Monica Fairley | FIT1054 Chief Examiner Approval, ( proxy school approval ) |
24 Feb 2021 | Monica Fairley | FEC Approval |
24 Feb 2021 | Monica Fairley | FacultyBoard Approval - update contact hours/assessment breakdown - executively approved DDE 24/2/21 |
13 May 2021 | Matt Chen | modified Workload/ContactHours |
13 May 2021 | Matt Chen | |
17 May 2021 | Matt Chen | modified Workload/ContactHours |
18 May 2021 | Jeanette Niehus | Admin: modified ReasonsForIntroduction/RChange; modified Chief Examiner |
18 Jun 2021 | Jeanette Niehus | FIT1054 Chief Examiner Approval, ( proxy school approval ) |
18 Jun 2021 | Jeanette Niehus | FEC Approval |
18 Jun 2021 | Jeanette Niehus | FacultyBoard Approval - Executively approved by DDE (18/06/2021) |
This version:
Copyright © 2022 Monash University ABN 12 377 614 012 – Caution – CRICOS Provider Number: 00008C Last updated: 20 January 2020 – Maintained by eSolutions Service desk – Privacy – Accessibility information |