Modules for course GW49 | BSC/CT
BSC Creative Technologies
These were the modules for this course in the 2018–19 academic year.
You can also view the modules offered in the years: 2019–20; 2020–21.
Find out more about studying and applying for this degree.
Year 1 Modules
Compulsory Modules
Semester 1
- ICP-1015: Computational Thinking (10)
- ICP-1022: Programming Fundamentals (10) Syllabus: Programming and the JAVA language: Object Oriented Design; Objects and classes; Declaring objects and calling methods; Programming Constructs:- selecting among alternatives and repetition; Basic JAVA data types.
- ICP-1026: Web Technologies (10)
- ICP-1036: HCI & Computer Graphics (10)
- UXS-1800: Game Studies (20)
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
- ICP-3036: Computer Graphics 3 Rendering (20)
- ICP-3042: New Technologies (20)
- ICP-3099: Individual Project-Computing (30) Core
- UXS-3126: Animation & motion graphics (20) Keyframe animation, drawn animation, rotoscoping, stop-motion animation, infographic design, principles of design, elements of design, storyboarding and animation design, reflective practice, history of animation, major animation styles, current independent animations.