Main navigation
- Advising
- Master’s Programme (MSc)
- Research Degrees (PhD/MPhil)
- Undergraduate
- Opportunities
- Teaching and Research Facilities
- Life
- Career
Curriculum for Students Entering this Major in 2024 and thereafter
Degree Programme Requirement for BEng Information Engineering
Degree Requirement | Normative 4-year degree | Advanced Standing I | Advanced Standing II | |
---|---|---|---|---|
Major Requirement h | Core Courses a | 69 | 60 | 45~57 |
Technical Elective Courses b | 15 | 15 | 15 | |
Gateway Education | English c (GE1401 and GE2410) |
6 | 6 | 3 (GE2410) |
Chinese Civilization (GE1501) | 3 | 3 | Not required | |
Gateway Education (Area Requirements) e
Area 1: Arts and Humanities |
12 (At least one course from each of the three areas)
|
6 (From two different areas) |
3 | |
College-specified Courses f | 9 | 6^ | 6^ | |
College Requirement g | 6 | 0 | 0 | |
Total (Minimum credit units for graduation) d | 120 | 96 | 72 | |
Maximum credit units for graduation | 144 | 114 | 84 |
Notes:
-
i/ Including non-credit-bearing courses EE4090 Engineering Training.
ii/ EE1001, EE1002, EE1004 and GE1354 are not required for Advanced Standing I & II students.
iii/ CS2311 is not required for Advanced Standing II students.
iv/ Requirements on EE2000, EE2004, EE2005 and EE2331 will be considered case by case based on ASII students’ backgrounds in the subjects.
v/ All students are required to take EE1000 in the first Semester of their studies. -
Students are required to take at least FIVE electives (15 CUs) of which no more than TWO Level-3 elective should be taken. For details of the course pre-requisite requirement, please refer to the Programme and Course Information web site at http://www.ee.cityu.edu.hk/main/student/ for major and course information.
-
Normative 4-year degree and ASI students entering without Level 4 in HKDSE English Language are required to take LC0200A English for Academic Purposes 1 & LC0200B English for Academic Purposes 2 (EAP) of 6 credit units before progressing to GE1401 University English and GE2410 English for Engineering. Early exit arrangement is available that students achieving a grade B or above in their overall course results for LC0200A will be permitted to exit at this point and progress to the GE English courses.
The credits earned from the EAP course(s) will not be counted towards the minimum credit units required for graduation nor be calculated in students’ CGPA. Students who are not admitted through JUPAS are invited upon enrolment to take the English Placement Test or to provide proof of alternative qualifications to be exempted from LC course ( http://www.cityu.edu.hk/elc/courses_exemption.html).ASII Students are not required to take GE1401 nor LC0200A & LC0200B
- Normative 4-year degree and ASI students entering without Level 4 in HKDSE Chinese Language are required to take a 3-credit-unit course CHIN1001 University Chinese I. The credits earned will not be counted towards the minimum credit units required for graduation nor be calculated in students' CGPA.
-
Normative 4-year degree students are required to take a minimum of 3 CUs from each of the following specified areas – 1/ Arts and Humanities, 2/ Study of Societies, Social and Business Organization, and 3/ Science and Technology.
Advanced Standing I students are required to take their 6CUs from two different areas above. - College-specified courses for fulfilling the Gateway Education requirement
MA1200/
MA1300Calculus and Basic Linear Algebra I/
Enhanced Calculus and Linear Algebra I3 credit units MA1201/
MA1301Calculus and Basic Linear Algebra II/
Enhanced Calculus and Linear Algebra II3 credit units EE2066* Engineers in Society 3 credit units - * Counted as “College-specified GE Course" for 4-year degree students, but counted as “Major Requirement” for Advanced Standing I/II students. Students successfully completed EE4085 are not required to take this course.
^ ASI and ASII students are required to take 6 credit units of MA courses from the above pairs. Students exempted from either one or both of the above MA courses should take any course(s) not within the Major Requirement (including core courses and electives) to make up for the minimum curriculum requirement.
-
Normative 4-year degree students are required to take two courses (6CUs) of College Requirement. Courses include CS1302 Introduction to Computer Programming (3CUs) and PHY1202 General Physics II (3CUs).
- Students having successfully completed Professional Internship Program (EE4085/EE4086/EE4087) are not required to take some specific courses in Major requirement. Please refer to the part of Optional Internship Courses for details.
Major Programme Features
This major focuses on five areas: Networking and Communications, Algorithms and Optimization, Cybersecurity, Artificial Intelligence, and Signal Processing.
Core courses include: Engineering Mathematics, Logic Circuits, Computer Programming, Java Programming and Applications, Data Structures and Algorithms, Microcomputer Systems, Signals and Systems, Optimization Methods for Engineering, Operating Systems, Database Systems, Data Communications and Networking, Internet Technology, Principles of Communications, Product Design, and Project.
In the final year, students may specialize in different areas of interest in preparation for their future careers and enjoy considerable flexibility through the selection of elective courses on topics such as advanced networking technologies, cloud computing, artificial intelligence, and cybersecurity.
Curriculum Structure for BEng in Information Engineering
List of Core Courses: 69 Credit Units
Course Code | Course Title | Credit Units |
---|---|---|
EE1000 | Programme Induction | 0 |
EE1001 | Foundations of Digital Techniques | 3 |
EE1002 | Principles of Electrical Engineering | 3 |
EE1004 | Foundations of Information Systems and Data Analysis | 3 |
GE1354 | Introduction to Electronic Design | 3 |
EE2000 | Logic Circuit Design | 3 |
EE2004 | Microcomputer Systems | 3 |
EE2005 | Electronic Devices and Circuits | 3 |
EE2066 | EE2066 Engineers in Society# | 3 |
EE2302 | Foundations of Information Engineering | 3 |
EE2331 | Data Structures and Algorithms | 3 |
EE3008 | Principles of Communications | 3 |
EE3009 | Data Communications and Networking | 3 |
EE3206 | Java Programming and Applications | 3 |
EE3210 | Signals and Systems | 3 |
EE3301 | Optimization Methods for Engineering | 3 |
EE3315 | Internet Technology | 3 |
EE3331 | Probability Models in Information Engineering | 3 |
EE3070 | Design Project | 3 |
EE4090 | Engineering Training | 0 |
EE4080 | Project | 6 |
CS2311 | Computer Programming | 3 |
CS3103 | Operating Systems | 3 |
CS3402 | Database Systems | 3 |
MA2001 | Multi-variable Calculus and Linear Algebra | 3 |
# EE2066 is counted as “College-specified GE Course” for 4-year degree students, but counted as “Major Requirement” for Advanced Standing I/II students.
Students having completed EE4085 Internship: Engineering Practice (3 CUs) can use it to fulfill EE2066 Engineers in Society and EE4090 Engineering Training.”
Students having completed EE4086 Internship: Advanced Topics in Electrical Engineering (3 CUs) can use it to fulfill one elective.
Students having completed EE4087 Internship: Industrial Project (6 CUs) can use it to fulfill EE4080 Project.
Electives Requirements: 15 Credit Units
Students are required to take at least FIVE electives of which no more than TWO Level-3 elective should be taken.
Communications and Networking
Course Code | Course Title | Credit Units |
---|---|---|
EE4014 | Business Data Communication Networks | 3 |
EE4017 | Internet Finance | 3 |
EE4036 | Wireless Communications | 3 |
EE4212 | Cryptography and Information Theory | 3 |
EE4316 | Mobile Data Networks | 3 |
Computer Systems and Information Processing
Course Code | Course Title | Credit Units |
---|---|---|
CS4482 | Advanced Database Systems | 3 |
EE3209 | Data Management Techniques | 3 |
EE3220 | System-on-Chip Design | 3 |
EE4015 | Digital Signal Processing | 3 |
EE4016 | Engineering Applications of Artificial Intelligence | 3 |
EE4146 | Data Engineering and Machine Learning | 3 |
EE4215 | Cybersecurity Technology | 3 |
EE4211 Or CS4186 |
Computer Vision Computer Vision and Image Processing |
3 3 |
EE4221 | Cloud Computing Systems | 3 |
EE4222 | Digital Forensics | 3 |
Software Design and Development
Course Code | Course Title | Credit Units |
---|---|---|
CS3391 | Advanced Programming | 3 |
CS4386 | AI Game Programming | 3 |
EE4208 Or EE5808 |
Computer Graphics for Engineers Topics on Computer Graphics |
3 3 |
EE4213 | Human-Computer Interaction | 3 |
EE4216 | Modern Web Applications | 3 |
EE4304 | iOS Mobile App Development and Networking | 3 |
Note: Students successfully completed EE4086 can take one less elective course. See below.
Optional One-year Internship
Course Code | Course Title |
Credit Units |
---|---|---|
EE4085 | Internship: Engineering Practice | 3 |
EE4086 | Internship: Advanced Topics in Electrical Engineering | 3 |
EE4087 | Internship: Industrial Project | 6 |
Waiver arrangements in Major Requirement for EE4085/EE4086/EE4087:
EE4085 (3CU): EE2066 Engineers in Society and EE4090 Engineering Training
EE4086 (3CU): One elective
EE4087 (6CU): EE4080 Project
Note: Students interested in internship can opt to take EE4085 only, OR EE4086/4087 in addition to successful completion of EE4085.
Last Updated : 28 Jun 2024