Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

CSE3416 Concurrent Programming

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

CSE3416 Concurrent Programming [ConcurProg]

Reasons for Introduction

Obsolete Reasons for Introduction

This subject is one of the core units in the "Bachelor of Software Engineering" course. Prior to this unit, students should have finished the core units in the first two year levels. They have studied advanced object-oriented programming concepts and techniques, and are ready to be presented with the more difficult area of concurrent programming.The models used in modern computation no longer include just the algorithmic calculation processes, but have evolved to include additional paradigms, such as the parallel, embedded, distributed, event-driven and interactive process model. The fundamental difference between this latter paradigm and the traditional model is that in the traditional model it is assumed that executions are single-threaded, while the more modern view is that executions should be seen as multi-threaded, or parallel event driven tasks, that reflect the highly diverse and asynchronous activities demanded in the modern computing context. Students should be taught this model of computation as most modern applications (for example spreadsheets, databases, GUI and network applications, to name a few) are written this way. By complementing this with object-oriented design, students will be well equipped to handle most modern programming challenges.

Objectives

Unit Content

Teaching Methods

Assessment

Workloads

Resource Requirements

Software Requirements (21 Oct 2005, 1:04pm)

Prerequisites

Faculty Information

Proposer

Sita Ramakrishnan

Approvals

School:
Faculty Education Committee:
Faculty Board:
ADT: 2 16 A (John Hurst)
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

09 Jun 2003 John Hurst fix some formatting; disambiguated prerequisite list
01 Aug 2003 Annabelle McDougall Recommended for disestablishment at FB3/03
17 Oct 2005 David Sole Added Software requrirements template
21 Oct 2005 David Sole Updated requirements template to new format

This version: