BSc in Computer Science (Combined Honours)
Software packages are available for many common business applications, and end-users frequently construct their own solutions for routine problems and processes. Often, however, they are prevented from developing an effective or efficient solution by their limited technical knowledge, lack of experience in systems analysis and design, or inability to write and test programs. Consequently, many organisations employ computer professionals to undertake development and support of the systems and software that are at the heart of a business's operations and success.
The pervasiveness of computing throughout industry and society means that there is an increasingly large number of 'hybrid' occupations in which a study of computing, not just use of it, is beneficial. A student may wish, therefore, to undertake a study programme that combines computing with another subject. The Combined Subjects computing programmes are designed to offer maximum flexibility of combination with other subjects but at the same time to comprehensively and coherently cover an identified body of knowledge, together development of cognitive skills, and coverage of a broad range of key skills.
Thus, the Combined Subjects programme in Computer Science has a smaller body of knowledge and fewer themes than the comparable single subject programme but it retains coherence and integrity and aims to produce graduates who enjoy the challenge of problem solving and solution building, and wish to pursue a career in this rewarding area of computing. They will be skilled professionals who analyse and design systems using up-to-date concepts, technologies and tools such as rapid application development, graphic user interfaces, databases, and object oriented programming. Their technical skills will be supplemented by crucially important communication skills, and they will continually update their knowledge by researching the latest trends and technologies.
Core (C) Optional (O)
| Level | Status | Module Code | Title | Prerequisites | Download BSc Module Description for 2009/10 (pdf) |
| 4 | C | CO4001 | Information and Systems | [] | |
| C | CO4002 | Investigation and Communication for Computing | [] | ||
| C | CO4025 | Introduction to Programming | [] | ||
| 5 | O | CO5021 | Systems Analysis and Design | [CO4001 or CO4008] | |
| O | CO5022 | Database Principles and Practice | [CO4001 or CO4008] | ||
| O | CO5025 | Further Programming and Problem Solving - [CO4025] | [] | ||
| Work Placement | |||||
| O | CO5019 | Experiential Learning (Computing) | [None] | ||
| O | WB5001 | Work Based Learning | [] | ||
| 6 | Joint (60 credits) | ||||
| O | CO6002 | Modern Database Management Systems | [CO5002 or CO5022] | ||
| O | CO6009 | Dissertation (40 credits) | [None] | ||
| O | CO6021 | Advanced Systems Analysis and Design | [CO5021] | ||
| O | CO6025 | Advanced Programming | [CO5025] | ||
| Major (80 credits) | |||||
| C | CO6009 | Dissertation (40 credits) | [None] | ||
| O | CO6002 | Modern Database Management Systems | [CO5002 or CO5022] | ||
| O | CO6021 | Advanced Systems Analysis and Design | [CO5021] | ||
| O | CO6025 | Advanced Programming | [CO5025] | ||
| Minor (40 credits) | |||||
| O | CO6002 | Modern Database Management Systems | [CO5002 or CO5022] | ||
| O | CO6021 | Advanced Systems Analysis and Design | [CO5021] | ||
| O | CO6025 | Advanced Programming | [CO5025] |