Being a multifaceted degree programme, Computer Science covers fundamental computing theories and principles that centres on logic formulation and the design, development, and analysis of algorithms as well as operating systems and computer architectures. The programme also covers advanced topics which may include software engineering, platform-based application development, computational science, technology management, intelligent systems, and machine learning. The study of Computer Science is centred on the design and analysis of algorithms and the development of these algorithms to solve various real-world problems and then study how these developed algorithms perform in relation with the computer hardware and system software they are running on.
The objective of the programme is to prepare graduates in designing and developing intelligent and application-specific computer systems through the integration of hardware and software that may involve artificial intelligence such as machine vision and speech recognition, robotics, and ubiquitous computing.
The BSc (Hons) in Computer Science and with pathways is awarded by Cardiff Metropolitan University.
To provide a high quality, academic and professionally relevant programme, developing in students a critical appreciation of computer science.
To equip Graduates with the necessary skills and knowledge to understand the relevant mathematical and computational formalisms and frameworks underpinning computer science, as well as applying these to produce high quality software and hardware systems.
To encourage students to function as autonomous learners, embodying computational thinking and real world analysis and modelling skills, should result in graduates who will are able to contextualise their study in a broader technical and societal perspective, as well as developing core professional and ethical foundations.
In addition to Computer Science (General), you can graduate with a named award in:
In general, graduates in Computer Science may pursue career across both the traditional Information and Communications Technology and telecommunications sector. A wide variety of career opportunities are also available for them in the majority of other industrial sectors (both public and private), such as the digital or creative industries, financial and professional services, advanced manufacturing, engineering, and management consultancy.
Also, there are postgraduate study options across computing and information systems in various universities for those who choose to further their skills and knowledge in computing.
Broadening options in this programme will enhance the knowledges and skills in specialist areas such as Artificial Intelligence, mobile computing, robotics, and data analytics to become highly employable across different sectors of the digital economy.
Level |
Semester/ Teaching Block |
Module Title (Credit) |
||||||
Level 3
|
Semester/ Teaching Block 1 |
English Language Proficiency- GLT3001 (20 credit) Compulsory |
English for Academic purposes and Study Skills- GLT3006 (20 credit) Compulsory
|
Programming Skills and Statistics- GIS3006 (40 credit) Compulsory |
Contemporary Themes in Technology- GIS3003 (20 credit ) Compulsory |
Mathematics for Technology- GIS3002 (20 credit ) Compulsory |
||
Semester/ Teaching Block 2 |
Entrepreneurship (Creativity and Innovation)- GRM3002 (20 credit) Compulsory |
Individual Project- GIS3005 (20 credit) Compulsory |
||||||
Level 4
|
Semester/ Teaching Block 1 |
Computational Thinking- GIS4000 (20 credit) Compulsory |
Technology & Society- GIS4017 (20 credit) Compulsory |
Building for the Web- GIS4004 (20 credit) Compulsory |
||||
Semester/ Teaching Block 2 |
Architectures & Operating Systems- GIS4002 (20 credit) Compulsory |
Developing Quality Software & Systems I- GIS4005 (20 credit) Compulsory |
Principles of Programming- GIS4003 (20 credit) Compulsory |
|||||
Level 5
|
Semester/ Teaching Block 1 |
Developing Quality Software & Systems II -GIS5005 (20 credit ) Compulsory |
Research and Professional Skills – GIS5015 (20 credit) Compulsory
|
Object-Oriented System Design- GIS5027 (20 credit) Compulsory |
||||
Semester/ Teaching Block 2 |
Law & Digital Security-GIS5007 (20 credit) Compulsory |
Multimedia & Interaction- GIS5009 (20 credit) Compulsory |
General Option- (20 credit) |
|||||
Level 6
|
Semester/ Teaching Block 1 |
Computer Science Dissertation Project – GIS6001 (40 credit) Compulsory |
Cyber Security and Cryptography GIS6006 (20 credit) Compulsory |
Professional & Ethical Issues in IT -GIS6004 (20 credit) Compulsory |
||||
Semester/ Teaching Block 2 |
Advanced Multimedia- GIS6009 (20 credit) Compulsory |
General Option (20 credit) |
Level 5- General Options-(20 credit each): |
Level 6- General Options-(20 credit each): |
1) Concepts in Artificial Intelligence – GIS5023 |
1) Computational Intelligence – GIS6005 |
2) Data and Knowledge Management -GIS5004 |
2) Analytics & Business Intelligence -GIS6008 |
3) Mobile & Web Technologies – GIS5006 |
3) Mobile Game Development -GIS6017 |
Note: Optional modules are subject to availability of minimum number (5) of students and demand; as such not all optional modules may run in one semester.