^cse3322 / 2006^

cse3322, 2006, news

6 Nov 2006: [Exam] -- online afterwards.-) [Results summary].
 
The definitions in file [eg.sml] will be attached to the exam paper as an appendix. Make sure that you understand the contents of eg.sml (and other examples), the types of the functions, how the compiler infers those types, and how to use the functions and data structures.
There are no multiple-choice questions on the exam but there are some short-answer questions.
The overall balance of the exam is intended to be very approximately 2:4:4, SML:concepts:implementation. But there may be concepts questions and implementation questions that refer to languages you know, particularly SML and C/C++, as well as to other languages and even hypothetical languages.
NB. The final section of the .pdf implementation notes on the formal theory of polymorphic type checking is not examinable, but you should be able to describe, and apply, the steps by which the SML compiler infers the types of functions such as map, foldl, trav, etc..
 
16 October, Monday 4pm: [assignment-4] is due. Don't forget [hints].
 
16 October, Monday, [final lecture].
There will be no tutes in w13.
Instead there will be help-room sessions in w13 and in w+2, see [helpRm(click)].
 
6 October, Friday 4pm: [assignment-3] is due. Pay careful attention to the submission instructions which differ from A1 and A2. Don't forget the [hints].
Late submissions Oct.7-13, as per usual penalty; assessment=a3late (directory=a3, program=a3.sml still). If you submitted on time we will not mark a late submission.
 
4 September, Monday, ??? 1pm-2pm ??? , 63/115, Clayton:
Information session for Computer Science Honours [-DWA].
 
25 August, Friday 4pm: [assignment-2] is due.  Don't forget the [hints].
 
16 August 2006: All submssions for assignment-1, on-time or late, have now received feedback and results by email.
 
4 August, Friday 4pm: [assignment-1] is due.
 
25 July, re redundancies:
affected staff "...will be given formal notice of redundancy in line with the Monash University Enterprise Agreement (Academic and General Staff) 2005 on Thursday 30 November 2006...." -- Ron Weber 25 July.
I.e. All staff will be around for the exam marking period.
 
24 July 2006, week 2: Tutes start.
17 July 2006, week 1: [Lectures] start.
The CSE3322 2006 class collectively admits to using one or more of the following languages:
  imperativedeclarative
  OO func. logic
Basic *      
C *      
C++, objective-C, C# * *    
Eiffel * *    
Haskell     *  
Java * *    
Javascript * *    
Lisp *      
Pascal *      
Perl *      
php ?      
Prolog       *
Python *   ?  
SML     *  
imperative: command, an order, e.g., add 7 to x,  x:=x+7.
declarative: statement of truth, e.g., fact n = if n=0 then 1 else n*(fact n).
 
You may have heard by that the University intends to make 45 academics in the Faculty of IT redundant before the end of the year. It has been suggested that the date of effect of that redundancy might be the 3rd of October, week-11. I am not in a position to influence any of the outcomes so I cannot guarantee to you that I will be here to finish teaching you this semester, or to mark your exams. If you are concerned about this situation you should take up your concerns with the Vice Chancellor, Prof. Richard Larkins, Richard.Larkins at adm.monash.edu.au, or the Dean of FIT, Prof. Ron Weber, ron.weber at infotech.monash.edu.au.
CSE3322:
2006
 introduction
 people
 assessment
  A1&solA2&sol,
  A3&sol, A4&sol
 prereqs
 textbooks
notes,
 ml,Cs,imp,
 revn
e.g. code
sample exams:
 2006 (after!)
 2005
 2004,soln
 2003,soln
handbook
news
newsgroup[1][2]
tutes tba
General:
school

Web:
wikipedia
APL
gcc,C,C++
haskell
java
pascal
retro.comp.
smlnj.org
  FAQ
  interactive
  error msgs

Local:
LA
 ProgLang
  Glossary
  Algol 60
 FP
  λ
   intro.
   e.g.
  Haskell
  SML
   SML-97
 Prolog


Lloyd Allison, for B. Comp. Sci., B. Software Eng., B. Sci. (Comp. Sci.), & related double degrees, Monash University, Australia 3800.
Created with "vi (Linux & Solaris)",   charset=iso-8859-1