Undergraduate Courses 2025-26
a) Undergraduate courses marked with [BLD] or [SPO] may be offered in the mode of blended learning or self-paced online delivery respectively, subject to different offerings. Students should check the delivery mode of the class section before registration.
b) Undergraduate courses marked with [EXP] may adopt the approach of experiential learning subject to different offerings. Students should check the delivery mode of the class section before registration.
- ENGG 1010Academic Orientation0 Credit(s)DescriptionThis 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.
- ENGG 1050Academic and Professional Development for Engineering + AI1 Credit(s)DescriptionThis course is designed to provide academic advising to Engineering students enrolled in the extended major in artificial intelligence, to enhance their sense of identity and belonging, to familiarize them with various engineering disciplines and their connections with the emerging technologies of artificial intelligence. Activities include meetings with faculty advisors, senior students and alumni, seminars and workshops, and various community building activities. Graded P or F. For engineering students with extended AI major only.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Be integrated into a community of faculty, staff and students in the “Engineering + AI” program.
- 2.Develop a study plan and set worthwhile goals for their entire university experience.
- 3.Make informed decisions about their engineering major selection.
- 4.Appreciate the broad applicability and potentially far-reaching impact of artificial intelligence in all engineering disciplines and beyond.
- ENGG 1100First Year Cornerstone Engineering Design Project Course3 Credit(s)Exclusion(s)ENGG 1200Mode of Delivery[BLD] Blended learningDescriptionThis project course is designed specifically for first year engineering students. This course aims at providing engineering students experiential learning experience through exposing students to knowledge and skills from different SENG disciplines before making decision on their majors. Students in this course will be divided into design teams. Each team will use the acquired knowledge and skills to design and build an engineering artifact, e.g. an airship. In order to offer the course at scale, the technical components will be offered online and students would be engaged in experiential learning through working on team projects. For First year Engineering students only.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Understand some foundation concepts and applications covered by different engineering disciplines
- 2.Apply the knowledge and skills acquired to a design project
- 3.Design and implement the project by working collaboratively in a team setting
- 4.Explore possible innovative engineering solutions via experiential learning and self-initiated, blended learning processes
- 5.Present and demonstrate their projects orally and in writing
- ENGG 1110Engineering Solutions to Grand Challenges of the 21st Century3 Credit(s)Previous Course Code(s)CORE 1202DescriptionThroughout human history, engineering has driven the advance of civilization. In the past century engineering has recorded its greatest accomplishments, but for all these accomplishments the century ahead poses formidable problems sustaining civilization advancement. This course will broaden and raise student's awareness of challenges faced by coming generations such as climate change, clean water and healthcare. Students will work in small groups in a collaborative learning environment to explore in details and in multiple dimensions the key issues around selected major challenges with experts in the areas. Suggested and proposed engineering solutions based on advances in science and technology will be explored and discussed. Students will be encouraged to develop and present their own innovative engineering approaches to address these major challenges.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Identify the key issues involved in two real-world engineering problems by obtaining information from experts and the literature
- 2.Analyze these problems from multiple dimensions and angles including feasibility, scalability, and sustainability
- 3.Suggest and evaluate solutions to these problems by working collaboratively
- 4.Present and defend their solutions orally and in writing
- ENGG 1200Engineering Team Design Experience3 Credit(s)Previous Course Code(s)CORE 1200DescriptionThe Engineering Team Design Experience course allows students to explore various areas of engineering in order to design and work towards a final road show demonstration before the end of the term. Students in this course will be divided into design teams with a common goal: construct their project artifact or virtual 3D model, taken from a wide range of engineering and design contexts. There will be three main aspects: engineering skills, design/creativity, and teamwork. Fundamental engineering skills will be introduced in different engineering fields, such as 3D modelling or hands-on prototyping skills, along with exposure to various kinds of advanced technology available. Some class sessions will focus on design thinking and creativity. They are key to creating practical and interesting products. Students will work together in teams to realize their common idea of their final roadshow project, to have a real-world experience working with a design team.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Analyze and describe the design of direct current and logic circuits as used in the operation of a microcontroller, and create programs in Java for use on Android devices with increasing complexity and for use in the class project
- 2.Describe, calculate, and quantify the action of forces and other physical quantities on systems similar that used in the class project
- 3.Apply an engineering design approach to: generate ideas, model, analyze, predict and build an innovative object of engineering interest taking into consideration both societal and economic impact
- 4.Describe appropriate knowledge and behavior for effective and ethical membership on a technical team
- 5.Communicate effectively with others orally, in writing and by use of sketches/drawings
- 6.Develop possible innovative engineering solutions via peer learning and self-initiated learning processes
- 7.Develop new creativity building techniques and exercises
- 8.Plan and propose creative solutions for a specific context, informed by engagement with a community group
- ENGG 1300Design Thinking for Health Innovation3 Credit(s)Previous Course Code(s)CORE 1201Cross-Campus Equivalent CourseUCUG 1907Mode of Delivery[EXP] Experiential learningDescriptionA project‐based, experiential course that exposes students to the design thinking process for health innovation to address the real‐world unmet needs in the society. The goal of this course is to develop students’ communication, interpersonal, teamwork, analytical, design and project management skills through a multi‐disciplinary, team‐based design experience. The design thinking process modules: empathize, define, ideate, prototype and test, will be introduced and the students will learn experientially by applying these process modules to solve the health unmet needs they observe in real life. The students are required to report their progress throughout the semester. At the end of the course, they will showcase their prototype in a roadshow and submit their project report and reflection on their design journey. It is a common core course for students from different schools who have no background in design thinking or are looking for practical experience in design thinking.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.State and explain the process modules of design thinking
- 2.Apply design thinking in solving real-world health issues in the society
- 3.Demonstrate an understanding of the importance of work and communicate effectively in a multi-disciplinary team
- 4.Generate innovative ideas, assess and perform iterative prototyping cycles to decide the best solution and implement ideas into innovations
- 5.Apply professional and technical knowledge on design and innovation processes to create user-centered solutions
- ENGG 1400Designing Your Life for Engineering Students1 Credit(s)Mode of Delivery[EXP] Experiential learningDescriptionOriginated from Stanford University’s Life Design Lab (Bill Burnett and Dave Evans), this course employs a method called “design thinking” to help students from any program develop a constructive and effective approach to finding and designing their vocation after university. Through small group discussions, in-class activities, personal reflections and individual coaching, this course teaches students to use design thinking to explore many of life’s major challenges, such as pursuing careers they love and finding personal fulfillment. Topics include the integration of work and worldviews, ideation techniques, a portfolio approach to thriving, designing to increase balance and energy and how to prototype all aspects of students’ life. The course also touches on the realities of engaging the workplace, and practices that support vocation formation throughout the career of students. The capstone assignment is the creation of an “Odyssey Plan” focusing on taking actions in the 3-5 years following their graduation. For Engineering students only. Graded P or F.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Use design thinking to develop a growth mindset that is an essential foundation for life design
- 2.Apply the skills of self-management, reflection, and way finding to chart a personal life and career path
- 3.Develop confidence and self-belief to explore different career options
- 4.Integrate different planning strategies to design a successful life
- ENGG 1502Applied Algorithmic Thinking with Final Project4 Credit(s)Exclusion(s)COMP 1021, COMP 1022PDescriptionThe purpose of this course is to learn how to apply fundamental concepts in computer science to solve real-world problems and how to implement basic algorithmic strategies in Python. Students will learn how thinking like a computer scientist can improve lives and how student can apply concepts from computer science to solve difficult problems. This is a fully interactive flipped classroom course with class activities conducted via an online active learning platform, students can attend and conduct the lectures without physically present in a classroom. The structure of the course includes sessions in which new concepts are introduced and applied, follow by lab sessions that provide further practice and feedback on how to implement these concepts in code. A self-directed final project is embedded in the course as an experiential learning practice ground for students.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Frame problems so as to be solvable using algorithmic thinking (Algorithm problem framing)
- 2.Identify and explain algorithmic concepts and strategies (Algorithmic strategies)
- 3.Demonstrate the proper use of program design, syntax, comments, and debugging strategies. Utilize and distinguish among modules, packages, objects, classes, variables, data types, data structures, and other constituents of code. (Code ingredients and implementation)
- 4.Understand functions and methods, including their arguments, side effects, return values, and applications in structuring programs (Code structure)
- 5.Implement interactive programming elements, includinggraphical user interfaces (GUIs integration)
- 6.Explore and learn effectively and independently via online resources such as MOOCs, videos, journals, etc. (Life-long learning)
- 7.Compile a professional technical report and be able to present research finding in a logical way
- ENGG 1900Service Learning Program1 Credit(s)DescriptionWith the collaboration of local or non-local NGO and support from the School of Engineering, students enrolled in this program would be provided an opportunity to engage themselves in community service. Lectures, talks or training sessions will be provided to students to build up their communication skills and/or broaden their horizon. Students should also fulfill the requirements set by the NGO. At the end of the Program, students are required to submit report, reflective paper, group projects or to make a presentation as appropriate. They may also be required to make evaluation. Cantonese may be used in off-campus trainings, in some situations. Enrollment in this course requires instructor's approval. Students may not repeat the course for credits. Graded P or F. Maybe graded PP.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Identify the problems that the service providers is facing
- 2.Recognise the needs of service providers and the influence between society/environment and service recipients
- 3.Communicate with people who are involved including classmates, service providers and the beneficiary
- 4.Explain and present the ideas to others
- 5.Apply the hands-on skills to assist those who are in need in real situation
- 6.Evaluate the methods used in providing community service
- 7.Critique on the role of Engineers
- ENGG 2010Engineering Seminar Series0 Credit(s)DescriptionThis 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.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Understand and associate the ethics that an engineer should have
- 2.Understand and interpret the roles of engineer in society
- 3.Recognize the contemporary topics and technologies of different disciplines. Students would also be able to interact and communicate with people in different disciplines
- 4.Interact with the environment in responsible manner
- 5.Be aware the product or project safety and environment sustainability
- ENGG 2201The Law of Contract6 Credit(s)DescriptionContract law with the laws of tort and unjust enrichment constitutes the “law of obligations”. It plays an important part of everyday life for individuals, businesses and even public agencies. Knowledge of contract law is imperative in a variety of practical dispute resolution and problem solving contexts. This course will guide students to examine the law of contract in England and Wales, drawing on materials from other jurisdictions (particularly Hong Kong). Topics include enforceability of agreements; terms of contracts; exception clauses, limitation clauses and unfair terms; misrepresentation; mistake and frustration; duress, undue influence and unconscionable bargains; and remedies. The course will put emphasis on applying the rules, principles and concepts of contract law to real-life cases with practical consequences and contextualizing the law in different settings. Good command of English Language is required to deal with legal readings. Instructor's approval is required for enrollment in the course.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Demonstrate knowledge and understanding of the law on the topics covered by the course, using appropriate concepts, interpretative techniques and terminology
- 2.Identify and analyse (with guidance) the general concepts and principles relating to contract law, together with related theories and academic commentary
- 3.Research a legal question and demonstrate competence in applying contract law in order to formulate and evaluate a response to it
- 4.Demonstrate competent understanding of some of the relevant legal practice, social, economic, political, historical, philosophical, ethical and cultural contexts within which contract law operates
- 5.Demonstrate knowledge and understanding of a range of legal rules, concepts, values and principles, and the ability to explain and discuss the relationships among them
- 6.Make an informed judgement about the merits and relevance of particular information and make reasoned choices between alternative solutions or arguments
- 7.Communicate technical legal information and argument effectively and concisely, orally and in writing, in a manner appropriate to the discipline
- 8.Take responsibility for own learning (with support), and to work effectively with others within a group, meeting obligations to the other members of the group
- ENGG 2800SENG Cooperative Education Program3 Credit(s)Mode of Delivery[EXP] Experiential learningDescriptionThis course is intended to enhance engineering students’ career readiness by combining classroom-based education with practical work experience. By taking any two standalone career development programs offered by the Career Center or those as recognized by the School, students are required to apply the skills and knowledge learnt in a full-time coop work experience for a single employer for at least 4 months. Approval from the course coordinator is required for enrollment in the course. For SENG Year 2 students or above only. Graded P or F.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Apply academic knowledge and/or transferable skills to real-life situations
- 2.Learn and demonstrate the practical application of career skills in real-world scenarios within the chosen industry
- 3.Cultivate effective communication, teamwork, and critical thinking abilities through hands-on experiences in diverse workplace settings
- 4.Strengthen employability through gaining industry-specific experience and mastering workplace dynamics for seamless career transitions
- 5.Build valuable connections with industry experts and peers to unlock potential career pathways
- ENGG 2900Community Services Project1-4 Credit(s)DescriptionThe course is offered in a form of a community project at a designated non-governmental organization (NGO) under the supervision of the School. Students are required to attend all the training sessions, design and implement the service project / participate in the service learning tasks as instructed by the host NGO and/or the course instructors. By the end of the course, students have to submit a reflective statement in the format of a paper, a group project report or a presentation to demonstrate the attainment of all intended learning outcomes, in addition to other requirements of the relevant NGO as appropriate. Approval from the course coordinator is needed prior to enrolling in the course. Graded PP, P or F. Students may repeat the course for credits if different topics are taken.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Equip with broad and useful knowledge to various topics which are not covered by existing courses.
- 2.(Each offering under the umbrella will have specific learning outcomes.)
- ENGG 2990Special Topics1-3 Credit(s)DescriptionSelected topics in engineering. May be repeated for credits if different topics are taken. May be graded by letter, PP, P/F or DI/PA/F for different offerings.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Equip with broad and useful knowledge to various topics which are not covered by existing courses.
- 2.(Each offering under the umbrella will have specific learning outcomes.)
- ENGG 2991-2993Undergraduate Student-initiated Experiential Learning1-3 Credit(s)DescriptionThis course shall encourage students to carry our projects of their own ideas under guidance of faculty supervisors to apply engineering knowledge they learnt and integrate other expertise. In the end of the term, students are required to submit reports/demonstrations in an open house to show what they have achieved. Project and budget proposal should be submitted to the School of Engineering for application approval. May be repeated for credits if different topics are taken. Graded PP, P or F. Instructor's approval is required for enrollment in the course.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Identify the goal of the project and plan the workflow
- 2.Apply engineering knowledge and integrate others’ expertise (provided by the supervisor or classmates) to achieve the goal
- 3.Communicate with engineers and non-engineers (if applicable) to achieve the common goal
- 4.Adjust future performance in light of their self-assessments
- ENGG 3960-3962Robotics Special Project1-4 Credit(s)DescriptionA robotics-related special project supervised by one or a group of faculty members. Normally, a project proposal and a final report are required. May be repeated for credits if the projects have different emphases or cover different topics. Enrollment in the project course may require instructor's approval. May be graded by letter or P/F for different offering. May be graded PP.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Identify the goal of the project and plan the workflow
- 2.Understand the building blocks of robot design system
- 3.Practice the ability to solve problems through self-learning
- 4.Execute a complete project in team from problem formulation, time management, design and implementation
- ENGG 4901Integrated Final Year Project - First Major3 Credit(s)Corequisite(s)ENGG 4902DescriptionStudent who enrolled in this course should have declared additional major and both majors are BEng majors. The project would be an integrated, tailor-made project which can fulfill both majors’ program intended learning outcomes. It should be conducted under the supervision of faculty members from both majors. This course would be assessed by criteria set by first major. Student should use this course to substitute FYP requirement for both majors. Student enrolled in this course must concurrently enroll in ENGG 4902. May be graded PP. Instructor's approval is required for enrollment in the course.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.(Intended Learning Outcomes are the same as those of the FYP courses offered by the related majors)
- ENGG 4902Integrated Final Year Project - Second Major3 Credit(s)Corequisite(s)ENGG 4901DescriptionStudent who enrolled in this course should have declared additional major and both majors are BEng majors. The project would be an integrated, tailor-made project which can fulfill both majors’ program intended learning outcomes. It should be conducted under the supervision of faculty members from both majors. This course would be assessed by criteria set by second major. Student should use this course to substitute FYP requirement for both majors. Student enrolled in this course must concurrently enroll in ENGG 4901. May be graded PP. Instructor's approval is required for enrollment in the course.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.(Intended Learning Outcomes are the same as those of the FYP courses offered by the related majors)
- ENGG 4903Integrated Final Year Thesis - First Major3 Credit(s)Corequisite(s)ENGG 4904DescriptionStudent who enrolled in this course should have declared additional major and both majors are BEng majors. The thesis would be an integrated, tailor-made thesis which can fulfill both majors’ program intended learning outcomes. It should be conducted under the supervision of faculty members from both majors. This course would be assessed by criteria set by first major. Student should use this course to substitute FYT requirement for both majors. Student enrolled in this course must concurrently enroll ENGG 4904. May be graded PP. Instructor's approval is required for enrollment in the course.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.(Intended Learning Outcomes are the same as those of the FYP courses offered by the related majors)
- ENGG 4904Integrated Final Year Thesis - Second Major3 Credit(s)Corequisite(s)ENGG 4903DescriptionStudent who enrolled in this course should have declared additional major and both majors are BEng majors. The thesis would be an integrated, tailor-made thesis which can fulfill both majors’ program intended learning outcomes. It should be conducted under the supervision of faculty members from both majors. This course would be assessed by criteria set by second major. Student should use this course to substitute FYT requirement for both majors. Student enrolled in this course must concurrently enroll in ENGG 4903. May be graded PP. Instructor's approval is required for enrollment in the course.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.(Intended Learning Outcomes are the same as those of the FYP courses offered by the related majors)
- ENGG 4950Engineering Special Project1-4 Credit(s)DescriptionA special project supervised by one or a group of faculty members. Normally, a project proposal and a final report are required. May be repeated for credits if the projects have different emphases or cover different topics. Enrollment in the project course may require instructor's approval. May be graded by letter or P/F for different offering. May be graded PP.Intended Learning Outcomes
On successful completion of the course, students will be able to:
- 1.Equip with broad and useful knowledge to various topics which are not covered by existing courses.
- 2.(Each offering under the umbrella will have specific learning outcomes.)