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 2024
COMP 1022P: Introduction to Computing with Java [pure online] 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
Tentative COMP UG Courses to be Offered in Fall 2024
COMP 1021: Introduction to Computer Science COMP 1022P: Introduction to Computing with Java [pure online] COMP 1029C: C Programming Bridging Course COMP 1029J: Java Programming Bridging Course COMP 1029P: Python Programming Bridging Course COMP 1029V: Excel VBA Bridging Course COMP 1943: Creative Sound 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: Computer and Communication Security COMP 3711: Design and Analysis of Algorithms COMP 3711H: Honors Design and Analysis of Algorithms COMP 3721: Theory of Computation COMP 4021: Internet Computing COMP 4211: Machine Learning COMP 4221: Introduction to Natural Language Processing COMP 4222: Machine Learning with Structured Data COMP 4331: Data Mining COMP 4411: Computer Graphics COMP 4421: Image Processing COMP 4451: Game Programming COMP 4462: Data Visualization COMP 4471: Deep Learning in Computer Vision COMP 4521: Mobile Application Development COMP 4633: Competitive Programming in Cybersecurity III COMP 4634: Principles of Cybersecurity COMP 4651: Cloud Computing and Big Data Systems COMP 4901?: Reinforcement Learning