Macau University of Science and Technology
Bachelor of Science
1) Academic area: Information Technology.
2) Major:
- Computer Science,
- Electronic and Information Engineering,
- Software Engineering.
3) Program Duration: 4 years.
4) Medium of Instruction: Chinese/English.
5) Instructional method: face-to-face.
6) Total credits need for the completion of the program: 141 credits.
141 credits can be allocated as below:
- Complete 29 credits of core course in Table 1.
- According to designation specialized direction, student must complete 52 to 58 credits of core courses in Table 2.
- Complete 12 to 18 credits of elective course in Table 3 that can be allocated as below:
- Major in "Computer Science" students are required to complete 18 credits electives.
- Major in "Electronic and Information Engineering" students are required to complete 12 credits electives.
- Major in "Software Engineering" students are required to complete 15 credits electives.
- Complete 36 credits of the General Studies Courses in Table 4 which are assigned as below:
- Complete 30 credits of required courses.
- Complete 2 credits of Sciences and Technology Courses.
- Complete 2 credits of Social Sciences Courses.
- Complete 2 credits of Humanities and Arts Courses.
- Complete the elective courses from other faculties to take 6 credits (except for the operation project/graduation project and practice-oriented subject unit/subject).
Table 1
Course Code |
Course Name |
Type |
Credit |
MATH101 |
CALCULUS I |
Core |
3 |
MATH102 |
CALCULUS II |
" |
3 |
MATH103 |
CALCULUS III |
" |
3 |
MATH104 |
PROBABILITY AND STATISTICS |
" |
3 |
CS110/ |
COMPUTER PROGRAMMING |
" |
3 |
CS111/ |
OBJECT-ORIENTED PROGRAMMING |
" |
3 |
CS230/ |
COMPUTER ORGANIZATION |
" |
3 |
CS231/ |
COMPUTER ORGANIZATION LABORATORY |
" |
1 |
CS190/ |
PROFESSIONAL ETHICS AND COMMUNICATION SKILLS |
" |
1 |
CS390/ |
FINAL YEAR PROJECT |
" |
6 |
Table 2
Computer Science |
|||
Course Code |
Course Name |
Type |
Credit |
CS120 |
DISCRETE MATHEMATICS |
Core |
3 |
PHYS100 |
PHYSICS |
" |
3 |
CS130 |
DIGITAL LOGIC |
" |
3 |
CS112 |
WEB TECHNOLOGIES |
" |
3 |
CS121 |
DATA STRUCTURES |
" |
3 |
CS220 |
DESIGN AND ANALYSIS OF ALGORITHMS |
" |
3 |
CS250 |
SOFTWARE ENGINEERING |
" |
3 |
CS240 |
DATABASE SYSTEMS |
" |
3 |
CS340 |
OPERATING SYSTEMS |
" |
3 |
CS341 |
OPERATING SYSTEMS LABORATORY |
" |
3 |
CS252 |
SOFTWARE PROJECT MANAGEMENT |
" |
3 |
CS360 |
ARTIFICIAL INTELLIGENCE |
" |
3 |
CS374 |
NETWORK PROGRAMMING |
" |
3 |
CS210 |
MOBILE APPLICATION DEVELOPMENT |
" |
3 |
CS370 |
COMPUTER NETWORKS I |
" |
3 |
CS371 |
COMPUTER NETWORKS LABORATORY I |
" |
3 |
CS372 |
COMPUTER NETWORKS II |
" |
3 |
CS373 |
COMPUTER NETWORKS LABORATORY II |
" |
1 |
Electronic and Information Engineering |
|||
Course Name |
Course Code |
Type |
Credit |
PHYS101 |
PHYSICS I |
Core |
3 |
PHYS102 |
PHYSICS II |
" |
3 |
PHYS103 |
PHYSICS LABORATORY |
" |
1 |
MATH200 |
NUMERICAL COMPUTATION |
" |
3 |
EIE191 |
ENGINEERING MANAGEMENT |
" |
3 |
EIE130 |
DIGITAL CIRCUITS |
" |
3 |
EIE131 |
DIGITAL CIRCUITS LABORATORY |
" |
3 |
EIE240 |
CIRCUIT ANALYSIS |
" |
3 |
EIE241 |
CIRCUIT ANALYSIS LABORATORY |
" |
3 |
EIE340 |
ANALOG CIRCUITS |
" |
3 |
EIE341 |
ANALOG CIRCUITS LABORATORY |
" |
3 |
EIE220 |
SIGNALS AND SYSTEMS |
" |
3 |
EIE320 |
DIGITAL SIGNAL PROCESSING |
" |
3 |
EIE321 |
DIGITAL SIGNAL PROCESSING LABORATORY |
" |
3 |
EIE350 |
PRINCIPLES OF COMMUNICATIONS |
" |
3 |
EIE351 |
COMMUNICATIONS LABORATORY |
" |
3 |
EIE352 |
COMMUNICATION NETWORKS |
" |
3 |
EIE353 |
MODERN COMMUNICATION SYSTEMS |
" |
3 |
EIE330 |
FPGA-BASED SYSTEM DESIGN |
" |
3 |
EIE331 |
EMBEDDED SYSTEMS |
" |
3 |
Software Engineering |
|||
Course Code |
Course Name |
Type |
Credit |
SE120 |
DISCRETE MATHEMATICS |
Core |
3 |
PHYS100 |
PHYSICS |
" |
3 |
SE130 |
DIGITAL LOGIC |
" |
3 |
SE112 |
WEB TECHNOLOGIES |
" |
3 |
SE121 |
DATA STRUCTURES |
" |
3 |
SE220 |
DESIGN AND ANALYSIS OF ALGORITHMS |
" |
3 |
SE250 |
SOFTWARE ENGINEERING |
" |
3 |
SE240 |
DATABASE SYSTEMS |
" |
3 |
SE340 |
OPERATING SYSTEMS |
" |
3 |
SE252 |
SOFTWARE PROJECT MANAGEMENT |
" |
3 |
SE360 |
ARTIFICIAL INTELLIGENCE |
" |
3 |
SE350 |
FORMAL METHODS IN SOFTWARE SPECIFICATION |
" |
3 |
SE251 |
SOFTWARE ENGINEERING PRACTICES |
" |
3 |
SE351 |
SOFTWARE DESIGN |
" |
3 |
SE352 |
SOFTWARE QUALITY ASSURANCE |
" |
3 |
SE370 |
COMPUTER NETWORKS I |
" |
3 |
SE371 |
COMPUTER NETWORKS LABORATORY I |
" |
3 |
SE372 |
COMPUTER NETWORKS II |
" |
3 |
SE373 |
COMPUTER NETWORKS LABORATORY II |
" |
1 |
Table 3
Computer Science |
|||
Course Code |
Course Name |
Type |
Credit |
CS440 |
COMPUTER GRAPHICS |
Elective |
3 |
CS441 |
HUMAN-COMPUTER INTERACTION |
" |
3 |
MATH400 |
NUMERICAL COMPUTATION |
" |
3 |
CS442 |
COMPILER CONSTRUCTION |
" |
3 |
CS451 |
SOFTWARE ENGINEERING PRACTICES |
" |
3 |
CS481 |
E-COMMERCE |
" |
3 |
CS420 |
THEORY OF COMPUTATION |
" |
3 |
CS471 |
COMPUTER AND NETWORK SECURITY |
" |
3 |
CS470 |
WIRELESS AND MOBILE NETWORKS |
" |
3 |
CS472 |
DISTRIBUTED AND PARALLEL COMPUTING |
" |
3 |
CS473 |
CLOUD COMPUTING |
" |
3 |
CS482 |
DATA SCIENCE |
" |
3 |
CS462 |
MACHINE LEARNING* |
" |
3 |
CS463 |
DEEP LEARNING* |
" |
3 |
CS460 |
COMPUTER VISION* |
" |
3 |
CS464 |
DATA MINING* |
" |
3 |
CS465 |
NATURAL LANGUAGE PROCESSING* |
" |
3 |
CS461 |
ROBOTICS* |
" |
3 |
CS466 |
COMPUTATIONAL BIOLOGY* |
" |
3 |
CS480 |
TOPICS IN COMPUTER SCIENCE |
" |
3 |
CS490 |
INTERNSHIP |
" |
3 |
Electronic and Information Engineering |
|||
Course Code |
Course Name |
Type |
Credit |
EIE440 |
CAD FOR CIRCUITS |
Elective |
3 |
EIE441 |
POWER ELECTRONICS |
" |
3 |
EIE420 |
DIGITAL IMAGE PROCESSING |
" |
3 |
EIE451 |
WIRELESS COMMUNICATIONS |
" |
3 |
EIE452 |
FIBER-OPTIC COMMUNICATIONS |
" |
3 |
EIE450 |
DIGITAL COMMUNICATIONS |
" |
3 |
EIE460 |
COMPUTER VISION |
" |
3 |
EIE471 |
COMPUTER AND NETWORK SECURITY |
" |
3 |
EIE421 |
MULTIMEDIA COMPUTING |
" |
3 |
EIE470 |
COMPUTER NETWORKS |
" |
3 |
EIE481 |
INFORMATION THEORY |
" |
3 |
EIE461 |
ROBOTICS |
" |
3 |
EIE480 |
TOPICS IN ELECTRONIC AND INFORMATION ENGINEERING |
" |
3 |
EIE490 |
INTERNSHIP |
" |
3 |
Software Engineering |
|||
Course Code |
Course Name |
Type |
Credit |
SE440 |
COMPUTER GRAPHICS |
Elective |
3 |
SE441 |
HUMAN-COMPUTER INTERACTION |
" |
3 |
MATH400 |
NUMERICAL COMPUTATION |
" |
3 |
SE442 |
COMPILER CONSTRUCTION |
" |
3 |
SE481 |
E-COMMERCE |
" |
3 |
SE420 |
THEORY OF COMPUTATION |
" |
3 |
SE471 |
COMPUTER AND NETWORK SECURITY |
" |
3 |
SE470 |
WIRELESS AND MOBILE NETWORKS |
" |
3 |
SE472 |
DISTRIBUTED AND PARALLEL COMPUTING |
" |
3 |
SE473 |
CLOUD COMPUTING |
" |
3 |
SE410 |
MOBILE APPLICATION DEVELOPMENT |
" |
3 |
SE474 |
NETWORK PROGRAMMING |
" |
3 |
SE482 |
DATA SCIENCE |
" |
3 |
SE462 |
MACHINE LEARNING* |
" |
3 |
SE463 |
DEEP LEARNING* |
" |
3 |
SE460 |
COMPUTER VISION* |
" |
3 |
SE464 |
DATA MINING* |
" |
3 |
SE465 |
NATURAL LANGUAGE PROCESSING* |
" |
3 |
SE461 |
ROBOTICS* |
" |
3 |
SE466 |
COMPUTATIONAL BIOLOGY* |
" |
3 |
SE480 |
TOPICS IN SOFTWARE ENGINEERING |
" |
3 |
SE490 |
INTERNSHIP |
" |
3 |
Courses with * are the electives of "Artificial Intelligence" area. Major in “Computer Science" and “Software Engineering" are required to complete at least 3 courses with * if students choose the "Artificial Intelligence" area.
Table 4
Course Code |
Course Name |
Type |
Credit |
ENG001 |
ENGLISH I |
Core |
3 |
ENG002 |
ENGLISH II |
" |
3 |
ENG003 |
ENGLISH III |
" |
3 |
ENG004 |
ENGLISH IV |
" |
3 |
CHNRW001 |
CHINESE READING AND WRITING |
" |
3 |
MATH100 |
LINEAR ALGEBRA |
" |
3 |
GCWC001 |
GENERAL STUDY OF CHINESE & WESTERN CULTURES |
" |
3 |
GMST001 |
MASTERS SERIES OF SCIENCE AND TECHNOLOGY |
" |
2 |
GSDS001 |
SPEAKING AND DEBATING SKILLS |
" |
3 |
GUL001 |
UNIVERSITY LIFE |
" |
1 |
GCLBL001 |
INTRODUCTION TO CONSTITUTIONAL LAW AND BASIC LAW |
" |
1 |
PES- |
PHYSICAL EDUCATION AND SPORTS |
" |
2 |
Sciences and Technology |
|||
Course Code |
Course Name |
Type |
Credit |
GSS001 |
ASTRONOMY |
Elective |
2 |
GSS002 |
EARTH SCIENCE |
" |
2 |
GSS004 |
LIFE SCIENCE |
" |
2 |
GSS003 |
ENVIRONMENTAL SCIENCE |
" |
2 |
GIT- |
SPECIAL TOPIC IN INFORMATION TECHNOLOGY |
" |
2 |
GSS- |
SPECIAL TOPIC IN SCIENCE AND TECHNOLOGY |
" |
2 |
Social Sciences |
|||
Course Code |
Course Name |
Type |
Credit |
GSH031 |
INTRODUCTION TO POLITICS |
Elective |
2 |
GSH009 |
SOCIOLOGY |
" |
2 |
GSH024 |
INTRODUCTION TO PSYCHOLOGY |
" |
2 |
GSH033 |
INTRODUCTION TO INTERNATIONAL RELATIONS |
" |
2 |
GSH020 |
PUBLIC ADMINISTRATION |
" |
2 |
GSH021 |
HISTORY OF MACAU |
" |
2 |
GSH022 |
CHINESE HISTORY |
" |
2 |
GSA044 |
INTRODUCTION TO PHILOSOPHY |
" |
2 |
GSH025 |
GLOBAL ISSUES |
" |
2 |
GSH- |
SPECIAL TOPIC IN SOCIAL SCIENCE |
" |
2 |
Humanities and Arts |
|||
Course Code |
Course Name |
Type |
Credit |
GSA046 |
FILMS APPRECIATION |
Elective |
2 |
GSA047 |
SELECTIVE READINGS OF MODERN CHINESE LITERATURE |
" |
2 |
GSA048 |
APPRECIATION OF TRADITIONAL CHINESE POEMS |
" |
2 |
GSA049 |
SELECTIVE READINGS OF MASTERPIECES IN WORLD LITERATURE |
" |
2 |
GSA050 |
MUSIC APPRECIATION |
" |
2 |
GSA051 |
FINE ARTS APPRECIATION |
" |
2 |
GSA052 |
APPRECIATION OF CULTURE AND ARTS |
" |
2 |
GSA053 |
WORLD CULTURAL HERITAGE |
" |
2 |
GLL- |
SPECIAL TOPIC IN LANGUAGE LEARNING |
" |
2 |
GSA- |
SPECIAL TOPIC IN HUMANITIES AND ARTS |
" |
2 |
# The study plan is only for students admitted academic year 2019/2020. Students admitted before academic year 2019/2020, please contact faculty office for inquiry.