JUPAS Code: JS2510

Common Core (Year 1 & 2)

Year 1

Semester 1

Units

Semester 2

Units

SCIE1006  Big Data and Smart Technology

 3 

Year 1 Science and Technology Elective Courses #

9 

SCIE1007  Molecular Science in Daily Life

 3 

UCLC1009  University English II

3 

UCLC1008  University English I

 3 

UCLC1005  University Chinese

3 

General Education Programme -- Quantitative
Reasoning


 

General Education Programme -- Value and
Meanings of Life


 

OR

3

OR

3

General Education Programme -- Value and
Meanings of Life

 

General Education Programme -- Quantitative
Reasoning

 

Free Elective 1

3

University Life

0

Total units: 33  

# Year 1 Science and Technology Elective Courses are BIOL1005 Introduction to Biology, CHEM1005 Introduction to Chemistry, COMP1005 Essence of Computing, MATH1025 Understanding Mathematics and Statistics, and GEST1005 Introduction to Green Energy and Smart Technology. BSc students are required to take 3 Year 1 Science and Technology Elective Courses.

To ensure BSc in CS graduates have the same Mathematics and Computer Science in the new SCI Year 1 curriculum, students are required to take COMP1005 and MATH1025 before graduation.


Year 2

Semester 1

Units

Semester 2

Units

COMP1017  Facets of Computing

2

COMP2015  Data Structures and Algorithms

3

COMP2006  Computer Organization

3

COMP2016  Database Management

3

COMP2045  Programming and Problem Solving

2
 

COMP2017  Operating Systems
 

3
 

COMP2046 Problem Solving Using Object Oriented Approach

2

MATH2005  Calculus, Probability, and Statistics for Computer Science

3
 

MATH1205  Discrete Mathematics
 

3
 

General Education Elective -- Interdisciplinary
Thematic Courses

3
 

General Education Programme -- History and
Civilization

3

University Core -- The Art of Persuasion

2

University Core -- Healthy Lifestyle

2

Total units: 34  

 

Computing and Software Technologies (CST) Concentration (Year 3 & 4)

Year 3

Semester 1

Units

Semester 2

Units

COMP2027  Applied Linear Algebra for Computing

3

COMP4057  Distributed and Cloud Computing

3

COMP3015  Data Communications and Networking

3

COMP4107  Software Design, Development and Testing

3

COMP3005  Design and Analysis of Algorithms

3

General Education -- GE Capstone (Level 3)

3

COMP3047  Software Engineering

4

Free Elective 2

3

General Education Elective -- Interdisciplinary
Thematic Courses

3

Free Elective 3

3

Total units: 31  

Summer of Year 3: COMP3055  Internship (0 Units)

 

Year 4

Semester 1

Units

Semester 2

Units

COMP4006  Information Technology Professional Practices

3

COMP4879  Innovative Computing Project II

3

COMP4878  Innovative Computing Project I

3

Major Elective 2 ^^

3

Major Elective 1 ^^

3

Free Elective 6

3

Free Elective 4

3

Free Elective 7

3

Free Elective 5

3

Free Elective 8

3

Total units: 30  


Students are encouraged to consider selecting major electives using their free electives units in additional to major electives units.

^^CST students must take at least two major elective courses of CST Concentration. For details of CST major elective and specialization requirements, please click here.

Information Systems and Analytics (ISA) Concentration (Year 3 & 4)

Year 3

Semester 1

Units

Semester 2

Units

COMP2027  Applied Linear Algebra for Computing

3

COMP3115  Exploratory Data Analysis and Visualization

3

COMP3015  Data Communications and Networking

3

COMP4117  Information Systems: Design and Integration

3

COMP4116  Information Systems Management

3

General Education -- GE Capstone (Level 3)

3

COMP3047  Software Engineering

4

Free Elective 2

3

General Education Elective -- Interdisciplinary
Thematic Courses

3

Free Elective 3

3

Total units: 31  

Summer of Year 3: COMP3055  Internship (0 Units)

 

Year 4

Semester 1

Units

Semester 2

Units

COMP4006  Information Technology Professional Practices

3

COMP4869  Informatics Project II

3

COMP4868  Informatics Project I

3

Major Elective 2 ^^

3

Major Elective 1 ^^

3

Free Elective 6

3

Free Elective 4

3

Free Elective 7

3

Free Elective 5

3

Free Elective 8

3

Total units: 30  


Students are encouraged to consider selecting major electives using their free electives units in additional to major electives units.

^^ISA students must take at least two major elective courses of ISA Concentration. For details of ISA major elective and specialization requirements, please click here.

Artificial Intelligence (AI) Concentration (Year 3 & 4)

Year 3

Semester 1

Units

Semester 2

Units

COMP2027  Applied Linear Algebra for Computing

3

COMP3065  Artificial Intelligence Application Development

3

COMP3015  Data Communications and Networking

3

COMP4135  Recommender Systems and Applications

3

COMP3057  Introduction to Artificial Intelligence and Machine Learning

3

General Education -- GE Capstone (Level 3)
 

3

COMP3047  Software Engineering

4

Free Elective 2

3

General Education Elective -- Interdisciplinary
Thematic Courses

3

Free Elective 3

3

Total units: 31  

Summer of Year 3: COMP3055  Internship (0 Units)

 

Year 4

Semester 1

Units

Semester 2

Units

COMP4006  Information Technology Professional Practices

3

COMP4929  Artificial Intelligence Project II

3

COMP4928  Artificial Intelligence Project I

3

COMP4026  Computer Vision and Pattern Recognition

3

COMP4136  Natural Language Processing

3

Free Elective 6

3

Free Elective 4

3

Free Elective 7

3

Free Elective 5

3

Free Elective 8

3

Total units: 30  


Suggested Schedule

Data and Media Communication (DMC) Concentration
(Year 3 & 4)

Year 3

Semester 1

Units

Semester 2

Units

COMP2027  Applied Linear Algebra for Computing

3

COMP3925  Data Analysis Studio

1

COMP3015  Data Communications and Networking

3

COMP3115  Exploratory Data Analysis and Visualization

3

COMP3047  Software Engineering

4

JOUR2085  English News Reporting and Writing

3

JOUR2107  Introduction to Journalism and Communication

3

General Education -- GE Capstone (Level 3)
 

3

General Education Elective -- Interdisciplinary
Thematic Courses

3

Free Elective 2

3

 

 

Free Elective 3

3

Total units: 32  

Summer of Year 3: COMP3055  Internship (0 Units)

 

Year 4

Semester 1

Units

Semester 2

Units

COMP4006  Information Technology Professional Practices

3

COMP4909  Data Media Project II /
Major Elective 1 (Concentration) ^^

3

COMP4908  Data Media Project I #

3 

Free Elective 5 

3 

JOUR3155  Investigative Reporting for Data and Media Communication

2

Free Elective 6

3

JOUR4046  Integrated Data-driven Storytelling

3

Free Elective 7

3

Free Elective 4

3

Free Elective 8

3

Total units: 29  


Students are encouraged to consider selecting major electives using their free electives units in additional to major electives units.

 

# This course can be taken in either Semester 1 or Semester 2.


^^DMC students must take at least one major elective course of DMC Concentration. For details of DMC major elective requirements, please click here.

Suggested Schedule

Computing and Software Technologies (CST) plus Data and Media Communication (DMC) Concentration (Year 3 & 4)

Year 3

Semester 1

Units

Semester 2

Units

COMP2027  Applied Linear Algebra for Computing

3

COMP3925  Data Analysis Studio

1

COMP3015  Data Communications and Networking

3

COMP3115  Exploratory Data Analysis and Visualization

3

COMP3005  Design and Analysis of Algorithms

3

COMP4107  Software Design, Development and Testing

3

COMP3047  Software Engineering

4

JOUR2085  English News Reporting and Writing

3

JOUR2107  Introduction to Journalism and Communication

3

General Education -- GE Capstone (Level 3)

3

 

 

General Education Elective -- Interdisciplinary
Thematic Courses

3

Total units: 32  

Summer of Year 3: COMP3055  Internship (0 Units)

 

Year 4

Semester 1

Units

Semester 2

Units

COMP4006  Information Technology Professional Practices

3

COMP4057  Distributed and Cloud Computing

3

COMP4878  Innovative Computing Project I

3

COMP4879  Innovative Computing Project II

3

JOUR3155  Investigative Reporting for  Data and Media Communication

2

Major Elective 2 ^^

3

JOUR4046  Integrated Data-driven Storytelling

3

Major Elective 3 ^^

3

Major Elective 1 ^^

3

Free Elective 2

3

Total units: 29  


Students are encouraged to consider selecting major electives using their free electives units in additional to major electives units.

 

^^CST plus DMC Concentration students must take at least two major elective courses from CST concentration and one major elective course in DMC concentration. Please refer to the links below for details.

Suggested Schedule

Information Systems and Analytics (ISA) plus Data and Media Communication (DMC) Concentration (Year 3 & 4)

Year 3

Semester 1

Units

Semester 2

Units

COMP2027  Applied Linear Algebra for Computing

3

COMP3925  Data Analysis Studio

1

COMP3015  Data Communications and Networking

3

COMP3115  Exploratory Data Analysis and Visualization

3

COMP4116  Information Systems Management

3

COMP4117  Information Systems: Design and Integration

3

COMP3047  Software Engineering

4

JOUR2085  English News Reporting and Writing

3

JOUR2107  Introduction to Journalism and Communication

3

General Education -- GE Capstone (Level 3)

3

 

 

General Education Elective -- Interdisciplinary
Thematic Courses

3

Total units: 32  

Summer of Year 3: COMP3055  Internship (0 Units)

 

Year 4

Semester 1

Units

Semester 2

Units

COMP4006  Information Technology Professional Practices

3

COMP4869  Informatics Project II

3

COMP4868  Informatics Project I

3

Major Elective 2 ^^

3

JOUR3155  Investigative Reporting for  Data and Media Communication

2

Major Elective 3 ^^
 

3

JOUR4046  Integrated Data-driven Storytelling

3

Free Elective 2

3

Major Elective 1 ^^

3

Free Elective 3

3

Total units: 29  


Students are encouraged to consider selecting major electives using their free electives units in additional to major electives units.

 

^^ISA plus DMC Concentration students must take at least two major elective courses from ISA concentration and one major elective course in DMC concentration. Please refer to the links below for details.

Suggested Schedule

Artificial Intelligence (AI) plus Data and Media Communication (DMC) Concentration (Year 3 & 4)

Year 3

Semester 1

Units

Semester 2

Units

COMP2027  Applied Linear Algebra for Computing

3

COMP3925  Data Analysis Studio

1

COMP3015  Data Communications and Networking

3

COMP3065  Artificial Intelligence Application Development

3

COMP3057  Introduction to Artificial Intelligence and Machine Learning

3

COMP3115  Exploratory Data Analysis and Visualization

3

COMP3047  Software Engineering

4

JOUR2085  English News Reporting and Writing

3

JOUR2107  Introduction to Journalism and Communication

3

General Education -- GE Capstone (Level 3)

3

 

 

General Education Elective -- Interdisciplinary Thematic Courses

3

Total units: 32  

Summer of Year 3: COMP3055  Internship (0 Units)

 

Year 4

Semester 1

Units

Semester 2

Units

COMP4006  Information Technology Professional Practices

3

COMP4135  Recommender Systems and Applications

3

COMP4928  Artificial Intelligence I

3

COMP4929  Artificial Intelligence II

3

JOUR3155  Investigative Reporting for  Data and Media Communication

2

COMP4026  Computer Vision and Pattern Recognition

3

JOUR4046  Integrated Data-driven Storytelling

3

Free Elective 1

3

COMP4136  Natural Language Processing

3

Free Elective 2

3

Total units: 29  

Total Units (Minimum) for Graduation

128^


^At least 36 units must be at the upper level (Levels 3 and 4)

Computing and Software Technologies (CST) Major Elective Requirements

^^Students are required to take at least one major elective course from Specialization Area S1, and one from Specialization Area S2; or at least one from Specialization Area S1/S2 and one from Specialization Area S5. Students who plan to pursue research degrees are encouraged to take at least one course from S5 using their major or free elective units.

Courses under different areas of specialization:**

S1: Web Technology and Data Engineering

  • COMP4017 Computer and Network Security
  • COMP4035 Database System Implementation
  • COMP4047 Internet and World Wide Web
  • COMP4087 Selected Topics in Web Technology and Data Engineering
  • COMP4105 Web Search Principles and Technology
  • COMP4127 Information Security
  • COMP4137 Blockchain Technology and Applications

 

S2: Digital Media and Mobile Technology

  • COMP4025 Interactive Computer Graphics
  • COMP4036 Digital Media Computing and Communications
  • COMP4055 Medical Image Processing and Applications#
  • COMP4076 Selected Topics in Digital Media and Mobile Technology
  • COMP4097 Mobile Computing and Internet of Things

 

S5: Computer Science Theory and Other Advanced Topics

  • COMP3045 Advanced Algorithm Design, Analysis, and Implementation
  • COMP3046 Advanced Programming for Software Development
  • COMP3057 Introduction to Artificial Intelligence and Machine Learning
  • COMP3065 Artificial Intelligence Application Development
  • COMP4015 Artificial Intelligence and Machine Learning
  • COMP4026 Computer Vision and Pattern Recognition
  • COMP4066 Principles of Programming Language
  • COMP4067 Theory of Computation
  • COMP4086 Selected Topics in Theoretical Computer Science
  • COMP4135 Recommender Systems and Applications
  • COMP4136 Natural Language Processing

 

** And courses under specializations include any other courses as approved by the Department.
# Students with special interest in Health Information Technology are encouraged to take these courses and at the same time need to ensure their concentration requirement can be fulfilled.


Other Major Elective Courses (All are of upper division#)

  • COMP3027 Enterprise Information Systems
  • COMP3035 Health Information Technology
  • COMP3115 Exploratory Data Analysis and Visualization
  • COMP4005 Information Systems Theory, Methodology and Architecture
  • COMP4027 Data Mining and Knowledge Discovery
  • COMP4037 E-Technology Architectures, Tools and Applications
  • COMP4045 Human Computer Interaction
  • COMP4046 Information Systems Control and Auditing
  • COMP4056 Nature-Inspired Computing
  • COMP4065 Performance Modelling and Analysis of Computer Systems
  • COMP4075 Social Computing and Web Intelligence
  • COMP4077 Selected Topics in Enterprise Systems and Business Intelligence
  • COMP4085 Selected Topics in Intelligent Informatics
  • COMP4096 Business Intelligence and Decision Support
  • COMP4106 E-Business Technology
  • COMP4116 Information Systems Management
  • COMP4125 Visual Analytics
  • COMP4126 Health Informatics: Technology and Practices


# And any other courses as approved by the Department. 

Information Systems and Analytics (ISA) Major Elective Requirements

^^Students are required to take at least one major elective course from Specialization Area S3, and one from Specialization Area S4; or at least one from Specialization Area S3/S4 and one from Specialization Area S5. Students who plan to pursue research degrees are encouraged to take at least one course from S5 using their major or free elective units.

Courses under different areas of specialization:**

S3: Intelligent Informatics

  • COMP4027 Data Mining and Knowledge Discovery#
  • COMP4045 Human Computer Interaction
  • COMP4075 Social Computing and Web Intelligence
  • COMP4085 Selected Topics in Intelligent Informatics
  • COMP4125 Visual Analytics
  • COMP4137 Blockchain Technology and Applications

 

S4: Enterprise Systems and Business Intelligence

  • COMP3035 Health Information Technology#
  • COMP4016 Clinical Decision Support and Information Systems#
  • COMP4046 Information Systems Control and Auditing
  • COMP4077 Selected Topics in Enterprise Systems and Business Intelligence
  • COMP4096 Business Intelligence and Decision Support
  • COMP4106 E-Business Technology
  • COMP4126 Health Informatics: Technology and Practices

 

S5: Computer Science Theory and Other Advanced Topics

  • COMP3005 Design and Analysis of Algorithms
  • COMP3045 Advanced Algorithm Design, Analysis, and Implementation
  • COMP3046 Advanced Programming for Software Development
  • COMP3057 Introduction to Artificial Intelligence and Machine Learning
  • COMP3065 Artificial Intelligence Application Development
  • COMP4015 Artificial Intelligence and Machine Learning
  • COMP4026 Computer Vision and Pattern Recognition
  • COMP4066 Principles of Programming Language
  • COMP4067 Theory of Computation
  • COMP4086 Selected Topics in Theoretical Computer Science
  • COMP4135 Recommender Systems and Applications
  • COMP4136 Natural Language Processing

 

** And courses under specializations include any other courses as approved by the Department.
# Students with special interest in Health Information Technology are encouraged to take these courses and at the same time need to ensure their concentration requirement can be fulfilled.



Other Major Elective Courses (All are of upper division%)

  • COMP3027 Enterprise Information Systems
  • COMP4005 Information Systems Theory, Methodology and Architecture
  • COMP4017 Computer and Network Security
  • COMP4025 Interactive Computer Graphics
  • COMP4035 Database System Implementation
  • COMP4036 Digital Media Computing and Communications
  • COMP4037 E-Technology Architectures, Tools and Applications
  • COMP4047 Internet and World Wide Web
  • COMP4055 Medical Image Processing and Applications
  • COMP4056 Nature-Inspired Computing
  • COMP4065 Performance Modelling and Analysis of Computer Systems
  • COMP4076 Selected Topics in Digital Media and Mobile Technology
  • COMP4087 Selected Topics in Web Technology and Data Engineering
  • COMP4097 Mobile Computing and Internet of Things
  • COMP4105 Web Search Principles and Technology
  • COMP4127 Information Security


% And any other courses as approved by the Department. 

Data and Media Communication (DMC) Major Elective Requirements

Students are required to take at least one major elective course of DMC Concentration.

Major Elective Courses of DMC Concentration

Courses offered by the Department of Computer Science

  • COMP3057 Introduction to Artificial Intelligence and Machine Learning
  • COMP4015 Artificial Intelligence and Machine Learning
  • COMP4027 Data Mining and Knowledge Discovery
  • COMP4045 Human-Computer Interaction
  • COMP4075 Social Computing and Web Intelligence
  • COMP4125 Visual Analytics
  • COMP4136 Natural Language Processing
  • COMP4909 Data Media Project II
  • COMP7930 Big Data Analytics


Courses offered by the Department of Journalism

  • JOUR3095 Business and Financial News Reporting in English
  • JOUR3285 Financial Data and Market Sentiment Analysis
  • JOUR3287 Social Media Content Management
  • JOUR4005 Theories and Practices of Journalism in Greater China
  • JOUR4017 China Reporting and Writing
  • JOUR4056 Media Management
  • PRAO4087 Algorithm and Communication


**Students may take any other course approved by the Department of Computer Science and Department of Journalism as major elective course (concentration).