B.Sc. (Hons) in Computer Science (Cardiff Met)


The course is designed to develop an in depth understanding of key concepts in computing, software and modern computer systems.

It provides a deep understanding of the underpinning theoretical foundations of computing and computation, along with showcasing the importance of software and technology in the digital economy.

Programme Aim
  • Introduce students to computing technology, networking and security and their frontline role in the information society, the basic syntax and semantics of programming, software development, problem-solving and computational thinking.
  • Facilitate the understanding and implementation of various mathematical concepts underpinning computing and information systems.
  • Assist students to develop the necessary skills to write programs using a programming language.
  • Provides an introduction to data, databases and modelling.
  • Review of multimedia and the Internet and the significant role they play in the information society.
  • Familiarize the students with algorithms, complexity and tractability, as well as information processing, data types and structures.
  • Introduce students to a systems approach to problem solving and use of appropriate structured and formal methods for systems development.
Programme’s Thematic Areas
  • Systems Analysis and Design Techniques
  • Mathematics for Computing
  • Introduction to Databases, Multimedia and the Internet
  • Fundamentals of Computer Technology
  • Introduction to Information Systems
  • Programming Fundamentals, Data Structures, Algorithms and Program Design
  • Legal and Ethical Issues in Computing
1st Year – 1st Semester (Total 60 Credits)


Computational Thinking CIS4000 20 credits
Architectures & Operating Systems CIS4002 20 credits
Principles of Programming CIS4003 20 credits
  1st Year – 2nd Semester (Total 60 Credits)


Computing & Society CIS4001 20 credits
Building for the Web CIS4004 20 credits
Developing Quality Software & Systems I CIS4005 20 credits
  2nd Year (Total 60 Credits)


Research Methods for Computing & IS CIS5000 10 credits
Physical Computing CIS5002 20 credits
Software Carpentry CIS5003 20 credits
Data & Knowledge Management CIS5004 20 credits
Developing Quality Software & Systems II CIS5005 20 credits

Electives (2 courses)

Mobile & Web Technologies CIS5006 20 credits
Law & Digital Security CIS5007 20 credits
Multimedia & Interaction CIS5009 20 credits
Networks & Communications CIS5010 20 credits
Employability Skills Project with PDP BRM5034 10 credits
  3rd Year (Total 60 Credits)


Computer Science Dissertation Project CIS6001 40 credits
Professional & Ethical Issues in IT CIS6004 20 credits
Computational Intelligence CIS6005 20 credits
Cyber Security CIS6006 20 credits

Electives (2 courses)

Advanced Programming CIS6003 20 credits
Parallel & Distributed System CIS6007 20 credits
Advanced Multimedia CIS6009 20 credits
Analytics & Business Intelligence CIS6008 20 credits
Teaching of Computing CIS6010 20 credits
Computer Graphics CIS6012 20 credits
Industrial Work Experience BRM6030 20 credits
Admissions Requirements
All applicants should meet the following conditions:
  • Have a high school diploma (or equivalent).
  • In exceptional cases there will be an interview or challenge courses or entrance exams or accreditation of prior learning in consultation with the moderator.
  • Meet the English Language Proficiency Requirements.

For more information on CityU’s programmes, please fill in the contact form below and we will get back to you soon.


Fill in the Contact Form

Soon one of our representatives will contact you


Your Name*

Your Email*

Phone Number*

Programme of Studies


Program Information

Related Programs

Page Reader Press Enter to Read Page Content Out Loud Press Enter to Pause or Restart Reading Page Content Out Loud Press Enter to Stop Reading Page Content Out Loud Screen Reader Support
Αφήστε Μήνυμα
close slider