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.
- 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.
- 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
|Computational Thinking||CIS4000||20 credits|
|Architectures & Operating Systems||CIS4002||20 credits|
|Principles of Programming||CIS4003||20 credits|
|Computing & Society||CIS4001||20 credits|
|Building for the Web||CIS4004||20 credits|
|Developing Quality Software & Systems I||CIS4005||20 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|
|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|
- 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.