Bachelor of Science with Honours in Computing (For Year 3 Entry After Year 2023)

School of Science and Technology Computing Programmes Full-time Programmes 3 credit-unit Bachelor of Science with Honours in Computing (For Year 3 Entry After Year 2023)

Bachelor of Science with Honours in Computing (For Year 3 Entry After Year 2023)

Face-to-Face Full-time NMTSS 3 Credit-unit BSCHCOMPF3
  • Overview
  • Curriculum
  • Study Plan
  • Admission

Introduction

The Bachelor of Science with Honours in Computing programme (BSCHCOMPF3) aims to produce graduates to be computing professionals with the breadth of understanding of theories and practices in the field of computer science.

The study pathway of this programme will allow students to explore all aspects of computing, as well as specialized topics such as artificial intelligence and smart technologies.

This programme provides single entry point: Senior Year Entry through Direct Application at the HKMU website.

Entry Points Application Methods Code
Senior Year Entry Direct Application BSCHCOMPF3 for Year 3 Entry
Learning Outcomes

The programme intended learning outcomes (PILOs) of BSCHCOMPF3 is as follows:

  1. To be able to identify, formulate, and solve computer science problems;
  2. To be able to design, implement, test, and evaluate a computer system, component, or algorithm to meet desired needs;
  3. To receive the broad education necessary to understand the impact of computer science solutions in a global and societal context;
  4. To be able to communicate effectively;
  5. To be able to succeed in research or industry related to computer science;
  6. To have solid knowledge in computer science and engineering, including programming and languages, algorithms, theory, databases, etc;
  7. To integrate well into and contribute to the local society and the global community related to computer science;
  8. To practice high standard of professional ethics;
  9. To be able to draw on and integrate knowledge from many related areas.

Graduates of HKMU Computing are renowned in the IT industry for their good work ethics, broad technical competence, and being well versed in software development and system integration tools. They are found in major IT companies, public organizations, and large and small startups, using their knowledge and skills to contribute to the local innovative economy.

Student Achievements

HKMU Computing Graduates regularly show their strength in problem solving and academic paper writing in inter-varsity contests and competitions. Since 2010, they have won over 30 prizes and awards, affirming their competitiveness among the UGC universities.

Please refer to the Student Achievements or Best Projects page for more details.

Scholarships and Awards

Full-time MUHK Computing students with outstanding academic performance and other achievements may be nominated for scholarships and other awards in a competitive manner.

Career Prospects

Graduates are qualified to work as professional software developers, software engineers, mobile application developers, AI and machine learning designers. The training received by the graduates would allow them to continuously develop their professional skills in selected areas such as AI, data mining and cyber security. They would also acquire skills and knowledge of the business and industrial world beneficial for possible future promotion to a managerial or leadership position.

The training received by the graduates would allow them to continuously develop their technical skills in selected areas. They would also acquire skills and knowledge of the business and industrial world beneficial for possible future promotion to a managerial or leadership position.

Further Studies

Graduates of this programme have been admitted to various postgraduate programmes in local and overseas universities. Graduates may choose to study for a postgraduate degree in an advanced area in computing and information technology, or in other areas for the broadening of their exposure and skill set. Some of them are also pursuing for a doctoral research degree.

Enquiries

Department of Electronic Engineering and Computer Science

Tel: 3120 2504

Email: cteam@hkmu.edu.hk

Programme Leader

Dr. Au Yeung Siu Kei Jeff

Tel: 3120 2606

Email: jauyeung@hkmu.edu.hk

MUHK Students Showcasing their Innovation at the InnoTech Expo

MUHK InnoAward 2019

Students presenting their research work at a conference

Programme Structure

The 2-year programme consists of a balanced set of subject-area courses and University core values courses.

Core Courses: Provide intermediate training in some of the major pillars in modern computing: processing of information, networking of information, and management of information.

Include programming, software development, software engineering, computing infrastructure, and databases.

Code Title Credits Course Level Honours Classification
COMP 3122SEF Advanced Java Programming 3 Higher

This course aims to enable students to create maintainable software in Java to meet a great variety of computing requirements.

This course covers more advanced concepts in object-oriented programming and also more advanced Java technologies for developing sophisticated applications. Through concepts such as reuse, abstraction, encapsulation, inheritance and polymorphism, students should be able to more capably handle higher problem complexity in their programming work. Students will also study how to develop applications with multithreading, networking and security support in Java.


Code Title Credits Course Level Honours Classification
COMP 3132SEF Mobile Application Design and Development 3 Higher

The course aims to provide students with a foundation in designing and developing Android applications. Students will study the architecture of the Android platform, design and implement basic Android applications, and apply Android APIs in mobile programming.


Code Title Credits Course Level Honours Classification
COMP 3200SEF Database Management 3 Higher

This course aims to provide an explanation of the concepts underlying all relational databases as well as practical experience in applying the concepts in different situations.

Students should develop knowledge about the role of databases and database management systems within the context of information systems. Students should also develop skills in using the database language SQL. Major topics include database environment, database architectures, relational model and database design.


Code Title Credits Course Level Honours Classification
COMP 3500SEF Software Engineering 3 Higher

he course aims to develop in learners the terminology, notations and understanding needed for effective communication with team members during software engineering activities. It also aims to equip learners with the skills to apply software engineering methods and tools in a variety of situation.


Code Title Credits Course Level Honours Classification
COMP 3510SEF Software Project Management 3 Higher

As a sequel to COMP 3500SEF, This course aims to develop in learners the know-how of project management recognized as good practices in software development.


Code Title Credits Course Level Honours Classification
COMP 3820SEF Web Application Development 3 Higher

This course aims to enable students to develop web applications based on mainly Java technologies and the three-tier architecture.

Students should be able to describe essential protocols & technologies for web applications, and apply major models and frameworks for web application development. Major topics include features and models of web applications, mark-up languages, development of web applications with Java technologies such as Java server pages, servlets, database connectivity, and frameworks for boosting productivity. The topics may include HTTP protocol, markup languages, server-client architectures, Java web application technologies, database connectivity, and web application development with Spring framework.

Code Title Credits Course Level Honours Classification
COMP 3810SEF Server-side Technologies and Cloud Computing 3 Higher

This course introduces some of the contemporary techniques, technologies and tools for designing, constructing and deploying flexible server-side Internet applications.

One of the main focuses of this course is to explain and demonstrate the use of cloud computing technologies. Students will learn how to design, construct and deploy scalable and cost-effective applications that are readily deployable on commercial cloud platforms. The topic may include tools for cloud app development, essential cloud technologies such as linux & git, NoSQL, server-side scripting, server-side MVC, service-oriented architecture, RESTful web services, virtualization, cloud computing concept, service and pricing models, writing and deploying cloud apps.

Code Title Credits Course Level Honours Classification
COMP 3920SEF Machine Learning 3 Higher

This course aims to introduce students to the field of machine learning, and develop them to apply machine learning algorithms to real-world problems. It enables students to have a broad overview of different machine learning and deep learning algorithms with a focus of applying these algorithms into real-world problems through practical activities.

Provide advanced training in some of the major pillars in modern computing: processing of information, networking of information, and management of information. Also, expose students to specialized topics related to Internet Technology.

Include programming, software development, software engineering, computing infrastructure, and databases.

Code Title Credits Course Level Honours Classification
COMP 4330SEF Advanced Programming and AI Algorithm 3 Higher

This course aims to introduce basic concepts and algorithms of artificial intelligence (AI) and to facilitate students to develop advanced programming skills to tackle sophisticated problems, especially using AI algorithms and techniques.

Students will be able to explain the capabilities, strengths and limitations of various AI techniques, as well as AI algorithms and their applications. Students also learn how to apply AI algorithms and programming methods to solve real world problems, and write programs to implement the devised algorithmic solutions.

Code Title Credits Course Level Honours Classification
COMP 4620SEF Concurrent and Networks Programming 3 Higher

This course develops in students' ability to write programs that can run on computer networks. Students will improve their productivity as network programmers by learning programming frameworks and advanced programming language features.

The topics may include basic networking concepts, multi-threaded programming, web services, regular expressions, recursion, Lambda expression, map/reduce paradigm, aspect-oriented programming, message queues, etc.

Code Title Credits Course Level Honours Classification
COMP 4820SEF Data Mining and Analytics 3 Higher

This course introduces the key concepts, techniques and tools that would allow hidden patterns of data to be uncovered. Key topics of this course include: data warehousing, the data mining process, classification, regression, clustering and association mining.

Students will learn how to apply this knowledge to solving typical data mining problems through case studies of real-world applications of data mining techniques. The topics may include data mining and data warehousing concepts, data mining process and software, classification and regression methods, clustering algorithms, and association rule mining.

Code Title Credits Course Level Honours Classification
COMP 4900SEFF Creative Programming for Games 3 Higher

This course aims to develop the students' capabilities in applying programming skills to develop serious games and creative applications. The course consists of three parts.

The first part will teach students how to generate interactive and algorithmic graphics using a game engine. The second part discusses various theories and issues in designing a serious game. The third part introduces various technologies and techniques for enhancing the user experience, which includes using sensors to orient a device in physical space and to interact with game objects. The course will enable students to design and develop serious games and creative applications with an appropriate integration of programming skills and techniques.

Code Title Credits Course Level Honours Classification
COMP 4930SEFF Deep Learning 3 Higher

This course aims to develop the students’ capabilities in Deep Learning.


Code Title Credits Course Level Honours Classification
COMP 4950SEFF Professional Placement 3 Higher

To be updated.


Code Title Credits Course Level Honours Classification
ELEC 3050SEF Computer Networking 3 Higher

This course aims to introduce the concepts and fundamental design principles of modern computer networking in a top-down approach, focusing on the Internet's architecture and protocols. The lecture begins at the application layer and working its way down toward the data link layer of the computer network reference model.

The topics may include delay and loss in packet switched networks, protocol layered architecture, application layer HTTP, transport layer TCP, UDP, network layer routing, addressing, link layer switching, multiple access protocols, MAC addresses and Ethernet.

Code Title Credits Course Level Honours Classification
ELEC 3250SEF Computer and Network Security 3 Higher

This course covers principles of computer systems and network security. This courses also discuss various attack techniques and how to defend against them. Topics include network attacks and defenses, malware and social engineering attacks, host security, application security, network security, data security, access control and authentication, and cryptography and encryption.


Code Title Credits Course Level Honours Classification
ELEC 3470SEF Multimedia Technologies 3 Higher

This course aims to introduce the concepts of Multimedia Technologies.


Code Title Credits Course Level Honours Classification
ELEC 4210SEF Biomedical Informatics 3 Higher

To be updated.


Code Title Credits Course Level Honours Classification
ELEC 4310SEF Blockchain Technologies 3 Higher

This course introduces the concepts and applications of blockchain technologies, explains their potential impacts on different industries, and explores the latest techniques of permissionless and permissioned blockchains. Students will learn practical development skills in the two popular blockchain platforms (Ethereum and Hyperledger fabric) to understand blockchain programming and application development.


Code Title Credits Course Level Honours Classification
ELEC 4370SEF Digital Signal Processing 3 Higher

To be updated.

Code Title Credits Course Level Honours Classification
ELEC 4480SEF IOT Security 3 Higher

This course aims to introduce students to the concepts of discovering vulnerability, risk assessments, researching in and recommending risk mitigation strategies for common security threats in Internet of Things (IoT) systems. Students will be able to use industry-standard models to explain security requirements in IoT systems, and IoT security risks in an industry sector.

Students will also learn to evaluate physical device / communication / application security vulnerabilities in IoT systems, and design threat mitigation measures based on threat modeling and risk management frameworks. Topics include IoT Security Challenges, IoT systems and architectures, IoT Device Layer Attack, Communication Layer Attack, Application Layer Attack, vulnerability and risk assessment in an IoT System.
Code Title Credits Course Level Honours Classification
ELEC 4710SEF Digital Forensics 3 Higher

This course will cover the fundamentals of computer forensics and investigations. Topics include historical and current digital forensics; a systematic approach to computer investigations; digital forensics, email and image file analysis; and guidelines for writing digital forensics reports. Various forensic tools will be used during the laboratory sessions of the course.

Code Title Credits Course Level Honours Classification
ENGG 3280SEF Engineering Professional Practice 3 Higher

To be updated.

Project Courses: The final year project courses provide an opportunity to develop in-depth knowledge and high-level thinking process in a research and development project or an advanced software development project.

Code Title Credits Course Level Honours Classification
COMP 4570SEF Capstone Computing Project 6 Higher

This is a project course. Students will attempt a final year project which should provide an opportunity to integrate knowledge and skills acquired in the programme of study. Students will normally form a team to handle one project. Performance will be assessed both at the project level and the individual level.

After the course, students should be able to explain the current state of development in the application domain similar to his or her project area, to design, propose, implement and evaluate software system solutions. Students should also be able to collaboratively manage a software system development project and to write effective project reports.

Other Activities: In addition to the development of technical knowledge and skills, students are expected to develop their soft skills such as teamwork and communication.

Students are needed to participate in University Core courses to study the concepts of core values of the University by online learning.

CodeTitleCreditsCourse LevelHonours Classification
Social Responsibilities1
University Core Values2
The Effective Communication & Teamwork3
Entrepreneurial Mindset & Leadership for Sustainability3

Study Plan

  • Year 3 Entry

Students admitted to the programme through Year-3 Entry are required to successfully complete at least 63 credit-units as follows:

CategoriesWeightings
Core Courses24 Credits
Elective Courses24 Credits
Project Courses6 Credits
University Core Courses9 Credits
Total63 Credits
  • Year 3
  • Year 4
 CodeTitleCategoryCreditsCourse LevelHonours Classification
Autumn TermCOMP 3122SEFAdvanced Java ProgrammingCore3Higher-
COMP 3200SEFDatabase ManagementCore3Higher-
COMP 3500SEFSoftware EngineeringCore3Higher-
COMP 3810SEFServer-Side Technologies & Cloud ComputingCore3Higher-
 Social ResponsibilitiesUniversity Core1--
 University Core ValuesUniversity Core2--
 The Effective Communication & TeamworkUniversity Core3--
Spring TermCOMP 3132SEFMobile Application Design and DevelopmentCore3Higher-
COMP 3510SEFSoftware Project ManagementCore3Higher-
COMP 3820SEFWeb Application DevelopmentCore3Higher-
COMP 3920SEFMachine LearningCore3Higher-
 Entrepreneurial Mindset & Leadership for SustainabilityUniversity Core3--
(Optional): Student who has completed COMP 4950SEF (Professional Placement) in Year-3 Summer Term may take one less elective course in Year-4 study.
Summer TermCOMP 4950SEFProfessional PlacementElective3Higher-
 CodeTitleCategoryCreditsCourse LevelHonours Classification
Autumn TermCOMP 4570SEFCapstone Computing ProjectProject6Higher-
 Elective CourseElective3Higher-
 Elective CourseElective3Higher-
 Elective CourseElective3Higher-
 Elective CourseElective3Higher-
Spring TermCOMP 4570SEFCapstone Computing ProjectProject-Higher-
 Elective CourseElective3Higher-
 Elective CourseElective3Higher-
 Elective CourseElective3Higher-
 Elective CourseElective3Higher-
The programme requirements & the courses on offer are subject to amendment

Subsidy

The program is supported by Non-means-tested Subsidy Scheme (NMTSS). Eligible students will receive $33,740 subsidy per annum. Please refer to NMTSS's website for eligibility and more information.

Admission

This programme provides single entry poins: Senior Year Entry through Direct Application at the HKMU website.

Entry PointsApplication MethodsCode
Senior Year EntryDirect ApplicationBSCHCOMPF3 For Year 3 Entry

Tuition Fee *

The amount of subsidy for the BSCHCOMPF3 programme under the NMTSS subsidy is HK$45,820* per annum.

Tuition Fee after subsidy*:

 After NMTSS
Each YearHK$45,820
Total (2-Years)HK$91,640

*Please refer to the page for updates and details.(To be updated)

*The estimated tuition fees listed above are for reference only. Tuition fees are charged according to the number of course credits taken by a student.

*The subsidy is tenable for the normal duration of the study programme concerned and is subject to the students' satisfactory fulfilment for progression in the study programme. The government's terms and conditions apply.

Please refer to the program's website for below or more information(To be updated)

  • Application Procedures
  • Online Application
  • Tuition Fees, Scholarships and Financial Assistance