Year 1 Subjects
Year 2 Subjects
Year 3 Subjects
Year 4 Subjects
Specialization Subjects
Elective Subjects
       

Year 1 Subjects
Code
Module
Credits
Duration
Pre-requisite
COMP111 
Introduction to Computing  

This course will introduce: 1) fundamental electronic data processing concepts and associated terminologies; 2) the development of computers and computer applications; and 3) the impact of computers on society. Furthermore, peripherals of an actual computing system, CPU configuration, device interfaces and professional ethical issues in computing will be discussed.
3
45 hrs
---
COMP112 
Programming I  

This course introduces the fundamentals of computer programming and problem solving, with a brief introduction to object-oriented programming and graphics programming. The course covers essential programming topics including the structure of programs, variables, primitive data types, expressions, statements, conditionals, loops, methods, arrays, classes and objects.
3
45 hrs
---
COMP113 
Web Technologies  

This course provides a foundation for Web application development and focuses on authoring well-structured web pages. It covers current versions of the Web languages HTML and CSS. Students will have hands-on experience in web page authoring and layout in laboratories.
3
45 hrs
---
COMP121 
Computer Architecture  

This course is concerned with the study of the structures and behaviour of computers. It traces the evolution of computers and considers the functional organization of a computer. Major components of a computer are discussed in this course and an overview of microcomputer technologies is provided.
3
45 hrs
MATH111
COMP122 
Data Structures and Algorithms  

This course aims at providing an introduction to data structures and algorithms in Python. The course begins with an introduction to Python, followed by the fundamental abstract linear structures: lists, stacks and queues, with implementations. Next, the fundamentals of algorithm analysis are covered. Recursive algorithms are introduced with mathematical induction to show the elementary reasoning about algorithms. Trees are discussed with the applications in heaps and search trees. Various sorting algorithms are explained and analyzed. Finally, the course concludes with some advanced algorithms on graphs.
3
45 hrs
COMP112
COMP123 
Data Communications  

The aim of this course is to introduce the terminology and concepts of data communication systems design and operation, and to introduce the knowledge on different components in data communication systems. Topics include Data Transmission, Data Encoding, Data Link Control, Multiplexing, and LAN Technology.
3
45 hrs
---
LLAW1110 
Constitution and Basic Law  

The Constitution and the Basic Law, being the legal bases of the Macao SAR, are embodied in two aspects. First, "One country, two systems" is implemented through institutionalisation and legalisation. The processes achieved the establishment of Macao SAR and the formulation of the Basic Law according to the Constitution of the People's Republic of China. Second, "One country, two systems, a high degree of autonomy, Macao people governing Macao" are put into effect since the establishment of the Macao SAR following the legal system.
2
30 hrs
---
MATH111 
Essential Computer Mathematics  

This course is an introduction to mathematical topics related to computer and information sciences. Topics include exponents and radicals, sequences and series, sets, functions, limits, continuity, matrices, binary number system, octal number system, hexadecimal number system, computer arithmetic, Boolean algebra and logic gates, and minimization of logic circuits.
3
45 hrs
---
MATH121 
Discrete Mathematics  

This course is designed for computer studies programme students to enhance their training in logical thinking through a variety of mathematical topics. Topics include sets and logic, combinatorial mathematics, relations and functions, groups, and graphs.
3
45 hrs
MATH111
MBUS100 
Introduction to Business  

This course provides students with a basic understanding of the key concepts and disciplines of business and its environment, the business process as well as their aims, objectives and business strategies. On completion of the course, students should be able to demonstrate a sound, fundamental knowledge in different aspects of business with regard to its economic, environmental and social behaviors.
3
45 hrs
---
MENG111 
English I  

This First Year Level course aims to develop students’ general English language proficiency at the intermediate level. Substantial emphasis will be placed on the development of vocabulary and grammatical conventions, general and academic reading, and writing skills. Students’ speaking and listening skills are developed through communicative practice activities. Communicative methodologies used are varied and include task-based learning in an attempt to develop the learners’ interpersonal skills and activate their ability to use English in social, academic and professional situations.
4
60 hrs
---
MENG121 
English II  

This is the second half of a year-long course in Year 1 that aims to develop students’ general English language proficiency at the intermediate level. Substantial emphasis will be placed on the development of vocabulary and grammatical conventions, general and academic reading, and writing skills. Students’ speaking and listening skills are developed through communicative practice activities. Communicative methodologies used are varied and include task-based learning in an attempt to develop the learners’ interpersonal skills and activate their ability to use English in social, academic and professional situations.
4
60 hrs
MENG111
Return to top  

Year 2 Subjects
Code
Module
Credits
Duration
Pre-requisite
COMP211 
Database Design  

This course is designed to provide students with an understanding of the principles of relational database design and the ability to apply these principles in the design and development of database projects. Principles of good design and modelling, how to structure queries using SQL will be the focus. For demonstration purpose, examples will be illustrated using MS Access.
3
45 hrs
---
COMP212 
Programming II  

This course covers the principles of object-oriented programming using the Java language. Fundamental programming skills and methods related to object-oriented approaches are discussed. Topics include: objects and classes, encapsulation, inheritance and polymorphism, abstract classes and interfaces, generics and container classes, exception handling, and functional programming.
3
45 hrs
---
COMP213 
Operating Systems  

This course aims to help students to understand important concepts and algorithms in operating systems. Major components discussed are process management, virtual memory, I/O and file systems. Topics include process description and control, process scheduling, threads, SMP, mutual exclusion and synchronization, partitioning, paging, segmentation, memory management algorithms, disk scheduling and file systems.
3
45 hrs
---
COMP214 
Computer Networks  

This course introduces the technologies used in modern computer networking from the top to the bottom. The course begins at the application layer and works its way down toward the link layer of the Internet protocol stack. Topics include network services and applications, layered Internet architecture and protocols, congestion control, routing and switching.
3
45 hrs
---
COMP221 
Object Oriented Technologies  

This course aims to give students a comprehensive exposure to object oriented software development design and methodologies. Using a practical approach, this course provides extensive practice in basic concepts of object-oriented programming (OOP). The presentation about object orientation design (OOD) principles will be followed by the introduction of a concise subset of the Unified Modelling Language (UML) used to illustrate the object oriented analysis (OOA) and OOD process. Topics include encapsulation, inheritance, and polymorphism, object-oriented design principles, UML diagrams, and design pattern.
3
45 hrs
---
COMP222 
Internet Programming I  

This course is an introduction to server-side web programming. Students will be taught the most important concepts for building web applications through lectures and hands-on programming experience, which will enable them to design and program web-based software systems. The course provides the principles of web application development, and arms students with the skills for developing web oriented applications. Topics include web request handling, state management, and database manipulation. For demonstration purpose, the course focuses on building web applications with Django.
3
45 hrs
---
COMP223 
Software Engineering  

This course introduces the concepts of software development. Emphasis will be put on understanding the processes, techniques and methods used to develop application software. Besides, students are exposed to various software development approaches. Upon completion, students will be able to understand the major software development methodologies and techniques, appreciate their relative merits and their limitations.
3
45 hrs
---
COMP224 
Database Management Systems  

This course introduces the advanced topics in the design and management of database systems. Topics include query processing, relational algebra, transaction management, concurrency control, database recovery, distributed database management systems, privacy and security. Data definition language and the features of Oracle databases will also be introduced in the course.
3
45 hrs
COMP211
COMP225 
Network and System Administration  

Network and System Administration is an increasingly complex and essential field in the information technology industry. This course aims at building up students’ knowledge in administering network systems. Major topics covered in this course are Linux environment, system administration, network services, Internet services, system maintenance, and system security and problem solving.
3
45 hrs
---
MATH211 
Statistics I  

This is an introductory statistics course which aims to provide a broad review of the use of statistical techniques. This course will cover basic statistical theory, descriptive statistics and probability. Presentation of probability distributions, estimation, correlation and regression are also dealt with. This course is a preparation for more advanced work.
3
45 hrs
MATH111
MENG211 
English III  

This is the first half of a year-long course in Year 2 that aims to further develop students’ English language skills within an academic framework at the upper intermediate level. All four macro skills are covered through a topical syllabus in this course, although substantial emphasis will be placed on the review of grammatical conventions and the development of vocabulary, general and academic reading, conversational and writing skills. Through communicative practice activities, students will learn how to cooperate and communicate with others in English. They will also develop creativity, critical thinking, interpersonal skills and problem-solving ability. Furthermore, they will improve their ability to use English in social, academic and professional situations.
4
60 hrs
MENG121
MENG221 
English IV  

This is the second half of a year-long course in Year 2 that aims to further develop students’ English language skills within an academic framework at the upper intermediate level. All four macro skills are covered through a topical syllabus in this course, although substantial emphasis will be placed on the review of grammatical conventions and the development of vocabulary, academic reading, and writing skills. Through communicative practice activities, students will learn how to cooperate and communicate with others in English. They will also develop creativity, critical thinking, interpersonal skills and problem-solving ability. Furthermore, they will improve their ability to use English in social, academic and professional situations.
4
60 hrs
MENG211
Return to top  

Year 3 Subjects
Code
Module
Credits
Duration
Pre-requisite
--- 
Complete 1 subject from the Elective Subjects - Group A  

3
45 hrs
---
--- 
Complete 3 subjects from the selected Specialization Subjects  

9
135 hrs
---
COMP311 
Multimedia Application Development  

The course introduces the different elements and the key perspectives in digital multimedia processing to students. It includes the basic concepts and the fundamental theories of text, sound, image, video, etc. It also discusses the development of practical tools in processing these multimedia elements. The course equips the students with the necessary background in understanding, planning, developing and deploying multimedia applications.
3
45 hrs
---
COMP312 
Internet Programming II  

Recent advances in Web standards and their wide support by mainstream browsers have enabled development of sophisticated Web applications that are accessible on desktop and mobile devices. This course examines important concepts and technologies required to develop state-of-the-art Web applications. Topics include the architecture and protocol of the Web, the JavaScript language, development of interactive user interfaces and scalable backend of Web applications, and the design and implementation of Web APIs.
3
45 hrs
COMP113
COMP313 
Project Management  

The objective of this course is to study the concepts and issues related with management of information technology projects. Topics include introduction to projects and their management, project planning and development processes, project selection methods, work breakdown structures, network diagrams & critical path analysis, resource estimation, and project control, project organization structures, motivation theory and team building.
3
45 hrs
---
COMP314 
Human Factors and User Interfaces  

This course applies the basic principles of human-computer interaction to the design of computer interfaces. It also looks at the analysis of interface design and system integration problems. Comparison of standard graphical user interfaces (GUI) and the application of guidelines for windows, menus, and other dialogue techniques is dealt with. Students will evaluate the usability of the program interfaces and compare interface design methodologies.
3
45 hrs
---
COMP321 
Information System Implementation  

This course aims to develop students’ abilities to apply their information systems development skills and to work in a group to develop an application project and produce written reports. The students should focus on demonstrating sound skills in integrating systems analysis, systems design, problem solving, implementation and testing to complete the process of information system implementation. The course also prepares the students for taking the Final Year Project.
3
45 hrs
COMP112, COMP211
COMP322 
Introduction to E-Business  

The goal of this course is to develop an understanding of the underlying principles of E-Business. This course will expose the students to the basic principles of the technology of e-commerce, and to provide students with the knowledge of various modern e-commerce related concepts and terminologies, including topics on web technologies, security issues, payment options, marketing issues, legal issues, etc.
3
45 hrs
---
MENG311 
English V  

This is the first half of a year-long course in Year 3 that aims to develop students’ English language skills within an academic and technical framework at the upper intermediate level. All four macro skills (reading, listening, speaking, and writing) are covered in this course. Students will gain knowledge of academic and technical writing skills, and will cultivate their interest and ability of self-sustained learning in English by reading and listening to Computing-related and other topics.
4
60 hrs
MENG221
MENG321 
English VI  

This is the second half of a year-long course in Year 3 that aims to develop students’ English language skills within an academic and technical framework at the upper intermediate level. All four macro skills (reading, listening, speaking, and writing) are covered in this course. Students will gain knowledge of academic and technical writing skills, and will cultivate their interest and ability of self-sustained learning in English by reading and listening to Computing-related and other topics.
4
60 hrs
MENG311
Return to top  

Year 4 Subjects
Code
Module
Credits
Duration
Pre-requisite
--- 
Complete 2 subjects from the Elective Subjects - Group B  

6
90 hrs
---
--- 
Complete 2 subjects from the selected Specialization Subjects  

6
90 hrs
---
COMP411 
Digital Image and VIdeo Processing  

The course focuses on the investigation of practical digital image and video processing techniques. It aims to equip the students with the background of developing image and video processing tools and applications. The topics include: 1) the fundamental theories and mathematical models in digital image and video processing; 2) the practical algorithms in digital image and video processing; 3) the relevant mainstream standards in engineering and applications; 4) the development of image and video processing applications in practice.
3
45 hrs
---
COMP412 
Computer Security  

This course explains the theoretical foundations, and current state, of modern cryptographic algorithms and trusted computers used to provide various computer security services. Cryptographic encryption algorithms, such as DES, RSA, and Diffie-Hellmen, will be discussed. Topics covered include classical ciphers, modern private key block ciphers, public key ciphers, authentication and integrity, key management and modern application systems.
3
45 hrs
---
COMP421 
Artificial Intelligence  

The course introduces both the theoretical and the practical aspects of artificial intelligence (AI), including the fundamental mathematical models and the state-of-the-art tools for AI problem solving. The topics include mathematical logic, searching heuristics, Bayesian inference, machine learning and prolog programming language. These topics cover a wide range of key topics in modern AI, from deterministic reasoning to reasoning with uncertainty, from rule-based systems to learning-based systems, etc.
3
45 hrs
---
COMP422 
Ethics and Professional Issues in Computing  

This course provides an overview of ethical theories and problems encountered by computer professionals in today’s environment. Stimulating issues such as social networking, government surveillance, and intellectual property from different views are discussed. The discussion topics in this course challenge students to think critically and draw their own conclusions, which ultimately prepare them to become responsible, ethical users of future technologies.
3
45 hrs
---
COMP490 
Final Year Project  

The final year project (FYP) aims to allow students to tackle a real problem and to complete the specification / design / implementation / documentation / testing / evaluation processes. Students are required to develop software projects and / or carry out research project in a relevant area. The FYP is an individual project. The students are required to explore an area of information technologies in considerable depth, demonstrating sound problem solving and analytical skills.
12
90 hrs
COMP223, COMP321
Return to top 

Specialization Subjects : COMPUTER EDUCATION
Code
Module
Credits
Duration
Pre-requisite
EDUC311
Introduction to Education

This course is an introductory and compulsory course for students who are considering teaching as a profession and who are seeking a better understanding about the complexity and importance of education. This course will provide students with theories in the field of education, focus primarily on the nature and importance of the teaching profession, and discuss the current challenges and requirements for the profession. This course will lay a foundation for learning other professional educational courses. 
3
45 hrs
---
EDUC321
Educational Psychology and Counselling

Educational psychology and counselling is an introductory course designed to be useful to students who plan to explore the teaching profession. This course intends to provide an overview of developmental, learning, and motivational theories with a focus on their application to the field of education. This course also focuses on understanding the theories and processes of effective counselling and wellness programs for individual students and groups of students. 
3
45 hrs
---
EDUC322
Curriculum and Teaching Methods (It in Secondary Education)

Curriculum and teaching methods are essential for student success in achieving educational goals. This course intends to develop student’s understanding and basic skills in analysing, reflecting and applying curriculum and teaching principles particularly appropriate to information technology. Topics relating to curriculum theory, curriculum development processes, and a plenary discussion on the types of instructional media and the principles involved in using each media will be covered. 
3
45 hrs
---
Return to top 

Specialization Subjects : ENTERPRISE INFORMATION SYSTEM
Code
Module
Credits
Duration
Pre-requisite
COMP315
Performance Evaluation

The aim of this course is to provide students with the main concepts and techniques needed to study the performance of computer systems, plan the capacity of computer systems, predict their future performance under different configurations, and design new applications that meet performance requirements. The course is mainly based on the use of analytic queuing network models of computer systems. 
3
45 hrs
---
COMP323
Data Warehousing and Data Mining

This course discusses the principles and practices of data warehousing and provides students with knowledge in the design, implementation and utilization of data warehouses in an enterprise. In addition, this course also examines the role of data mining in data warehouses. 
3
45 hrs
COMP211
MATH321
Statistics II

This course continues to explore statistical inference in greater depth. Topics cover hypothesis testing, analysis of variance (ANOVA), chi-square tests, multiple correlation and regression, and sampling theory. The application of methods to the analysis of data using the statistical software SPSS will be emphasised. 
3
45 hrs
MATH211
Return to top 

Specialization Subjects : GAMING TECHNOLOGY
Code
Module
Credits
Duration
Pre-requisite
COMP316
Introduction to Gaming Technology

This course covers the general knowledge of the current technologies applied in the gaming industry. The purpose of this course is to enable students to gain a full picture of the overall gaming environment worldwide with regard to technologies employed and to develop an understanding of the underpinning concepts behind the technologies utilised now and in future. In particular, the students will be introduced to the historical background of gaming, classification of the games, the compliance of slot machines and other peripherals used in table games. 
3
45 hrs
---
COMP324
Gaming Technology I

This course explains the highly regulated electronic gaming machines and the main gaming information systems from a technical prospective. Gaming information systems such as progressives, accounting system, bonusing system and configuration system will be discussed. Topics covered include electronic gaming machines, design and architecture of the gaming floor network and systems, and testing, standards and certification. 
3
45 hrs
COMP316
MATH322
Mathematics For Gaming Technology

This course introduces gaming mathematics, also referred as the mathematics of gambling. Topics cover probability theory basics, Bayes’ Theorem, discrete random variables and probability distribution, and combinatorics. A thorough examination of odds versus probability, learning how to convert from probability to odds or vice-versa, and calculating the expectation and house edge. This course details the history, the rules, the different bets available, the payoffs, the odds, the winning strategies and the etiquette for classic casino games like roulette, blackjack, craps, baccarat, and slot machines. This course also explores different betting systems. 
3
45 hrs
MATH211
Return to top 

Specialization Subjects : COMPUTER EDUCATION
Code
Module
Credits
Duration
Pre-requisite
EDUC411
Teaching Practice I (IT in Secondary Education)

This course aims to support student teachers in developing their teaching skills in information technology and prepare them for a successful teaching experience. This will be achieved through engagement in pedagogical issues and the application of practical teaching skills. The course requires significant personal involvement and time. Student teachers will observe school classes, design and engage in classroom teaching of information technology, and also carry out reflective writing on their observation and teaching. 
3
45 hrs
---
EDUC421
Teaching Practice II (IT in Secondary Education)

This course is a continuation of Teaching Practice I and aims to deepen the different perspectives of the teaching of Information Technology. Student teachers repeat the arrangement for Teaching Practice I but at an advanced level that helps them further improve their teaching skills based on the reflective writings on their observation and teaching from Teaching Practice I. Student teachers will continue to observe school classes, design and engage in classroom teaching, and also undertake reflective writing on their observation and teaching. 
3
45 hrs
---
Return to top 

Specialization Subjects : ENTERPRISE INFORMATION SYSTEM
Code
Module
Credits
Duration
Pre-requisite
COMP413
Enterprise System and Application Development

Enterprise systems should always provide high quality services for automating the key business processes and integrating the legacy systems within an organization. This course provides the knowledge required to build the enterprise systems and accordingly to develop applications in Java. It will focus on the current enterprise system and application development practices such as server-side resource management, high performance database manipulation, software design pattern, framework implementation, and system security. 
3
45 hrs
COMP221
COMP423
Strategic Planning For Information Systems

This course aims to provide students with an overall understanding of the strategic role of information systems, and the strategic planning and management of them within a modern organization. Within this scope the emphasis is on student knowledge of the range of established strategic analysis and planning tools and how they can be applied. 
3
45 hrs
---
Return to top 

Specialization Subjects : GAMING TECHNOLOGY
Code
Module
Credits
Duration
Pre-requisite
COMP414
Gaming Technology II

A gaming floor consists of numerous slot machines (also known as EGMs) and various slot information systems. These systems implement important functions including monitoring, accounting, progressive jackpots, promotion, player tracking and cashless gaming. This course examines the design and implementation of slot information systems by studying an emerging standard known as G2S in the gaming industry. 
3
45 hrs
COMP316
COMP424
Computer Game Design and Development

This course provides an introduction to the theory and practice of game design and development. The course covers several major areas: the theories and concepts of game design, the architecture of a game engine, the rendering engine, 3D pipeline programming and physics engine. 
3
45 hrs
COMP311
Return to top  

Elective Subjects - Group A
Code
Module
Credits
Duration
Pre-requisite
MSEL101
Communication

This course provides the students with a foundation of the study of communication and introduces students to communications theories and contemporary issues in intrapersonal, interpersonal, organizational and business communication. It also provides opportunities for students to strengthen their communications skills in their day-to-day lives.
3
45 hrs
---
MSEL102
Introduction to Psychology

The course is designed to introduce students to the study of psychology. It is intended to provide broad coverage of the field by presenting basic theories, research, and applied use of psychology. It will give students a background from which to either pursue more advanced psychology courses, or to retain the information as a basic knowledge of psychology in general. Areas that will be covered include: research methods, human development, consciousness, learning, intelligence, motivation, personality, health psychology, psychological disorders, social psychology, and psychology of gaming. These areas will be approached from both theoretical and applied perspectives.
3
45 hrs
---
MSEL103
Introduction to Sociology

This course attempts to introduce to students the basic concepts in the discipline of sociology. This will include the study of the major sociological theories; procedures and objectives of sociological research; the sociological perspective used to analyze self and society in general. This course intends to prepare computing program students the interpersonal skills necessary in their personal and work life.
3
45 hrs
---
MSEL104
Introduction to Economics

This course aims to provide a fundamental knowledge of Economics to students who did not study it at a tertiary level. It focuses on how the society handles resource scarcity issue. Key topics include demand and supply, consumption, firm behaviour, GDP, unemployment, inflation, and short-run economic fluctuations.
3
45 hrs
---
MSEL105
Introduction to Public Administration

This course provides a solid introduction to the fundamental areas of public administration, blending theory with practice in a way that helps students apply theoretical models to the real world. The complexities and breadth of the field and discipline of public administration are thoroughly covered, including the history of the discipline, bureaucracy, organizational theory and behaviour, public budgeting, personnel administration, public policy, and ethics.
3
45 hrs
---
MSEL106
Introduction to Marketing

This course aims at giving students the fundamental theories of marketing. Topics include dimensions of marketing, marketing mix, the origins and functions of marketing, marketing management, consumer behavior, market segmentation and positioning, and international marketing.
3
45 hrs
---
MSEL107
Human Resources Management

This course covers the study of recruitment, selection and placement, job analysis, job description, job evaluation, compensation and appraisal plans, employment benefit programs, training and educational programs, labour relations, personnel planning and evaluation, and related theories of individual and group motivation and behaviour.
3
45 hrs
---
MSEL108
Interpersonal Relations

In today’s service-oriented, information-based global economy, strong interpersonal skills are essential. This course focuses on various topics of interpersonal communications. Its goal is to introduce theories and practices to help understand and develop one’s intrapersonal and interpersonal effectiveness. Group dynamics theory and leadership skills are introduced to develop clear and effective team communications.
3
45 hrs
---
MSEL109
Graphics Design

This course is a basic introduction to visual vocabulary. Students are guided to learn and apply basic graphic elements such as point, line and plane according to the principles of two-dimensional design. By analysing and exploring the organization of those elements, in conjunction with colour, students can express visually abstract ideas such as movement and sound.
3
45 hrs
---
MSEL110
Accounting

This introductory course in accounting provides students with an understanding of: the principles of accrual accounting; financial statement analysis; double-entry systems; the accounting cycle; and basic concepts of managerial accounting.
3
45 hrs
---
MSEL111
Special Topics I

The aims of the course are (1) to familiarize the students with major concepts of fitness; (2) to improve their fitness; and (3) to choose the sports suitable for their physique. In addition to the popular physical exercises, students will learn the basic skills of the most common sports that they are interested in. The course will also provide the students with some basic knowledge of physical education (fitness, human energy system, injury prevention and treatment in exercise etc.)
3
45 hrs
---
MSEL112
Special Topics II

This course is one of general education courses in the area of liberal arts. It aims to enrich the artistic and cultural life of students, to enhance their comprehensive appreciation of the art of film, music and animation, and their aesthetic ability.
3
45 hrs
---
Return to top 

Elective Subjects - Group B
Code
Module
Credits
Duration
Pre-requisite
COMP401
Computer Aided Design

This course is designed to provide students an understanding of the application of a wide range of the core AutoCAD commands and computer-aided-drafting concepts to draw, design, and draft. Emphasis is placed on efficient and accurate drawing techniques incorporating the features, commands, and techniques for designing, editing, and printing 2D-3D production drawings. For successful completion of this course, a comprehensive project requiring the use and execution of CAD will be utilised.
3
45 hrs
---
COMP402
Computer Forensics

Computer forensics is the application of computer investigation and analysis techniques in the interests of determining potential legal evidence. Evidence might be sought in a wide range of computer crime or misuse, including but not limited to theft of trade secrets, theft of or destruction of intellectual property, and fraud. This course enables students to draw on an array of methods for discovering and analysing data that resides in a computer system, or recovering deleted, encrypted, or damaged file information. This course will also provide students with the necessary skills to identify an intruder’s footprints and to properly gather the necessary evidence.
3
45 hrs
---
COMP403
Database Administration and Programming

This course aims to provide students with an overall understanding of how to develop, implement and deploy database applications using development tools. Students will also gain a conceptual understanding of the Oracle database architecture and how the architectural structures work and interact with one another. Students will learn how to create an operational database and properly manage the various structures in an effective and efficient manner in order to have a well-designed and operational database.
3
45 hrs
COMP211
COMP404
IP Routing

This course delivers the concept of IP routing and the associated routing protocols that can be utilized to route within and between autonomous systems. Common routing protocols such as RIP, OSPF, and IGRP will be discussed. Switching network will also be discussed. Topics covered include network devices, router components, router configuration, IOS images, TCP/IP, routing protocols, network troubleshooting, switching, and VLAN. The course will provide hands-on labs using real networking equipment.
3
45 hrs
COMP214
COMP405
Mobile Computing and Wireless Networks

This course covers the fundamental principles of mobile computing and wireless networks. Topics include wireless communication systems, radio propagation, wireless media access, mobile IP, mobile applications and services, wireless LANs, wireless network security and next generation of wireless networks.
3
45 hrs
COMP123
COMP406
Selected Topics I

This course introduces the basic concepts of differential and integral calculus. Topics include limits, differentiation, applications of differentiation to practical problems, basic techniques of integration, and applications of integral calculus.
3
45 hrs
---
COMP407
Selected Topics II

This course covers advanced topics in networking, with emphasis on exterior gateway routing protocols and new generation IP. With these topics, students will have a full picture on the routing process taking place in the Internet. Topics include the WAN Technologies, BGP operations, IPv6 basic, and IPv6 address auto-configuration. In this course, students will have chance to do hands-on experiments to understand the concepts and to evaluate the features of the protocols.
3
45 hrs
---
COMP408
Selected Topics III

This course provides a common body of knowledge for information systems auditing. This course covers the following 5 domains: 1. The Process of Auditing Information Systems 2. Governance and Management of IT 3. Information Systems Acquisition, Development and Implementation 4. Information Systems Operations, Maintenance and Support 5. Protection of Information Assets Information technology case studies are used to illustrate IS auditing process, practices and management.
3
45 hrs
---
COMP409
Selected Topics IV

This course introduces to students the basic concepts and elementary skills in linear algebra. Topics include simultaneous linear equations, matrices and determinants, n-dimensional Euclidean space, eigenvalues and eigenvectors, general vector space, linear dependent and independent set of vectors, rank and nullity.
3
45 hrs
---
COMP410
Internship

This course is to provide practical experience in a professional setting for students. Students will have an opportunity to exercise their IT knowledge and the skills they have acquired in a supervised environment, demonstrating competence in obtaining employment relevant to the academic learning through activities such as creating a CV, researching the market/industry, networking, making job applications and attending interviews. The projected outcomes are: an authentic work experience, the credential of having completed a professional internship, and the establishment of a personal network of professional associates valuable for career advancement.
3
45 hrs
---
Return to top  

cd4web [ver. 2021.11]

Bachelor of Science in Computing (4LCDI)