 |
Creative Computing
School of Computing and Mathematics
Faculty of Natural Sciences |
Last Updated 15 October 2012
Principal Course Timetable Blocks 1
Creative Computing is one of the computing programmes offered by the School of Computing and Mathematics. It is a specialist course for students with an interest in the creative side of computing, with topics such as computer animation, multimedia, web design, virtual worlds and games programming. A number of core modules are shared with the Computer Science programme, but there is less emphasis upon generic programming and database systems, and there are specialist modules addressing the more focused creative topics.
The School can provide students with 24-hour access to the computer facilities within the Colin Reeves Building. Computer facilities are also available in many other parts of the University.
The School also offers a Single Honours course in Computer Science, and Dual Honours principal courses in Computer Science, Information Systems and Smart Systems.
NB. Because of variations in staff availability and research interests from time to time, certain courses may not run in particular semesters. Erasmus, Exchange and Study Abroad students please confirm availability with the School when applying.
Creative Computing Dual Honours - Level 1 Modules
| Semester 1 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-10024 |
Programming I - Programming Fundamentals |
C |
C
|
7.5 |
15 |
|
|
This module introduces the fundamental concepts underlying computer programming together with techniques for applying these using a contemporary programming language. The module will have a strong practical element. |
|
|
CSC-10029 |
Fundamentals of Computing |
C |
M
|
7.5 |
15 |
|
|
This module will provide students with an overview of the core concepts of the discipline, and act as a foundation for other modules covering these topics in more detail. It will enable students to understand the links between individual modules on their course, and to understand them properly in context. |
| Semester 2 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-10026 |
Computer Animation and Multimedia |
C |
M
|
7.5 |
15 |
|
|
This module provides students with an introduction to Computer Graphics, Animation, and Multimedia; and with appropriate programming and media development skills to design and develop Multimedia. |
|
|
CSC-10032 |
Information Systems and Interaction |
C |
M
|
7.5 |
15 |
|
|
This module provides students with an introduction to Information Systems and an opportunity for students to apply the knowledge and understanding they gain to a practical task. It also explores the human-computer interface and introduces concepts, techniques and tools that support the analysis of needs for, and design of, system interfaces. The main focus will be on web interfaces. |
Creative Computing Dual Honours - Level 2 Modules
| Semester 1 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-20020 |
Requirements, Evaluation and Professionalism |
C |
M
|
7.5 |
15 |
|
|
This module will develop skills in the design and execution of empirical studies to gather evidence about software systems, methods and processes. It will also cover requirements engineering and will enable students to recognize the professional, economic, social, environmental and ethical issues involved in the development and use of computer technologies. |
|
|
CSC-20021 |
Web Technologies |
C |
M
|
7.5 |
15 |
|
|
This module provides an understanding of Internet communication architectures (such as client-server) with reference to standard protocols, and enables the students to develop multi-tier web applications and configure the servers on which these rely. |
|
|
CSC-20029 |
Creative Computing - Study Abroad I |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
|
|
CSC-20030 |
Creative Computing - Study Abroad II |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
| Semester 2 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-20022 |
System Lifecycles and Design |
C |
C
|
7.5 |
15 |
|
|
This module will provide students with knowledge of the techniques and processes to undertake the design of a system once the requirements and analysis activities have been completed. |
|
|
CSC-20024 |
Virtual Worlds |
C |
C
|
7.5 |
15 |
|
|
This module introduces students to three dimensional computer modelling, animation and programming and their use within the creative digital sector of the economy. |
|
|
CSC-20031 |
Creative Computing - Study Abroad III |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
|
|
CSC-20032 |
Creative Computing - Study Abroad IV |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
Creative Computing Dual Honours - Level 3 Modules
| Semester 1 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-30016 |
Software Engineering Project Management |
O |
M
|
7.5 |
15 |
|
|
Technical expertise allows students to understand problem situations and undertake developments in these technical areas, however to actually deliver a solution requires effective management of the software engineering activities. At the early stages of a project there is little basis for the estimation of time, budget and risk or for the creation of feasible plans to complete the project. During the running of project the need to assess progress becomes important so that we can ensure the project reaches its goals.
This already difficult situation is made worse by the changes to software engineering methods and process that occur and which our software engineering project management has to adjust to.
This module provides students with the basis for undertaking software engineering project management and an awareness of leading edge topics in software engineering that our management needs to encompass. |
|
|
CSC-30016 |
Software Engineering Project Management |
EP |
M
|
7.5 |
15 |
|
|
Technical expertise allows students to understand problem situations and undertake developments in these technical areas, however to actually deliver a solution requires effective management of the software engineering activities. At the early stages of a project there is little basis for the estimation of time, budget and risk or for the creation of feasible plans to complete the project. During the running of project the need to assess progress becomes important so that we can ensure the project reaches its goals.
This already difficult situation is made worse by the changes to software engineering methods and process that occur and which our software engineering project management has to adjust to.
This module provides students with the basis for undertaking software engineering project management and an awareness of leading edge topics in software engineering that our management needs to encompass. |
|
|
CSC-30019 |
Games Computing |
C |
M
|
7.5 |
15 |
|
|
This module delivers comprehensive knowledge of 3D games development and the theory and practice of computer game design, and explores the human factors involved in game design and interactive media environments. Students are taught to write computer game programs using a physics engine and a 3D graphics rendering engine. The module includes an introduction to C++, as the primary programming language used in the industry with these engines. |
| Semester 1-2 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-30014 |
Third Year Double Project - ISP |
C |
C
|
15 |
30 |
|
|
This module enables students to integrate and apply theoretical knowledge and problem-solving skills to a relatively large or complex programming, research or business problem within the discipline. |
| Semester 2 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-30012 |
Communications and Networks |
O |
M
|
7.5 |
15 |
|
|
This module extends students’ knowledge of principles and practice in communications, computer network and security technologies and their deployment. |
|
|
CSC-30012 |
Communications and Networks |
EP |
M
|
7.5 |
15 |
|
|
This module extends students’ knowledge of principles and practice in communications, computer network and security technologies and their deployment. |
|
|
CSC-30018 |
IT Architectures |
O |
M
|
7.5 |
15 |
|
|
This module delivers the concepts, methods and tools involved in the IT architecture discipline, and examines the role of IT architects and software architecture within development projects. The module also outlines current architectural developments, such as service-oriented architectures. Students gain practical experience by undertaking a case study. |
|
|
CSC-30018 |
IT Architectures |
EP |
M
|
7.5 |
15 |
|
|
This module delivers the concepts, methods and tools involved in the IT architecture discipline, and examines the role of IT architects and software architecture within development projects. The module also outlines current architectural developments, such as service-oriented architectures. Students gain practical experience by undertaking a case study. |
|
~
|
CSY-30002 |
Electronic Commerce |
O |
M
|
7.5 |
15 |
|
|
This module provides a theoretical and practical understanding of the problems involved in the development of web-based electronic commerce applications.
|
|
~
|
CSY-30002 |
Electronic Commerce |
EP |
M
|
7.5 |
15 |
|
|
This module provides a theoretical and practical understanding of the problems involved in the development of web-based electronic commerce applications.
|
Creative Computing Minor - Level 1 Modules
| Semester 1 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-10024 |
Programming I - Programming Fundamentals |
C |
C
|
7.5 |
15 |
|
|
This module introduces the fundamental concepts underlying computer programming together with techniques for applying these using a contemporary programming language. The module will have a strong practical element. |
|
|
CSC-10029 |
Fundamentals of Computing |
C |
M
|
7.5 |
15 |
|
|
This module will provide students with an overview of the core concepts of the discipline, and act as a foundation for other modules covering these topics in more detail. It will enable students to understand the links between individual modules on their course, and to understand them properly in context. |
| Semester 2 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-10026 |
Computer Animation and Multimedia |
C |
M
|
7.5 |
15 |
|
|
This module provides students with an introduction to Computer Graphics, Animation, and Multimedia; and with appropriate programming and media development skills to design and develop Multimedia. |
|
|
CSC-10032 |
Information Systems and Interaction |
C |
M
|
7.5 |
15 |
|
|
This module provides students with an introduction to Information Systems and an opportunity for students to apply the knowledge and understanding they gain to a practical task. It also explores the human-computer interface and introduces concepts, techniques and tools that support the analysis of needs for, and design of, system interfaces. The main focus will be on web interfaces. |
Creative Computing Minor - Level 2 Modules
| Semester 1 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-20020 |
Requirements, Evaluation and Professionalism |
C |
M
|
7.5 |
15 |
|
|
This module will develop skills in the design and execution of empirical studies to gather evidence about software systems, methods and processes. It will also cover requirements engineering and will enable students to recognize the professional, economic, social, environmental and ethical issues involved in the development and use of computer technologies. |
|
|
CSC-20021 |
Web Technologies |
C |
M
|
7.5 |
15 |
|
|
This module provides an understanding of Internet communication architectures (such as client-server) with reference to standard protocols, and enables the students to develop multi-tier web applications and configure the servers on which these rely. |
|
|
CSC-20029 |
Creative Computing - Study Abroad I |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
|
|
CSC-20030 |
Creative Computing - Study Abroad II |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
| Semester 2 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-20022 |
System Lifecycles and Design |
C |
C
|
7.5 |
15 |
|
|
This module will provide students with knowledge of the techniques and processes to undertake the design of a system once the requirements and analysis activities have been completed. |
|
|
CSC-20024 |
Virtual Worlds |
C |
C
|
7.5 |
15 |
|
|
This module introduces students to three dimensional computer modelling, animation and programming and their use within the creative digital sector of the economy. |
|
|
CSC-20031 |
Creative Computing - Study Abroad III |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
|
|
CSC-20032 |
Creative Computing - Study Abroad IV |
EP |
C
|
7.5 |
15 |
|
|
This is a module that is automatically allocated to the records our Keele level II students who are going to Study Abroad at a partner University for a semester of their second year and cannot be selected by any other level II students. |
Creative Computing Minor - Level 3 Modules
| Semester 1 |
C/O |
TYP |
ECTS | CATS |
|
|
CSC-30019 |
Games Computing |
EP |
M
|
7.5 |
15 |
|
|
This module delivers comprehensive knowledge of 3D games development and the theory and practice of computer game design, and explores the human factors involved in game design and interactive media environments. Students are taught to write computer game programs using a physics engine and a 3D graphics rendering engine. The module includes an introduction to C++, as the primary programming language used in the industry with these engines. |