Modules for course GW49 | BSC/CT
BSC Creative Technologies

These were the modules for this course in the 2017–18 academic year.

You can also view the modules offered in the years: 2018–19; 2019–20.

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)
  • UXS-2071: Scripted Media (20)
    Students on this module will design and develop multimedia and web applications. These applications may include animations, games, calculators or other tools. During the development of these applications students will be introduced to computational thinking terms and principles, as well as tools and models used in the design of software applications and the communication of those designs. During the second half of the module students apply these skills to the Internet and world wide web to develop a real-world content management system. Students on the module will develop skills and understanding to encourage creative problem solving, critical analyses of complex problems, and innovation, as well as the ability to communicate in interdisciplinary professional teams.
  • 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

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.
  • UXS-2041: Games and Virtual Environments (20)
    In 'Games and Virtual Environments' you will investigate the lively contemporary field of computer/video games and virtual worlds. During the module you will define, discuss and analyse various types of games and virtual environments. You will investigate issues surrounding games narrative and ludology (the theory and philosophy of gaming) as well as look at various video game genres (e.g. 1st person shooters, adventures, civilisation and god games; online, platform and massively multiplayer games). You will also examine the social and psychological effects of playing computer games and learn to evaluate realistically the implications of game consumption with respect to education and entertainment. By the end of this module, you will have developed a broad theoretical and critical background to the analysis of games and virtual environments, and you will be familiar with empirical research methods used to evaluate consumer needs and behaviour.
  • 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

Year 3 Modules

Compulsory Modules

Semester 1

  • ICP-3036: Computer Graphics 3 Rendering (20)
  • ICP-3042: New Technologies (20)
  • UXS-3071: Scripted Media (20)
    Students on this module will design and develop four multimedia applications using visual textual programming tools. These applications may include animations, games, calculators or other tools. During the development of these applications students will be introduced to computational thinking terms and principles, as well as tools and models used in the design of software applications and the communication of those designs. During the second half of the module students apply these skills to the Internet and world wide web to develop a real-world content management system. Students on the module will develop skills and understanding to encourage creative problem solving, critical analyses of complex problems, and innovation, as well as the ability to communicate in interdisciplinary professional teams.
  • ICP-3099: Individual Project-Computing (30) Core

Semester 2