Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

CSE3210 Software Component Technologies(DISESTABLISHED FB 05/07)

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

CSE3210 Software Component Technologies(DISESTABLISHED FB 05/07) (12 Dec 2007, 2:26pm) [Component Tech.]

Reasons for Introduction

Obsolete Reasons for Introduction

Traditional software development has centered on the creation of individual programs that perform a single task. More advanced environments, such as the Unix operating system, have allowed programs to be "piped" together to allow the functionality of one program to be reused by another. Recent advances in software development techniques have seen the creation of Component Technologies. Examples of such systems are COM and COM+ from Microsoft, CORBA from the Object Management Group and Java Beans from Sun Microsoft. These technologies allow small pieces of a program to be incorporated into other programs dynamically, allowing the programs to add and change their functionality as they execute. Designing and developing these components to achieve this level of interoperability is different from designing large monolithic programs. This subject will teach students how to develop reliable and robust components and how to use such systems when developing their own programs.

Reasons for Introduction (08 Sep 2004, 3:44pm)

This unit introduces some of the latest developments in the field of software development. Traditional software development has centered on the creation of individual programs that perform a single task. More advanced environments, such as the Unix operating system, have allowed programs to be "piped" together to allow the functionality of one program to be reused by another. Recent advances in software development techniques have seen the creation of Component Technologies. Examples of such systems are COM and COM+ from Microsoft, CORBA from the Object Management Group and Java Beans from Sun Microsoft. These technologies allow small pieces of a program to be incorporated into other programs dynamically, allowing the programs to add and change their functionality as they execute. Designing and developing these components to achieve this level of interoperability is different from designing large monolithic programs. This subject will teach students how to develop reliable and robust components and how to use such systems when developing their own programs.

Role of Unit (08 Sep 2004, 3:40pm)

Third year elective in the Bachelor of Computing degree.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (08 Sep 2004, 3:46pm)

On completion of the subject students will:

  • Understand the different architectures provided by different component technologies and be able to describe the advantages and disadvantages of each.
  • Understand how component based development affects the systems development lifecycle.
  • Practical Skills (Psychomotor Domain Objectives) (08 Sep 2004, 3:46pm)

    On completion of this unit, students will possess the skills necessary to design and develop software components, and will be able to design and develop programs that utilize the services and facilities offered by component architectures.

    Unit Content

    Recommended Reading (14 Sep 2004, 10:45am)

    Teaching Methods

    Assessment

    Workloads

    Resource Requirements

    Lecture Requirements (08 Sep 2004, 3:47pm)

    One high-tech lecture theatre for two hours per week

    Laboratory Requirements (08 Sep 2004, 3:49pm)

    Four computer labs for two hours per week each

    Staff Requirements (08 Sep 2004, 3:49pm)

    1 lecturer and up to 4 tutors.

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

    Prerequisites

    Prerequisite Units (30 Nov 2005, 4:01pm)

    CSE2201, FIT2024 or equivalent

    Frequency of Offering (23 Jun 2004, 4:56pm)

    May be offered in semester 1 and semester 2 each year

    Enrolment (08 Sep 2004, 3:51pm)

    64 students per year.

    Faculty Information

    Proposer

    Dianne Hagan

    Approvals

    School: 12 Dec 2007 (Julianna Dawidowicz)
    Faculty Education Committee: 12 Dec 2007 (Julianna Dawidowicz)
    Faculty Board: 12 Dec 2007 (Julianna Dawidowicz)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    03 May 2002 Dianne Hagan Change lecturer name
    23 Jun 2004 Dianne Hagan modified Frequency of offering to allow semester 1 or 2
    08 Sep 2004 Dianne Hagan Changed various entries to bring them up to date or fill them in for the first time. No changes to content or offerings.
    14 Sep 2004 John Hurst modified UnitContent/RecommendedReading
    22 Sep 2004 Ronald Pose
    22 Sep 2004 Ronald Pose CSE School Approval, CSSE education committee meeting 6/2004
    11 Oct 2004 Ralph Gillon FEC Approval
    09 Dec 2004 Annabelle McDougall FacultyBoard Approval
    17 Oct 2005 David Sole Added Software requrirements template
    21 Oct 2005 David Sole Updated requirements template to new format
    30 Nov 2005 Dianne Hagan modified Prerequisites/PreReqUnits
    06 Dec 2005 Geraldine DCosta CSE School Approval, Approved for FEC Mtg 10/05
    09 Dec 2005 Ralph Gillon FEC Approval
    16 Dec 2005 Annabelle McDougall FacultyBoard Approval
    12 Dec 2007 Julianna Dawidowicz modified UnitName
    12 Dec 2007 Julianna Dawidowicz CSE3210 Chief Examiner Approval, ( proxy school approval )
    12 Dec 2007 Julianna Dawidowicz FEC Approval
    12 Dec 2007 Julianna Dawidowicz FacultyBoard Approval - Faculty Board approved the disestablishment of this unit at 05/07 meeting

    This version: