BSc (Hons) Computing (Software Development)
For every 10 credits, students should engage with around 100 notional hours of learning. This will be approximately 30% direct learning contact 70% independent student learning.
Group Project (20 credits, compulsory):
This module allows learners working in groups to explore a chosen area of the computing industries in a project that will develop new knowledge and skills, deploy knowledge and skills acquired from prior learning and continue to develop group working skills. (Report 30%, Portfolio 40%, Reflection 30%)
Dissertation (40 credits, compulsory):
This module allows individual learners to explore a chosen area of the computing and gaming industries in more depth through a research or project-based dissertation. Completion of the dissertation is expected to allow the learner to apply existing skills and knowledge, acquire new skills and knowledge related to their chosen subject and to develop their self-management and problem solving skills. (Demonstration 5%, Report 90%, Presentation 5%)
Advanced Programming (20 credits, compulsory):
This core module will guide learners further into different programming concepts spanning uses and applications. The learners will gain an understanding of the process of applying advanced programming techniques using a suitable programming language or languages and will allow different programs to integrate live distributed data. (Report 40%, Practical Work 60%)
Software Engineering (20 credits, compulsory):
This core module builds on prior knowledge of software development and project management. It aims to allow learners to develop and practice the skills needed to successfully work with or develop computer systems of different types. Some systems used in business will be large and complex as development has occurred over time. Others will be new developments with emerging requirements which require different methodologies such as Agile. (Report 20%, Practical Work 70%, Reflection 10%)
Physical Computing (20 credits, compulsory): This module introduces learners to hardware and software interaction. The majority of the classroom time for this module is taken up by practical exercises and experimentation. Learners will design a physical computing project of their choosing which combines hardware inputs and outputs with software control. The design will be agreed with the tutor to ensure an appropriate level of complexity. Learners will create, test and document their project before demonstrating it. (Presentation 10%, Practical Work 80%, Class Test 10%)