You can see a list of all courses taken at HKUST below.
Principle of Programming Languages
COMP 3031
Principle of Programming Languages (COMP 3031)
Comparative studies of programming languages, programming language concepts and constructs. Non-imperative programming paradigms: object-oriented, functional, logic, concurrent programming. Basic concepts of program translation and interpretation. Storage allocation and run-time organization.
Functional programming is something new to me. Throughout the course, the more I learnt about this the more fascinated I felt. It's certainly nice to be introduced to Scala, which I've come to discover is useful in certain cloud computing scenarios. I am also intrigued by Lisp, which I would not have learnt if not for this course.
Machine Learning
COMP 4211
Machine Learning (COMP 4211)
This course provides a comprehensive coverage of the machine learning field. It introduces the foundations of machine learning, such as optimization, regularization, and generalization. It covers several traditional machine learning algorithms and various types of neural networks, such as feedforward, convolutional, recurrent, and transformer models, as well as their applications to computer vision, natural language processing, and generative modelling. The course also includes selected advanced topics.
After COMP 4221, this strengthens my knowledge of ML as a whole. A lot of confusing points were cleared up in this course, and I got to learn more about the things I've seen from COMP 2211 and COMP 4221.
Cloud Computing and Big Data Systems
COMP 4651
Cloud Computing and Big Data Systems (COMP 4651)
Big data systems, including Cloud Computing and parallel data processing frameworks, emerge as enabling technologies in managing and mining the massive amount of data across hundreds or even thousands of commodity servers in datacenters. This course exposes students to both the theory and hands-on experience of this new technology. The course will cover the following topics. (1) Basic concepts of Cloud Computing and production Cloud services; (2) MapReduce - the de facto datacenter-scale programming abstraction - and its open source implementation of Hadoop. (3) Apache Spark - a new generation parallel processing framework - and its infrastructure, programming model, cluster deployment, tuning and debugging, as well as a number of specialized data processing systems built on top of Spark. By walking through a number of hands-on labs and assignments, students are expected to gain first-hand experience programming on real world clusters in production datacenters.
Two of the most important aspects of information technology in this day and age. It's nice to be guided through and explained what cloud is, and be given some hands-on experience surrounding common big data technologies.
Coming soon. Click "Show All Semesters" above to see other semesters!
Below are all courses I have taken, or am currently taking, at HKUST.
The assigned credit load of the courses are stated to the right of the course codes.
These are courses taken that do not bear credits, i.e. 0 credits.
Industrial Experience
CPEG 1971
Industrial Experience (CPEG 1971)
Full-time internship training for a period of at least six weeks in an organization or company recognized by the Program for providing qualified internship training relevant to the computer engineering profession. Separately, students must also complete the 1-day Safety Training module. Cantonese or other working languages may be used in off-campus trainings and internships, in some situations. For students in the BEng in Computer Engineering program under the four-year degree only. Internship coordinator's approval is required for enrollment in the course. Graded P, PP or F.
Spring 2023, Fall 2023, Spring 2024 and Fall 2024
Academic and Professional Development I
CPEG 2930
Academic and Professional Development I (CPEG 2930)
A compulsory, one year course for Computer Engineering students only. This course is intended to offer advice to students on academic and professional matters, and to improve the students' communication skills. This will be achieved through: (1) Small student group meetings with an assigned advisor; (2) Professional and academic seminars, and (3) Social activities. Graded P or F.
Fall 2022 and Spring 2023
Academic and Professional Development II
CPEG 3930
Academic and Professional Development II (CPEG 3930)
Continuation of CPEG 2930. This is a compulsory, one year course for Computer Engineering students only. Graded P or F.
Fall 2023 and Spring 2024
Academic Orientation
ENGG 1010
Academic Orientation (ENGG 1010)
This course is designed specifically for engineering students of the First Year of 4Y curriculum. This year-long course aims at providing an induction to the School of Engineering for the freshmen year. It will cover topics such as learning and time-management skills, purposes of university and engineering education, and planning for personal and professional development. Graded PP, P or F. For Year 1 Engineering students only.
Fall 2021 and Spring 2022
Engineering Seminar Series
ENGG 2010
Engineering Seminar Series (ENGG 2010)
This course is designed for non-freshman students in the School of Engineering to promote the awareness of the role of engineers and the impact of engineering in the society. As a continuation of ENGG 1010, students are required to attend a few seminars from a series of seminars offered by the school each year. The seminars cover areas including the ethical and environmental responsibilities as an engineer, the importance and the considerations of safety and health related issues in engineering designs and solutions, and in general the impact of engineering to the society. This course helps to provide the needed components for meeting the accreditation requirement and also helps to broaden the students' horizon in different engineering disciplines. For SENG students not in their first year of study only. Graded P or F. May be graded PP.
Fall 2022
Healthy Lifestyle
HLTH 1010
Healthy Lifestyle (HLTH 1010)
A compulsory, one-year course for all undergraduates to learn how to maintain a well-balanced and healthy lifestyle that will help them to manage their lives, learning, transitions and holistic development. Students will complete at least 45 hours of activities including physical and wellness assessments, sports skill classes, organized sports and fitness events, community service, as well as enrichment topics, for example, mental health, wellness, transitions, student life, and personal growth. Students with special personal reasons may seek exemption from the Director of Student Affairs. Graded P or F.
Fall 2021 and Spring 2022