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 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 4901Z: Reinforcement Learning
Tentative COMP UG Courses to be Offered in Winter 2024
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
Tentative COMP UG Courses to be Offered in Spring 2025
COMP 1001: Exploring Multimedia and Internet Computing COMP 1021: Introduction to Computer Science COMP 1023: 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 1942: Exploring and Visualizing Data COMP 1944: Artificial Intelligence Ethics COMP 2011: Programming with C++ COMP 2012: Object-Oriented Programming and Data Structures COMP 2211: Exploring Artificial Intelligence COMP 2611: Computer Organization COMP 2711: Discrete Mathematical Tools for Computer Science COMP 3021: Java Programming COMP 3071: Honors Competitive Programming COMP 3111: Software Engineering COMP 3211: Fundamentals of Artificial Intelligence COMP 3511: Operating Systems COMP 3633: Competitive Programming in Cybersecurity II COMP 3711: Design and Analysis of Algorithms COMP 4021: Internet Computing COMP 4121: Modern Compiler Construction COMP 4211: Machine Learning COMP 4321: Search Engines for Web and Enterprise Data COMP 4331: Data Mining COMP 4332: Big Data Mining and Management COMP 4421: Image Processing COMP 4431: Multimedia Computing COMP 4441: Music Video Creation COMP 4461: Human-Computer Interaction COMP 4471: Deep Learning in Computer Vision COMP 4521: Mobile Application Development COMP 4531: IoT and Smart Sensing COMP 4541: Blockchain, Cryptocurrencies and Smart Contracts COMP 4611: Design and Analysis of Computer Architectures COMP 4621: Computer and Communication Networks COMP 4632: Practicing Cybersecurity: Attacks and Counter-measures COMP 4634: Principles of Cybersecurity COMP 4651: Cloud Computing and Big Data Systems COMP 4901Y: Large-Scale Machine Learning for Foundation Models COMP 4911: IT Entrepreneurship
Tentative COMP UG Courses to be Offered in Summer 2025
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 2010: COMP 3311: Database Management Systems COMP 4632: Practicing Cybersecurity: Attacks and Counter-measures