BSc in Computer Science

BSc Computer Science

How does a box of electronic components become a sophisticated source of information with enormous impact on businesses and individuals?

Today, there are very few organisations that do not rely on the use of computers for data processing, problem-solving and decision-making and there is a need for skilled professionals to develop the software and systems that enable computers to tackle such work.

A degree in Computer Science is an excellent foundation for a career in software and systems development. Computer Science goes beyond learning practical IT skills. It develops understanding of underpinning concepts, technologies and techniques and explores the ways in which a computer's components work and interact with each other, how computers communicate with each other, and the ways in which software manipulates and stores data.

Typical of the careers for which a BSc in Computer Science is an excellent preparation are Programmer, Analyst-Programmer, Systems Analyst and various roles in Technical Support and Technical Sales.

Employers of our graduates have commented very favourably on their broad range of relevant skills - a reflection of our commitment to employer liaison and continual updating of course content. A feature that will help your employment prospects is the Department's accreditation to deliver Vendor Qualification training.

The course is structured to progressively build your knowledge, understanding and skills over the three years of the programme. You develop your analytical and logical skills by tackling problems and designing solutions for increasingly complex scenarios

Level 4 (Year 1)

Level 4 provides a firm foundation in Software Development, Systems Analysis and Design, Databases, and Data Communications & Networking. Supporting modules in Object Oriented Programming , Multimedia, the Internet, Computer Technology and IT Issues in Business and Society help broaden the base of this exciting programme of study.

Level 5 (Year 2)

Level 5 extends your theoretical knowledge and develops you ability to apply it to real-world problems, continuing the core themes and supplementing these with a study of Network Technologies, Website Production and Computer Systems Architecture. You undertake an eight-week period of work placement with one of our company partners, where you face the challenge of employing your skills in the real world.

Level 6 (Year 3)

By the time you reach level 6 you may have a particular career path in mind. You are ready, therefore, to complement your study of the core themes with optional topics that include Advanced Databases, Artificial Intelligence and Neural Networks, Advanced Programming, Operating Systems, and Virtual Reality. You also undertake a self-directed research and/or software product development project, working with a personal supervisor who assists you to keep the project on track.

Core (C) Optional (O)

BSc Module Description (pdf)
Level Status Module Code Title Prerequisites
4 C CO4001 Information and Systems []
C CO4002 Investigation and Communication for Computing Professionals []
O CO4013 Digital Media Production 1 []
C CO4023 Introduction to Computer Systems []
O CO4024 Cisco 1 []
C CO4025 Introduction to Programming []
O CO4027 Introduction to Web Based Technologies []
5 C CO5021 Systems Analysis and Design [CO4001 or CO4008]
C CO5022 Database Principles and Practice [CO4001 or CO4008]
C CO5023 Computer Systems [CO4023]
O CO5024 Cisco 2 [CO4024]
C CO5025 Further Programming and Problem Solving - [CO4025] []
C CO5027 Website Production and Development - [CO4027] []
Work Placement  
O CO5019 Experiential Learning (Computing) [None]
O WB5001 Work Based Learning []
6 C CO6002 Modern Database Management Systems [CO5002 or CO5022]
O CO6013 Digital Media for Mobile Devices [CO5013]
C CO6021 Advanced Systems Analysis and Design [CO5021]
O CO6023 Network Infrastructure and Management [CO4023 or CO4024]
C CO6025 Advanced Programming [CO5025]
C CO6026 Intelligent Technologies [None]
O CO6027 Managing a Web-based Environment [CO5027]
Dissertation  
C CO6009 Dissertation (40 credits) [None]