Monash home | About Monash | Faculties | Campuses | Contact Monash |
Staff directory | A-Z index | Site map |
|
FIT3082 - Programming languages and paradigms6 points, SCA Band 2, 0.125 EFTSLUndergraduate Faculty of Information TechnologyLeader: Associate Professor Bernd MeyerOfferedClayton First semester 2008 (Day) SynopsisThis unit provides a thorough understanding of the four main programming language paradigms: imperative, functional, logic and object-oriented. In doing this, it reviews different example languages and the kinds of applications each language is intended for, focusing on how the choices made during the design of a language affect the resulting ease of programming. Particular emphasis will be made on functional and logic languages. Students will gain practical programming experience in languages that use these paradigms, such as SML and Prolog. Implications of language design on the implementation of programming languages will be highlighted. Objectives
At the completion of this unit students will have:
At the completion of this unit students will have developed attitudes that enable them to:
At the completion of this unit students will have the skills to:
AssessmentExamination (3 hours) 70%; (50% Hurdle), two or more assignments: 30%. Contact hours4 x contact hrs/week PrerequisitesCSE2304 or FIT2004 and CSE2303 or FIT2014 Prohibitions |