The School of Computing and Data Science (https://www.cds.hku.hk/) was established by the University of Hong Kong on 1 July 2024, comprising the Department of Computer Science and Department of Statistics and Actuarial Science.

Courses Offered

COMP2502 Computing Fundamentals

COMP2502 Computing Fundamentals

2024-25
Instructor(s):Chow K P
(Class A) No. of credit(s):6
Recommended Learning Hours:
Lecture: 27.0
Lab session: 12.0
Pre-requisite(s):COMP1117 or ENGG1330
Co-requisite(s):  
Mutually exclusive with:COMP2396 or ELEC2543 or FITE2000
Remarks:

Course Learning Outcomes

1. [Basic data structures]
To learn and appreciate the importance and merits of basic data structures
2. [Applying data structures]
Able to select and apply appropriate data structures to solve practical problems
3. [Object-oriented Programming]
Be able to understand better the object-oriented approach in programming. Students should be able to analyze and design a computer program to solve real world problems based on object-oriented principles.
4. [Object Oriented Programming Language and data structures library]
Be able to write computer programs to solve real world problems using object oriented programming language and data structures library
Mapping from Course Learning Outcomes to Programme Learning Outcomes
 PLO aPLO bPLO cPLO dPLO ePLO fPLO gPLO hPLO iPLO j
CLO 1T,P
CLO 2T,PT,P
CLO 3T,PT,P
CLO 4T,P

T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to here.

Syllabus

Calendar Entry:
This course introduces concepts and applications of basic data structures. Commonly used data structures, which include stacks and queues, trees, lists, arrays and graphs, will be discussed. Basic algorithms, both recursive and non-recursive, to manipulate these data structures will also be discussed. Basic object-oriented programming principles, which are abstraction, encapsulation, inheritance and polymorphism, will be introduced. The practical work of the course will use an object-oriented programming language and corresponding data structure library. Students will be required to apply the data structures to solve practical and/or FinTech problems.

Detailed Description:

Computing Fundamentals Mapped to CLOs
Basic data structures 1
Applying data structures and basic algorithms to manipulate the data structures2
Object-oriented programming principles3
Object-oriented programming language4
Data structures library4

Assessment:
Written Examination: 50%
Continuous Assessment: 50%

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)

Don't have an account yet? Register Now!

Sign in to your account

Don't have an account yet? Register Now!

Sign in to your account