Second Major in Computer Science 2012-13

Computer science is a young but fast growing discipline. Its importance is evident in the profound impact that the use of computers has on our everyday life. Computer science education is now as indispensable as any of the traditional programmes in any established world-renowned university. This Major in Computer Science provides students with a substantial foundation in key computer science subject areas and modern software technologies. On completion of this 2nd Major, students will be well-equipped with both basic and advanced knowledge in computer science, which aims to better prepare students to launch their career in the IT industry and/or to pursue postgraduate studies in Computer Science in the future.

Minimum Entry Requirement:

  1. Grade E or above in AL Pure Mathematics or Applied Mathematics; or
  2. Grade D or above in AS Mathematics & Statistics or Applied Mathematics; or
  3. Grade C or above in HKCEE Additional Mathematics; or
  4. Grade C or above in HKCEE Mathematics and grade E or above in Additional Mathematics.

Minimum Credit Requirement:

72 credits (36 credits of core courses, 36 credits of electives)*
*no capstone requirement

Impermissible Combination:

Minor in Computer Science



Required courses (72 credits) Credits
1. Core courses (36 credits)
CSIS1117 Computer Programming  I 6
CSIS1118 Foundations of Computer Science(Note 1) 6
CSIS1122
or
CSIS1123
Computer Programming II

Programming technologies and tools
6

6
CSIS1119 Introduction to Data Structures and Algorithms 6
CSIS1120 Computer Organization 6
CSIS0278 Introduction to Database Management Systems 6
 
2. Electives (36 credits)Note 2
CSIS0230 Principles of Operating Systems 6
CSIS0234 Computer and Communication Networks 6
CSIS0250 Design and Analysis of Algorithms 6
CSIS0270 Artificial Intelligence 6
CSIS0271 Computer Graphics 6
CSIS0293 Introduction to Theory of Computation 6
CSIS0297 Introduction to Software Engineering 6
CSIS0311 Legal Aspects of Computing 6
CSIS0315 Multimedia Computing and Applications 6
CSIS0317 Computer Vision 6
CSIS0320 Electronic Commerce Technology 6
CSIS0322 Modern technologies on World Wide Web 6
CSIS0327 Computer and Network Security 6
CSIS0396 Object-oriented Programming and Java 6
CSIS3330 Interactive mobile application design and programming 6
Prerequisite dependency of the CS courses.

Note 1
Students whose first major is Mathematics may be granted waiver of CSIS1118, upon application, on the condition that students are required to complete one more elective in Computer Science as replacement. Students who have completed MATH2600 Discrete mathematics are deemed to have completed CSIS1118, they are not permitted to take CSIS1118 and are required to complete one more elective in Computer Science.

Note 2
Students may apply to enroll in other CSIS courses not listed above, subject to the approval of the Head of Department of Computer Science.

Course descriptions are available in the syllabus for the degree of Bachelor of Engineering in Computer Science and the homepage of the Department of Computer Science (http://www.cs.hku.hk/programme/beng-cs/course-descripton.jsp).



Important! Ultimate responsibility rests with students to ensure that the required pre-requisites and co-requisite of selected courses are fulfilled. Students must take and pass all required courses in the selected major or/and minor in order to satisfy the degree graduation requirements.

Enquiries

Dr. H.F. Ting
Office: Rm 404, Chow Yei Ching Building
Tel: 2859 8944
Email: hfting@cs.hku.hk