BSc in Computer Science (Combined Honours)

BSc Computer Science (Combined)

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]