More about HKUST
COMP UG Course Offerings
This is a tentative course offering plan and is subject to change. See COMP UG Course List and SENG Course Syllabus.
Remarks: Courses of COMP 1029X are self-learning courses without any face-to-face lectures or face-to-face labs. There will be a final exam scheduled near the end of the semester.
Tentative COMP UG Courses to be Offered in Summer 2025
COMP 1021: Introduction to Computer Science COMP 1029C: C Programming Bridging Course COMP 1029J: Java Programming Bridging Course COMP 1029P: Python Programming Bridging Course COMP 1029V: Excel VBA Programming Bridging Course COMP 2711: Discrete Mathematical Tools for Computer Science COMP 3311: Database Management Systems COMP 4635: Practical Cloud Computing Security
Tentative COMP UG Courses to be Offered in Fall 2025
COMP 1021: Introduction to Computer Science COMP 1023: Introduction to Python Programming COMP 1029C: C Programming Bridging Course COMP 1029J: Java Programming Bridging Course COMP 1029P: Python Programming Bridging Course COMP 1029V: Excel VBA Programming Bridging Course COMP 1943: Creative Sound and Video Design COMP 1944: Artificial Intelligence Ethics COMP 2011: Programming with C++ COMP 2012: Object-Oriented Programming and Data Structures COMP 2012H: Honors Object-Oriented Programming and Data Structures COMP 2211: Exploring Artificial Intelligence COMP 2611: Computer Organization COMP 2633: Competitive Programming in Cybersecurity I COMP 2711: Discrete Mathematical Tools for Computer Science COMP 2711H: Honors Discrete Mathematical Tools for Computer Science COMP 3021: Java Programming COMP 3031: Principles of Programming Languages COMP 3111: Software Engineering COMP 3111H: Honors Software Engineering COMP 3211: Fundamentals of Artificial Intelligence COMP 3311: Database Management Systems COMP 3511: Operating Systems COMP 3631: Cryptography COMP 3711: Design and Analysis of Algorithms COMP 3721: Theory of Computation COMP 4021: Internet Computing COMP 4211: Machine Learning COMP 4222: Machine Learning with Structured Data COMP 4331: Data Mining COMP 4411: Computer Graphics COMP 4421: Image Processing COMP 4461: Human-Computer Interaction COMP 4471: Deep Learning in Computer Vision COMP 4521: Mobile Application Development COMP 4633: Competitive Programming in Cybersecurity III COMP 4634: Cybersecurity COMP 4651: Cloud Computing and Big Data Systems COMP 4901B: Large Language Models COMP 4901Z: Reinforcement Learning