Local review · Access to each material is reviewed separately. This is not a personal registration or degree audit.

City University of Hong Kong

Department of Computer Science

Browse this unit’s courses or explore them through a programme curriculum.

Programmes

9 programmes

Courses

This lists courses with a checked unit association. Reconciliation with the full official catalogue is ongoing.

171 courses
Courses ordered by code
CourseCreditsRequirementMaterials
CS1102Introduction to Computer Studies—See programme requirements19 readable
CS1103BMedia Computing—See programme requirementsNo open materials
CS1302Introduction to Computer Programming3See programme requirements5 readable23 archived candidates
CS1302AIntroduction to Computer Programming—See programme requirementsNo open materials
CS1315Introduction to Computer Programming—See programme requirementsNo open materials
CS2066IT Professionals and Society—See programme requirementsNo open materials
CS2104Discrete Computations—See programme requirementsNo open materials
CS2115Computer Organization—See programme requirements9 readable
CS2116Computer Systems—See programme requirementsNo open materials
CS2117Foundation of Cybersecurity—See programme requirementsNo open materials
CS2204Fundamentals of Internet Applications Development—See programme requirements12 readable
CS2303Data Structures for Media—See programme requirementsNo open materials
CS2310Computer Programming—See programme requirements10 readable
CS2311Computer Programming3See programme requirements173 readable415 archived candidates
CS2312Problem Solving and Programming—See programme requirements2 readable
CS2313Computer Programming—See programme requirementsNo open materials
CS2315Computer Programming—See programme requirementsNo open materials
CS2334Data Structures for Data Science—See programme requirementsNo open materials
CS2360Java Programming—See programme requirementsNo open materials
CS2402Introduction to Computational Probability Modeling—See programme requirements11 readable
CS2403Data Management and Cloud Storage—See programme requirementsNo open materials
CS2468Data Structures and Data Management—See programme requirementsNo open materials
CS2611Seminars on Contemporary Technology I—See programme requirementsNo open materials
CS2612Seminars on Contemporary Cybersecurity—See programme requirementsNo open materials
CS2613Seminars on Contemporary Technology—See programme requirementsNo open materials
CS3000Professional Career Development Internship—See programme requirementsNo open materials
CS3103Operating Systems—See programme requirements98 readable
CS3104Applied Cryptographic Systems—See programme requirementsNo open materials
CS3161Operating System Principles—See programme requirements15 readable
CS3185Computer Architecture—See programme requirementsNo open materials
CS3189User-centred Interaction Design—See programme requirementsNo open materials
CS3201Computer Networks—See programme requirementsNo open materials
CS3273Data Protection and System Security—See programme requirementsNo open materials
CS3283Distributed Systems—See programme requirementsNo open materials
CS3301Applied Algorithms—See programme requirementsNo open materials
CS3334Data Structures—See programme requirements13 readable
CS3335Design & Analysis of Algorithms—See programme requirements2 readable
CS3342Software Design—See programme requirements11 readable
CS3343Software Engineering Practice—See programme requirementsNo open materials
CS3346Software Testing and Maintenance—See programme requirementsNo open materials
CS3347Software Engineering Principles and Practice—See programme requirementsNo open materials
CS3356Managing Software Projects—See programme requirementsNo open materials
CS3367Essentials of Software Engineering—See programme requirementsNo open materials
CS3382Web Usability Design and Engineering—See programme requirementsNo open materials
CS3383AI for Software Engineering—See programme requirementsNo open materials
CS3391Advanced Programming—See programme requirementsNo open materials
CS3402Database Systems—See programme requirements139 readable
CS3462Introduction to Database Systems—See programme requirements1 readable
CS3481Fundamentals of Data Science—See programme requirementsNo open materials
CS3483Multimodal Interface Design—See programme requirementsNo open materials
CS3503IT Professional Placement—See programme requirementsNo open materials
CS3504IT Professional Placement—See programme requirementsNo open materials
CS3505IT Professional Internship—See programme requirementsNo open materials
CS3612Seminars on Contemporary Technology II—See programme requirementsNo open materials
CS4101Software Security—See programme requirementsNo open materials
CS4182Computer Graphics—See programme requirementsNo open materials
CS4185Multimedia Technologies and Applications—See programme requirementsNo open materials
CS4186Computer Vision and Image Processing—See programme requirementsNo open materials
CS4187Computer Vision for Interactivity—See programme requirementsNo open materials
CS4188Virtual Reality—See programme requirementsNo open materials
CS4191Mobile and IoT Security—See programme requirementsNo open materials
CS4192Algorithms for Private Data Analytics—See programme requirementsNo open materials
CS4273Distributed System Technologies and Programming—See programme requirementsNo open materials
CS4274Distributed Computing Technologies—See programme requirementsNo open materials
CS4280Advanced Internet Applications Development—See programme requirementsNo open materials
CS4284Mobile Computing—See programme requirementsNo open materials
CS4285High Speed Multimedia Networks—See programme requirementsNo open materials
CS4286Internet Security and e-Commerce Protocols—See programme requirementsNo open materials
CS4288Cryptographic Algorithms and Protocols—See programme requirementsNo open materials
CS4289Pervasive Computing—See programme requirementsNo open materials
CS4293Topics in Cybersecurity—See programme requirementsNo open materials
CS4295Mobile Application Programming—See programme requirementsNo open materials
CS4296Cloud Computing—See programme requirementsNo open materials
CS4297Cloud Robotics and Automation—See programme requirementsNo open materials
CS4298iOS Application Development—See programme requirementsNo open materials
CS4335Design and Analysis of Algorithms—See programme requirements52 readable
CS4348Software Quality Management—See programme requirementsNo open materials
CS4367Computer Games Design—See programme requirementsNo open materials
CS4381Advanced Software Design—See programme requirementsNo open materials
CS4385Topics in Software Engineering—See programme requirementsNo open materials
CS4386AI Game Programming—See programme requirementsNo open materials
CS4389Decentralized Applications Development—See programme requirementsNo open materials
CS4394Information Security and Management—See programme requirementsNo open materials
CS4465Computational Biology and Bioinformatics—See programme requirementsNo open materials
CS4480Data-Intensive Computing—See programme requirementsNo open materials
CS4482Advanced Database Systems—See programme requirementsNo open materials
CS4485Information Retrieval—See programme requirementsNo open materials
CS4486Artificial Intelligence—See programme requirementsNo open materials
CS4487Machine Learning—See programme requirementsNo open materials
CS4489Optimization Foundations for AI Training—See programme requirementsNo open materials
CS4490Generative AI Essentials and Applications—See programme requirementsNo open materials
CS4493Natural Language Processing—See programme requirementsNo open materials
CS4514Project—See programme requirementsNo open materials
CS4514AProject—See programme requirementsNo open materials
CS4552Guided Study—See programme requirementsNo open materials
CS5182Computer Graphics—See programme requirementsNo open materials
CS5185Multimedia Technologies and Applications—See programme requirementsNo open materials
CS5187Vision and Image—See programme requirementsNo open materials
CS5188Virtual Reality Technologies and Applications—See programme requirementsNo open materials
CS5222Computer Networks and Internets—See programme requirementsNo open materials
CS5281Internet Application Development—See programme requirementsNo open materials
CS5282Practical Optimization Algorithms and Techniques—See programme requirementsNo open materials
CS5285Introduction to Cybersecurity—See programme requirementsNo open materials
CS5286Algorithms and Techniques for Web Searching—See programme requirementsNo open materials
CS5288Cryptography: Theory and Practice—See programme requirementsNo open materials
CS5291Cybersecurity Forensics and Incident Response—See programme requirementsNo open materials
CS5292Cybersecurity Audits and Compliance—See programme requirementsNo open materials
CS5293Topics in Information Security and Privacy—See programme requirementsNo open materials
CS5294Information Security Technology Management—See programme requirementsNo open materials
CS5295Network and Cloud Security—See programme requirementsNo open materials
CS5296Cloud Computing: Theory and Practice—See programme requirementsNo open materials
CS5297Topics in AI Security—See programme requirementsNo open materials
CS5298Blockchain and Web3.0 Security—See programme requirementsNo open materials
CS5348Software Quality Engineering3See programme requirementsNo open materials
CS5351Software Engineering3See programme requirementsNo open materials
CS5367Computer Games Design—See programme requirementsNo open materials
CS5481Data Engineering—See programme requirementsNo open materials
CS5483Data Warehousing and Data Mining—See programme requirementsNo open materials
CS5486Intelligent Systems—See programme requirementsNo open materials
CS5487Machine Learning: Principles and Practice—See programme requirementsNo open materials
CS5488Big Data Algorithms and Techniques—See programme requirementsNo open materials
CS5489Machine Learning: Algorithms and Applications—See programme requirementsNo open materials
CS5491Artificial Intelligence—See programme requirementsNo open materials
CS5493Topics in Autonomous Driving—See programme requirementsNo open materials
CS5494Topics in Generative AI—See programme requirementsNo open materials
CS5495Explainable AI—See programme requirementsNo open materials
CS5611Seminar on AI Ethics—See programme requirementsNo open materials
CS5612Seminar on Contemporary Cybersecurity—See programme requirementsNo open materials
CS6175Virtual Reality and Game-Engine Technologies—See programme requirementsNo open materials
CS6187Vision and Language—See programme requirementsNo open materials
CS6283Advanced Topics in Internet of Things Security—See programme requirementsNo open materials
CS6284Advanced Topics in Software Security—See programme requirementsNo open materials
CS6288Topics on eCommerce Technologies—See programme requirementsNo open materials
CS6290Privacy-enhancing Technologies—See programme requirementsNo open materials
CS6382Algorithm Analysis and Game Theory—See programme requirementsNo open materials
CS6480AI Oracles for Multiagent Economic Systems—See programme requirementsNo open materials
CS6487Topics in Machine Learning—See programme requirementsNo open materials
CS6491Topics in Optimization and its Applications in Computer Science—See programme requirementsNo open materials
CS6493Natural Language Processing—See programme requirementsNo open materials
CS6520Project—See programme requirementsNo open materials
CS6521Research/Internship Project—See programme requirementsNo open materials
CS6522Project in Autonomous Driving—See programme requirementsNo open materials
CS6523Internship in Autonomous Driving—See programme requirementsNo open materials
CS6524Project in Generative AI—See programme requirementsNo open materials
CS6525Internship in Generative AI—See programme requirementsNo open materials
CS6526Project in Trustworthy AI—See programme requirementsNo open materials
CS6527Internship in Trustworthy AI—See programme requirementsNo open materials
CS6528Internship in Artificial Intelligence—See programme requirementsNo open materials
CS6529Project in Artificial Intelligence—See programme requirementsNo open materials
CS6531Project in Cybersecurity—See programme requirementsNo open materials
CS6532Internship in Cybersecurity—See programme requirementsNo open materials
CS6534Guided Study—See programme requirementsNo open materials
CS6535Guided Study in Artificial Intelligence—See programme requirementsNo open materials
CS6536Guided Study in Data Science—See programme requirementsNo open materials
CS6537Guided Study in Information Security—See programme requirementsNo open materials
CS6538Research/Internship Project—See programme requirementsNo open materials
CS6539Internship in Autonomous Driving—See programme requirementsNo open materials
CS6540Internship in Generative AI—See programme requirementsNo open materials
CS6541Internship in Trustworthy AI—See programme requirementsNo open materials
CS6542Internship in Artificial Intelligence—See programme requirementsNo open materials
CS8692Comprehensive Studies in Selected Topics in Computer Science—See programme requirementsNo open materials
CS8695Research In Computer Science—See programme requirementsNo open materials
EC5001Introduction to eCommerce—See programme requirementsNo open materials
EC6001eCommerce Project—See programme requirementsNo open materials
GE1361Digital Literacy: New Technologies, Society, and You—See programme requirementsNo open materials
GE1362Exploring Generative AI in Practice—See programme requirementsNo open materials
GE2313Global IT Case Studies—See programme requirementsNo open materials
GE2324The Art and Science of Data—See programme requirementsNo open materials
GE2338Everyday Security - Protecting Yourself in the Digital Age—See programme requirementsNo open materials
GE2340Artificial Intelligence – Past, Present, and Future—See programme requirementsNo open materials
JC2066IT Professionals: Ethical, Legal and Social Issues—See programme requirementsNo open materials