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
The unit requires prerequisite knowledge of introductory data structures and algorithms including arrays, records (structs), pointers, lists, iteration, choice (if, case, switch), procedures, parameters, recursion, as found in the prerequisite unit cse1303. It also requires prerequisite mathematical ability including logic (predicates, and, or, not, implication), proof, proof by contradiction, proof by induction, as indicated by the prerequisite of 12-points of maths.
The unit covers more advanced data structures and algorithms than its CSE prerequisite and studies algorithms and data structures using techniques of a mathematical nature -- hance the math requirement.
The algorithms and data structures covered the unit and, more importantly, the analysis and the problem-solving techniques covered, are the working computer scientist's toolkit for CSE (and other) units at level two and up.
M. A. Weiss. Data Structures and Algorithm Analysis in C. Addison Wesley 1997.
Lab' week: Lectures: 2 hours, Lab: 3 hours, Private study: 7 hours.
Tutorial week: Lectures: 2 hours, Tutorial: 1 hour, Private study: 9 hours.
1 x 3-hour lab per 2-weeks, with extra unsupervised access to computers generally avaliable.
It is important that the computers in the laboratories all be able to boot the designated software platform (see software requirements) quickly and reliably (and simultaneously) with no excessive delays. Access to required software (e.g. compilers, editors, etc.) must be fast and reliable.
Access to, and saving of, a student's files onto stable long-term storage must be fast, reliable and, where possible, automatic.
Sensible user "defaults" (file permissions, editor, shell, window manager, etc.) should be set and checked by the system administrators so as to provide a secure, usable and friendly environment, from the very first login, for even a novice user.
The laboratory systems must be checked and stress-tested under realistic loads well before the semester begins.
(Also see "Laboratory Requirements" for requirements on the laboratory computers and network.)
Note that the unit itself is not about "C" but it must use some designated computer and software platform. Both from choice and to fit in with other CSE units, the main components of the platform are presently: Linux, C, and gcc.
In addition, for some algorithms expressed in other languages, the following compilers are required: the latest version of the (free) GNU Pascal compiler "gpc" (see http://www.gnu.org/directory/GNU/GNUPascal.html ), and the latest Glasgow Haskell (free) compiler "ghc" (see http://www.haskell.org/ghc/ ).
06 Aug 2002 | Lloyd Allison | Both the exam and the prac work are hurdles. If either, or both, are failed (under 50%) then then maximum possible result is 44%N. This has been the case since 2001. |
17 Dec 2003 | Lloyd Allison | |
20 May 2004 | Lloyd Allison | modified ResourceReqs/SoftwareReqs; modified ResourceReqs/LabReqs; modified ResourceReqs/SoftwareReqs |
17 Oct 2005 | David Sole | Added Software requrirements template |
21 Oct 2005 | David Sole | Updated requirements template to new format |
12 Dec 2007 | Julianna Dawidowicz | modified UnitName |
12 Dec 2007 | Julianna Dawidowicz | CSE2304 Chief Examiner Approval, ( proxy school approval ) |
12 Dec 2007 | Julianna Dawidowicz | FEC Approval |
12 Dec 2007 | Julianna Dawidowicz | FacultyBoard Approval - Faculty Board approved the disestablishment of this unit at 05/07 meeting |
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 |