Swansea University Gwyddor Cyfrifiadur

Module: CS_354, Project Specification and Development
Module: CS_344, Project Implementation and Dissertation
Module: CS_M34, Software Project

Recommended Co-Requisites

  1. (Prerequisite) CS 217 Computer Graphics I: Image Processing and Synthesis
  2. Recommended Co-Requisite: CS_307 Computer Graphics II: Modelling and Rendering
  3. Required Co-Requisite: CS_337 Data Visualization

Recommended Co-Requisites for Masters Students

  1. Recommended Co-Requisite: CS_M37 Graphics Surveys and Research Methodology
  2. Recommended Co-Requisite: CS_M47 Graphics Processor Programming
  3. Recommended Co-Requisite: CS_M57 Computer Graphics Visual Computing Project (MRes only)
We post some useful links to supplementary material here in order to help third-year students jump-start their projects.

Guideline Documentation:

  1. A description of candidate projects with Bob.
  2. Bob's Project Guidelines: Writing a Dissertation for a BSc in Computer Science published in
    Innovation in Learning and Teaching in Information and Computer Science (ITALICS) , Vol. 10, No. 1, February 2011, pages 43-54,
    A publication of the UK Higher Education Academy (HEA).
    ( http://dx.doi.org/10.11120/ital.2011.10010043 )
    These are peer-reviewed, detailed, dissertation guidelines.
    They are useful for both BSc (CS_354, CS_344) and MSc projects in Computer Science.
    • "The guidance provided to students is good and useful... Well done and presented." -Reviewer #1
    • "A guide for staff setting such projects...A potentially useful resource for students." -Reviewer #2
    • LaTeX source for the refereed guidelines, and a
    • sample BibTeX file to go with it
    • figures included in Bob's Project Guidelines
  3. 3rd Year Project Handbook by Markus Roggenbach.
    This is a comprehensive handbook that covers all aspects of year 3 projects.
  4. Recommendations for the Undertaking of MSc Projects (CS_M34) and the Submission of Dissertations -the general guidelines for MSc Disserations.
    They are, in general, applicable and useful for third year projects. (June 2012)

Guideline Presentations

  1. 3rd Year Projects: What It's All About by Markus Roggenbach -a presentation about third year projects.(April 2011)
  2. Lecture on Initial Documents by Markus Roggenbach -a presentation about writing the initial document for a third year project (October 2011)
  3. Lecture on Interim Documents by Markus Roggenbach -a presentation about writing the interim document for a third year project (Feb 2012)
  4. Lecture on Interim Documents by Markus Roggenbach -a presentation about writing the interim document for a third year project (November 2012)
  5. Another lecture on Interim Documents by Markus Roggenbach -a presentation about writing the interim document for a third year project (December 2013)
  6. Talk in Gregynog by Markus Roggenbach -a (meta)presentation about presenting your work at Gregynog (November 2012)
  7. 3rd Year Projects: Making the Final Hurdle by Markus Roggenbach -a presentation on completing third year projects. (April 2013)
  8. 3rd Year Projects: Making the Final Hurdle by Markus Roggenbach -a presentation on completing third year projects. (March 2011)
  9. Project Demonstration Fair-A presentation about the project demonstration fair from Markus Roggenbach: Master of Third Year Projects. (April 2009)

Feedback and Assessment Documentation:

  1. Interim Document Feedback From-This is the form used to assess interim documents. (December 2012)
  2. Project Marking Sheet-This is the form used to assess third year projects and their dissertations. (May 2009)
  3. Project Fair Marking Sheet-This is the form used to assess third year project demonstrations at the project fair. (April 2010)
Links to valuable (free) tools that can be used for many different projects.
  1. Inkscape is an advanced open source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format.
  2. Doxygen - Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL, Fortran, VHDL, PHP, and to some extent D. Doxygen can generate diagrams like class hierarchies and collaboration graphs automatically.
  3. FFMEG - is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library.
  4. Imagen is a freeware multimedia player developed for numerous media formats. Imagen has a unique capability to play sequentially numbered images like they are a single video file. Use this player for quick preview before converting your images to more efficient video formats like MPEG, AVI or HAV.
  5. GraphViz - Graph Visualization Software - is open source graph visualization software. It has several main graph layout programs. It also has web and interactive graphical interfaces, and auxiliary tools, libraries, and language bindings.
  6. Stopmotion -is a free application for creating stop-motion animation movies. The users will be able to create stop-motions from pictures imported from a camera or from the harddrive, add sound effects and export the animation to different video formats such as mpeg or avi.
  7. Kino -Kino is a video editor for GNU/Linux

Valid HTML 4.01 Transitional