Modules for course GW49 | BSC/CT
BSC Creative Technologies

This is a provisional list of modules to be offered on this course in the 2018–19 academic year.

The list may not be complete, and the final course content may be different.

You can also view the modules offered in the years: 2016–17; 2017–18.

Find out more about studying and applying for this degree.

Use the buttons after the module titles (where available) to see a brief description of the content, or:
Show all descriptions
Hide all descriptions

Year 1 Modules

Compulsory Modules

Semester 1

Semester 2

Year 2 Modules

Compulsory Modules

Semester 1

  • ICP-2005: Graphics & Web Design (10)
  • ICP-2025: AI for Games (10)
  • ICP-2036: Computer Graphics 2 Algorithms (10)
  • ICP-2150: Advanced Java Programming (10)
  • ICP-2302: Software Hut (20)
    Aims:To enable students to develop their professional skills, work as part of a group and deepen their understanding of software specification, design, development and implementation processes in modifying existing systems with a change in requirements. To facilitate understanding of component based systems. Learning Goals: To provide a student with the opportunity to: 1. Undertaks a collaborative software development project under group supervision, using a legacy application (possibly from first software hut module) 2. Enhance and extend skills in finding and critically evaluating technical literature 3. Develop and demonstrate skills in progress reporting and project planning to meet deadlines 4. Deepen their knowledge of project-specific software techniques and collaborative software development methodologies, and 5. explore the ideas behind component based systems and COTS (Components Off the Shelf) 6. Understand the need for software engineering approaches by analysing, modifying or maintaining an existing system, not developed by themselves 7. Apply approaches (tools/techniques) for development of component based systems 8. Practice and develop their ability to convey technical information both orally and in written form. Syllabus: Dependent upon specific project allocated
  • UXS-2800: Game Design 2 (20)

Semester 2

  • ICP-2027: Data Structures and Algorithms (10)
    To enable the student to appreciate the importance of appropriately selected data structures describe and contrast selected data structures illustrate and justify optimal data structures to execute selected algorithms design, document and implement selected data structures and algorithms work with colleagues to produce a reasoned argument presented in the form of a written report.
  • ICP-2152: Java Technologies (10)
  • ICP-2302: Software Hut
    Aims:To enable students to develop their professional skills, work as part of a group and deepen their understanding of software specification, design, development and implementation processes in modifying existing systems with a change in requirements. To facilitate understanding of component based systems. Learning Goals: To provide a student with the opportunity to: 1. Undertaks a collaborative software development project under group supervision, using a legacy application (possibly from first software hut module) 2. Enhance and extend skills in finding and critically evaluating technical literature 3. Develop and demonstrate skills in progress reporting and project planning to meet deadlines 4. Deepen their knowledge of project-specific software techniques and collaborative software development methodologies, and 5. explore the ideas behind component based systems and COTS (Components Off the Shelf) 6. Understand the need for software engineering approaches by analysing, modifying or maintaining an existing system, not developed by themselves 7. Apply approaches (tools/techniques) for development of component based systems 8. Practice and develop their ability to convey technical information both orally and in written form. Syllabus: Dependent upon specific project allocated
  • UXS-2801: Game Development (20)

Year 3 Modules

Compulsory Modules

Semester 1

Semester 2