Faculty of Health, Engineering and Science

School: Computer and Security Science

This unit information may be updated and amended immediately prior to semester. To ensure you have the correct outline, please check it again at the beginning of semester.

  • Unit Title

    Computer Graphics Programming
  • Unit Code

    CSD2341
  • Year

    2015
  • Enrolment Period

    1
  • Version

    2
  • Credit Points

    15
  • Full Year Unit

    N
  • Mode of Delivery

    On Campus
    Online

Description

This unit presents programming techniques used to produce two dimensional graphics. Fundamental algorithms for the representation and display of graphics objects and methods for adjusting size, colour and other attributes of such objects are illustrated. Also covered are relevant geometrical transformations and viewing algorithms as well as user interface design and interaction techniques.

Prerequisite Rule

Students must pass 1 units from CSP1150

Learning Outcomes

On completion of this unit students should be able to:

  1. Critically analyse user needs to develop effective graphics solutions.
  2. Demonstrate advanced knowledge in the programming techniques and algorithms used for developing 2D graphics software.
  3. Design and build solutions to interactive graphics problems using standard modelling techniques.
  4. Develop an interactive graphics package using one of the standard programming languages.
  5. Evaluate the design of interactive graphics packages.

Unit Content

  1. Algorithms for lines, circles, area filling; attributes of graphics objects; curves; fractals.
  2. Geometric transformations, translate, scale, rotate.
  3. Graphics systems, raster scan display processors, input/output devices.
  4. Interaction techniques, user interface design.
  5. Viewing methods, zooming, panning, clipping algorithms.

Additional Learning Experience Information

Combination of lectures and workshops in a programming environment.

Assessment

GS1 GRADING SCHEMA 1 Used for standard coursework units

Students please note: The marks and grades received by students on assessments may be subject to further moderation. All marks and grades are to be considered provisional until endorsed by the relevant Board of Examiners.

ON CAMPUS
TypeDescriptionValue
PortfolioWorkshops20%
AssignmentProgramming assignment40%
ExaminationEnd of semester examination40%
ONLINE
TypeDescriptionValue
PortfolioWorkshops20%
AssignmentProgramming assignment40%
ExaminationEnd of semester examination40%

Text References

  • ^ Hearn, D., Baker, M., & Carithers, W. (2010). Computer graphics with OpenGL (4th ed.). Inglewood, New Jersey: Prentice-Hall.
  • Whitrow, R. (2008). OpenGL graphics through applications. London: Springer Verlag.
  • Angel, E. (2008). Interactive computer graphics: a top-down approach using OpenGL (5th ed.). USA: Addison Wesley.
  • Ammeraal, L., & Zhang, K. (2007). Computer graphics for JAVA programmers (2nd ed.). USA: John Wiley and Sons.
  • Zhang H., & Liang, D. (2007). Computer graphics using Java 2D and 3D. New Jersey: Pearson Prentice Hall.
  • Chen, J., & Chen, C. (2008). Foundations of 3D graphics programming: using JOGL and Java3D (2nd ed.). London: Springer Verlag.

^ Mandatory reference


Disability Standards for Education (Commonwealth 2005)

For the purposes of considering a request for Reasonable Adjustments under the Disability Standards for Education (Commonwealth 2005), inherent requirements for this subject are articulated in the Unit Description, Learning Outcomes and Assessment Requirements of this entry. The University is dedicated to provide support to those with special requirements. Further details on the support for students with disabilities or medical conditions can be found at the Access and Inclusion website.

Academic Misconduct

Edith Cowan University has firm rules governing academic misconduct and there are substantial penalties that can be applied to students who are found in breach of these rules. Academic misconduct includes, but is not limited to:

  • plagiarism;
  • unauthorised collaboration;
  • cheating in examinations;
  • theft of other students' work;

Additionally, any material submitted for assessment purposes must be work that has not been submitted previously, by any person, for any other unit at ECU or elsewhere.

The ECU rules and policies governing all academic activities, including misconduct, can be accessed through the ECU website.

CSD2341|2|1

Faculty of Health, Engineering and Science

School: Computer and Security Science

This unit information may be updated and amended immediately prior to semester. To ensure you have the correct outline, please check it again at the beginning of semester.

  • Unit Title

    Computer Graphics Programming
  • Unit Code

    CSD2341
  • Year

    2015
  • Enrolment Period

    2
  • Version

    2
  • Credit Points

    15
  • Full Year Unit

    N
  • Mode of Delivery

    On Campus
    Online

Description

This unit presents programming techniques used to produce two dimensional graphics. Fundamental algorithms for the representation and display of graphics objects and methods for adjusting size, colour and other attributes of such objects are illustrated. Also covered are relevant geometrical transformations and viewing algorithms as well as user interface design and interaction techniques.

Prerequisite Rule

Students must pass 1 units from CSP1150

Learning Outcomes

On completion of this unit students should be able to:

  1. Critically analyse user needs to develop effective graphics solutions.
  2. Demonstrate advanced knowledge in the programming techniques and algorithms used for developing 2D graphics software.
  3. Design and build solutions to interactive graphics problems using standard modelling techniques.
  4. Develop an interactive graphics package using one of the standard programming languages.
  5. Evaluate the design of interactive graphics packages.

Unit Content

  1. Algorithms for lines, circles, area filling; attributes of graphics objects; curves; fractals.
  2. Geometric transformations, translate, scale, rotate.
  3. Graphics systems, raster scan display processors, input/output devices.
  4. Interaction techniques, user interface design.
  5. Viewing methods, zooming, panning, clipping algorithms.

Additional Learning Experience Information

Combination of lectures and workshops in a programming environment.

Assessment

GS1 GRADING SCHEMA 1 Used for standard coursework units

Students please note: The marks and grades received by students on assessments may be subject to further moderation. All marks and grades are to be considered provisional until endorsed by the relevant Board of Examiners.

ON CAMPUS
TypeDescriptionValue
PortfolioWorkshops20%
AssignmentProgramming assignment40%
ExaminationEnd of semester examination40%
ONLINE
TypeDescriptionValue
PortfolioWorkshops20%
AssignmentProgramming assignment40%
ExaminationEnd of semester examination40%

Text References

  • ^ Hearn, D., Baker, M., & Carithers, W. (2010). Computer graphics with OpenGL (4th ed.). Inglewood, New Jersey: Prentice-Hall.
  • Whitrow, R. (2008). OpenGL graphics through applications. London: Springer Verlag.
  • Angel, E. (2008). Interactive computer graphics: a top-down approach using OpenGL (5th ed.). USA: Addison Wesley.
  • Ammeraal, L., & Zhang, K. (2007). Computer graphics for JAVA programmers (2nd ed.). USA: John Wiley and Sons.
  • Zhang H., & Liang, D. (2007). Computer graphics using Java 2D and 3D. New Jersey: Pearson Prentice Hall.
  • Chen, J., & Chen, C. (2008). Foundations of 3D graphics programming: using JOGL and Java3D (2nd ed.). London: Springer Verlag.

^ Mandatory reference


Disability Standards for Education (Commonwealth 2005)

For the purposes of considering a request for Reasonable Adjustments under the Disability Standards for Education (Commonwealth 2005), inherent requirements for this subject are articulated in the Unit Description, Learning Outcomes and Assessment Requirements of this entry. The University is dedicated to provide support to those with special requirements. Further details on the support for students with disabilities or medical conditions can be found at the Access and Inclusion website.

Academic Misconduct

Edith Cowan University has firm rules governing academic misconduct and there are substantial penalties that can be applied to students who are found in breach of these rules. Academic misconduct includes, but is not limited to:

  • plagiarism;
  • unauthorised collaboration;
  • cheating in examinations;
  • theft of other students' work;

Additionally, any material submitted for assessment purposes must be work that has not been submitted previously, by any person, for any other unit at ECU or elsewhere.

The ECU rules and policies governing all academic activities, including misconduct, can be accessed through the ECU website.

CSD2341|2|2