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 a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | | | | | | | | | | T,P |
CLO 2 | | | | T,P | | | | | | T,P |
CLO 3 | | | T,P | T,P | | | | | | |
CLO 4 | | | | T,P | | | | | | |
T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to
here.
|
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.
|