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. 433-243 Computer Science, Faculty of Engineering.
  2. 433-243 Computer Science, Faculty of Arts.
  3. 433-243 Computer Science, Faculty of Science.
  4. 433-243 Geomatics, Faculty of Engineering.

1. Computer Science, Faculty of Engineering (v4, p105) : Next:433-244 | Prev:433-242

433-243 Programming Language Principles A

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:

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

433-243 Programming Language Principles A

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

433-243 Programming Language Principles A

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:

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

433-243 Programming Languages Principles A

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


Up to navigation aids

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.