Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

CSE3400 Application programming in C++ (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

CSE3400 Application programming in C++ (DISESTABLISHED FB 05/07) (12 Dec 2007, 3:20pm) [APP PROG IN C++ (19 Apr 2007, 4:41pm)]

Reasons for Introduction

Reasons for Change (29 Jan 2007, 4:21pm)

The unit is updated to provide students with modern software applications using C++. Topics include object-oriented design and programming, peformance and efficiency issues, network and distributed programming, concurrency design and programming techniques with C++.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (16 Apr 2007, 3:15pm)

  1. Understand object-oriented design and programming with C++ for large software development

  1. Achieve sound knowledge of concurrent design and programming with programming languages which do not have built-in features to support concurrency like C++

  1. Know how to develop high performance software with programming languages that do not support concurrency such as C++

  1. Achieve sound knowledge and good experience of network and distributed programming using C++

Practical Skills (Psychomotor Domain Objectives) (29 Jan 2007, 4:28pm)

  • Gain experience of object-oriented software design and implementation
  • Gain experience of network and distributed progrmaming using object-oriented programming language C++
  • Gain experience of concurrent design and programming techniques
  • Gain experience of concurrent programming with programming languages which do not have built-in feature to support concurrency
  • Unit Content

    Summary (29 Jan 2007, 8:17pm)

    Topics include object-oriented design and programming, C++ object-oriented programming features, performance and efficiency issues, network and distributed programming with C++, concurrent design and programming with C++.

    Recommended Reading (29 Jan 2007, 8:54pm)

    1. Easttom, C++ Programming Fundamentals, Charles River Media, 2003.
    2. Booch G., Object Oriented Analysis and Design, Benjamin Cummings, Latest Ed..
    3. Atkinson C., Object-Oriented Reuse, Concurrency and Distribution, Addison-Wesley, Latest Ed..
    4. Ben-Ari M., Principles of Concurrent and Distributed Programming, Prentice Hall, Latest Ed..
    5. Hughes C., Parallel and Distributed Programming with C++, Addison-Wesley, Latest Ed..
    6. Gregory A., Concurrent Programming: Principles and Practice, Benjamin Cummings, Latest Ed..
    7. Kleiman S., Shah D. and Smaalders B., Programming with Threads. Prentice Hall, Latest Ed..
    8. Lea D., Concurrent Programming in Java: Design Principles and Patterns, Addison-Wesley. Latest Ed..

    Teaching Methods

    Mode (29 Jan 2007, 4:41pm)

    On campus

    Strategies of Teaching (29 Jan 2007, 9:07pm)

    Teaching methods to support the achievement of the above objectives are done by conducting lectures, tutorials and lab exercises. Students will attend a two hour lecture and a two hour tutorial or lab per week. The lectures will provide students with the fundamental theories and the tutorial and lab series will provide students with the opportunity to implement the theories, develop research and problem solving knowledge, and gain practical skills.

    Assessment

    Strategies of Assessment (29 Jan 2007, 4:54pm)

    Examination: 50% + Practical work : 50%

    Assessment Relationship to Objectives (29 Jan 2007, 9:06pm)

    The lab works including lab exercises and tutorial discussions will give the students the opportunity to reinforce the theory, gain practical experiences, and work in a team. This either directly or indirectly relates to the teaching objectives. The individual assignments also provide an opportunity for the students to work independently to consolidate their theoretical knowledge and build their research and problem solving skills. The assignments will directly address the teching objectives.

    Workloads

    Workload Requirement (29 Jan 2007, 4:51pm)

    Resource Requirements

    Lecture Requirements (29 Jan 2007, 4:50pm)

    Standard lecture theatre with computer projection facilities and network connection

    Tutorial Requirements (29 Jan 2007, 4:49pm)

    Tutorials will be held in the laboratory with 20 students per session

    Laboratory Requirements (29 Jan 2007, 4:49pm)

    PC laboratory with Linux OS

    Staff Requirements (29 Jan 2007, 4:43pm)

    One lecturer and tutor for each tutorial or lab group of up to 20 students

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

    Prerequisites

    Prerequisite Units (20 Apr 2007, 10:04am)

    CPE1001 or CSE1202 or FIT1002 or equivalent

    Prohibitions (20 Apr 2007, 09:36am)

    CSE4530

    Proposed year of Introduction (for new units) (29 Jan 2007, 4:52pm)

    Updated semester 1, 2007

    Frequency of Offering (29 Jan 2007, 8:56pm)

    As required

    Enrolment (29 Jan 2007, 4:53pm)

    30

    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

    04 Jun 2003 John Hurst add classification
    17 Oct 2005 David Sole Added Software requrirements template
    21 Oct 2005 David Sole Updated requirements template to new format
    23 Jan 2007 Phu Le modified UnitContent/Summary; modified ResourceReqs/StaffReqs; modified FacultyInformation/FIContact; modified FacultyInformation/FIContact
    25 Jan 2007 Christabel Gonsalvez modified Prerequisites/PreReqUnits
    29 Jan 2007 Phu Le modified ReasonsForIntroduction/RChange; modified UnitObjectives/ObjPsychomotor; modified UnitContent/Summary; modified UnitObjectives/ObjCognitive; modified Teaching/Mode; modified Teaching/Strategies; modified ResourceReqs/StaffReqs; modified Prerequisites/PreReqUnits; modified Prerequisites/PreReqKnowledge; modified UnitObjectives/ObjCognitive; modified ResourceReqs/LabReqs; modified ResourceReqs/TutorialReqs; modified ResourceReqs/LectureReqs; modified Workload/WorkHours; modified DateOfIntroduction; modified Enrolment; modified Assessment/Strategies; modified Assessment/Objectives
    29 Jan 2007 Phu Le modified UnitObjectives/ObjCognitive; modified UnitContent/Summary; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified Prohibitions; modified Prohibitions; modified Frequency
    29 Jan 2007 Phu Le modified UnitObjectives/ObjCognitive; modified UnitContent/Summary; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified Prohibitions; modified Prohibitions; modified Frequency; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjCognitive; modified Assessment/Objectives; modified Teaching/Strategies
    29 Jan 2007 Phu Le modified UnitObjectives/ObjCognitive; modified UnitContent/Summary; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified UnitContent/RecommendedReading; modified Prohibitions; modified Prohibitions; modified Frequency; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjCognitive; modified Assessment/Objectives; modified Teaching/Strategies
    02 Apr 2007 Geraldine DCosta CSE School Approval, Approved by Undergraduate Programs Committee on 19/2/07
    02 Apr 2007 Geraldine DCosta FEC Approval
    02 Apr 2007 Geraldine DCosta FacultyBoard Approval - The Undergraduate Programs Committee now has authority to formally approve minor unit amendments. The UGPC has approved this version on 19/2/07. Faculty Board approval has been added to aid administration in Monatar.
    19 Apr 2007 Trudi Robinson modified Abbreviation
    20 Apr 2007 Trudi Robinson modified Prohibitions; modified Prohibitions; modified Prerequisites/PreReqUnits
    20 Apr 2007 Trudi Robinson
    20 Apr 2007 Trudi Robinson modified Prerequisites/PreReqKnowledge
    31 May 2007 Ralph Gillon CSE School Approval, Approved by UGPC at Special mtg 1/07.
    31 May 2007 Ralph Gillon FEC Approval
    31 May 2007 Ralph Gillon FacultyBoard Approval - Approved by UGPC at Special mtg 1/07. Faculty Board approval added to aid administration in Monatar.
    12 Dec 2007 Julianna Dawidowicz modified UnitName
    12 Dec 2007 Julianna Dawidowicz CSE3400 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: