Courses Offered

FITE2000 Foundations of FinTech Programming

FITE2000 Foundations of FinTech Programming

2022-23
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 COMP2502 or ELEC2543
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 1TT
CLO 2TT
CLO 3TT
CLO 4T

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:

FITE Foundations of FinTech Programming 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)

Please login with your CS account (for staff only)