Handbook 1996 : Faculty of Engineering (Volume 4 page 105)
Computer Science subject : Next:433-244 | Prev:433-242 | Search | Help
433-243 "Programming Language Principles A" appears differently in several places - choose the one you want:
1. Computer Science, Faculty of Engineering (v4, p105) : Next:433-244 | Prev:433-242
Credit points: 9.5
Coordinator: Dr. A. Davison
Prerequisite: Computer Science 433-142
Pre/Corequisite: Computer Science 433-242
Contact: 26 hours of lectures and 12 hours of tutorials
Timetable: Semester two
Objectives:
On successful completion of this subject students should:
- be familiar with a wide variety of high-level language constructs
- be familiar with some functional, logical, and object-oriented languages and a wider range of procedural languages
- be able to select an appropriate language for a given problem
Content:
This subject and its companion 433-245 introduce a wide range of topics relating to programming languages. This subject places an emphasis on programming paradigms, abstraction and design. Design issues relevant to programming languages are discussed, including a review and more in-depth treatment of mechanisms for control, data structures, and the trade-offs between language featrues. Language translators are also discussed. Four major programming paradigms are surveyed: imperative, functional, logic, and object oriented programming.
Assessment:
Up to three hours of written examinations at the end of the subject. Project work, which is expected to take about 30 hours, must be completed satisfactorily to pass the subject. Weighting of assessment components will be made known at the commencement of the subject.
1. Computer Science, Faculty of Engineering (v4, p105) : Next:433-244 | Prev:433-242
2. Computer Science, Faculty of Arts (v3, p39) : Next:433-244 | Prev:433-242
Prerequisite: 433-141 and 433-142.
Prerequisite or Corequisite 433-242
Contact: 26 lectures and 12 tutorials.
Timetable: Second semester
Objectives:
On successful completion of this subject, students should: be familiar with the use and the machine representation of common high-level language constructs; be familiar with some object-oriented languages and a wider range of procedural languages; be able to select an appropriate language for a given problem; have a basic understanding of languages used for distributed programming.
Content:
This subject and its companion 433-245 introduce a wide range of topics relating to programming languages, with an emphasis on abstraction and design. Design issues relevant to the implementation of programming languages are discussed, including a review and more in-depth treatment of mechanisms for sequence control, data structure implementation, and run-time storage management. Language translators are also discussed. The major programming paradigms are surveyed and language constructs that support distributed and parallel computing are introduced.
Assessment:
Up to three hours of written examinations at the end of the subject. Project work, which is expected to take about 30 hours, must be completed satisfactorily to pass the subject. Weighting of assessment components will be made known at the commencement of the subject.
* Note that CONTACT, CONTENT, OBJECTIVES, PREREQUISITES, SEMESTER differs from the maintainer's version above. A log of variations is available.
2. Computer Science, Faculty of Arts (v3, p39) : Next:433-244 | Prev:433-242
3. Computer Science, Faculty of Science (v4, p182) : Next:433-244 | Prev:433-242
Credit points: 9.5
Coordinator: Dr A Davison.
Prerequisite: Computer Science 433-142
Pre/Corequisite: Computer Science 433-242
Contact: 26 lectures and 12 tutorials
Timetable: Semester 2
Objectives:
On successful completion of this subject, students should:
- be familiar with a wide variety of high-level language constructs;
- be familiar with some functional, logical, and object-oriented languages and a wider range of procedural languages;
- be able to select an appropriate language for a given problem;
Content:
This subject and its companion 433-245 introduce a wide range of topics relating to programming languages. This subject places an emphasis on programming paradigms, abstraction and design. Design issues relevant to programming languages are discussed, including a review and more in-depth treatment of mechanisms for control, data structures, and the trade-offs between language featrues. Language translators are also discussed. Four major programming paradigms are surveyed: imperative, functional, logic, and object oriented programming.
Assessment:
Up to three hours of written examinations at the end of the subject. Project work, which is expected to take about 30 hours, must be completed satisfactorily to pass the subject. Weighting of assessment components will be made known at the commencement of the subject.
* Note that CONTACT, COORDINATOR, OBJECTIVES, SEMESTER differs from the maintainer's version above. A log of variations is available.
3. Computer Science, Faculty of Science (v4, p182) : Next:433-244 | Prev:433-242
4. Geomatics, Faculty of Engineering (v4, p118) : Next:433-244 | Prev:433-242
See additional details under the Computer Science subject above.
* Note that TITLE differs from the maintainer's version above. A log of variations is available.
4. Geomatics, Faculty of Engineering (v4, p118) : Next:433-244 | Prev:433-242
Status: Official 1996 Date created: Oct 9 1995 Last modified: Oct 9 1995 Authorised by: Academic Registrar Email enquiries: Course_Information@registrar.unimelb.edu.au
Maintained by: Dept. of Computer Science, Faculty of Engineering.
Copyright © University of Melbourne 1995,1996.