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 |
|
General Education Programme --
Value and |
|
OR |
3 |
OR |
3 |
General Education Programme --
Value and |
|
General Education Programme --
Quantitative |
|
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.
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
|
3 |
General Education Programme -- History and |
3 |
University Core -- The Art of Persuasion |
2 |
University Core -- Healthy Lifestyle |
2 |
||
Total units: 34 |
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
|
3 |
Free Elective 3 |
3 |
Total units: 31 |
Summer of Year 3: COMP3055 Internship (0 Units)
Semester 1 |
Units |
Semester 2 |
Units |
COMP4006 Information Technology Professional Practices |
3 |
COMP4879 Innovative Computing Project II |
3 |
COMP4878 Innovative Computing Project I |
3 |
3 |
|
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.
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
|
3 |
Free Elective 3 |
3 |
Total units: 31 |
Summer of Year 3: COMP3055 Internship (0 Units)
Semester 1 |
Units |
Semester 2 |
Units |
COMP4006 Information Technology Professional Practices |
3 |
COMP4869 Informatics Project II |
3 |
COMP4868 Informatics Project I |
3 |
3 |
|
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.
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
|
3 |
Free Elective 3 |
3 |
Total units: 31 |
Summer of Year 3: COMP3055 Internship (0 Units)
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 |
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
|
3 |
Free Elective 2 |
3 |
|
|
Free Elective 3 |
3 |
Total units: 32 |
Summer of Year 3: COMP3055 Internship (0 Units)
Semester 1 |
Units |
Semester 2 |
Units |
COMP4006 Information Technology Professional Practices |
3 |
COMP4909 Data Media Project II / |
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 |
# 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.
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
|
3 |
Total units: 32 |
Summer of Year 3: COMP3055 Internship (0 Units)
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 |
^^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.
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
|
3 |
Total units: 32 |
Summer of Year 3: COMP3055 Internship (0 Units)
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 |
^^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.
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)
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)
^^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
S2: Digital Media and Mobile Technology
S5: Computer Science Theory and Other Advanced Topics
** 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#)
# And any other courses as approved by the Department.
^^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
S4: Enterprise Systems and Business Intelligence
S5: Computer Science Theory and Other Advanced Topics
** 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%)
% And any other courses as approved by the Department.
Students are required to take at least one major elective course of DMC Concentration.
Courses offered by the Department of Journalism
**Students may take any other course approved by the Department of Computer Science and Department of Journalism as major elective course (concentration).