SFWR ENG 3E03 - Fall 2005
Dr. Wolfram Kahl
ITB-245,
kahl@mcmaster.ca
> According to exercise sheet, for last year's exam, one had to know the > methods of the Map datatype in Haskell. Will this or any other > datatypes need to be known for our own finalI adapted Sheet 10 from FiniteMap to Map --- FiniteMap had been much more prominently present in the exercises last year.
I guess this would be a candidate for ``In doubt, document!'' --- a rough idea what kind of functions are there should be sufficient.
> Hopefully you can answer this question: Should we be focusing on parsing > implementations in Haskell or Java? What about type checking > implementations?
Any of this would rather be done in Haskell, as part of the complex ``MT3Q1, Ex. 9.3, Ex. 10''
The course outline is available as
PostScript
and as
PDF
.
(4-up on Letter paper --- printing on A4 paper will cut off a part.)
All slides as single document:
,
With older GHC, use FiniteMap instead of Map.
.cshrc:
source /u0/prof/kahl/SE3E03/source_meYou can also manually enter it in an existing terminal-session; it allows you to call
hugs and ghci.
Lectures: Tuesday, Wednesday, and Friday, 12:30-13:20, GS-101
Tutorial Exercises:
| Group 1 | Monday, 13:30-14:20 | BSB-B139 |
|---|---|---|
| Group 2 | Wednesday, 10:30-11:20 | BSB-144 |
| Group 3 | Monday, 10:30-11:20 | JHE-A113 |
| Group 4 | Tuesday, 9:30-10:20 | BSB-144 |
Allen B. Tucker, Robert E. Noonan:
Programming Languages: Principles and Paradigms
McGraw-Hill,
2002, ISBN 0-07-238111-6
(This book should be in stock in the textbook section of
Titles.)
Academic dishonesty consists of misrepresentation by deception or by other
fraudulent means and can result in serious consequences, e.g. the grade of
zero on an assignment, loss of credit with a notation on the transcript
(notation reads: ``Grade of F assigned for academic dishonesty''), and/or
suspension or expulsion from the university.
It is your responsibility to understand what constitutes academic
dishonesty. For information on the various kinds of academic dishonesty
please refer to the Academic Integrity Policy, specifically Appendix 3,
located at
http://www.mcmaster.ca/senate/academic/ac_integrity.htm
The following illustrates only three forms of academic dishonesty:
Links
Academic Dishonesty
``The Faculty of Engineering is concerned with ensuring an environment that is free of all adverse discrimination. If there is a problem that cannot be resolved by discussion among the persons concerned, individuals are reminded that they should contact the Department Chair, the Sexual Harassment Office or the Human Rights Consultant, as soon as possible.''
(