CS2468
CS2468
Course Syllabus
Level: B2
Arts and Humanities
Study of Societies, Social and Business Organisations
Proposed Area:
(for GE courses only) Science and Technology
Medium of
Instruction: English
Medium of
Assessment: English
Precursors:
(Course Code and Title) Nil
Equivalent Courses:
(Course Code and Title) Nil
Exclusive Courses:
(Course Code and Title) Nil
Part II Course Details
1. Abstract
(A 150-word description about the course)
Data structures are essential in computer science. This course aims to develop an understanding of the
concepts and techniques of fundamental data structures, data management and simple file systems.
A1: Attitude
Develop an attitude of discovery/innovation/creativity, as demonstrated by students possessing a strong
sense of curiosity, asking questions actively, challenging assumptions or engaging in inquiry together with
teachers.
A2: Ability
Develop the ability/skill needed to discover/innovate/create, as demonstrated by students possessing
critical thinking skills to assess ideas, acquiring research skills, synthesizing knowledge across disciplines
or applying academic knowledge to self-life problems.
A3: Accomplishments
Demonstrate accomplishment of discovery/innovation/creativity through producing /constructing creative
works/new artefacts, effective solutions to real-life problems or new processes.
3. Teaching and Learning Activities (TLAs)
(TLAs designed to facilitate students’ achievement of the CILOs.)
Midterm We will test all the contents we have learnt 2 hour per
so far. semester
2. Pre-mid-term test Question has a score High Significant Moderate Basic Not even reaching
marginal levels
3. Midterm Question has a score High Significant Moderate Basic Not even reaching
marginal levels
4. Final exam Question has a score High Significant Moderate Basic Not even reaching
marginal levels
Course Syllabus
Jun 2017 4
Part III Other Information (more details can be provided separately in the teaching plan)
1. Keyword Syllabus
(An indication of the key topics of the course.)
Abstract data types, data structures, linked lists, stacks, queues, binary trees, multiway trees, Btrees, sorting,
searching, file processing, physical characteristics of data storage devices, access and retrieval times,
updating files.
2. Reading List
2.1 Compulsory Readings
(Compulsory readings can include books, book chapters, or journal/magazine articles. There are also collections of
e-books, e-journals available from the CityU Library.)
1. Michael T. Goodrich and Roberto Tamassia. Data Structure and Algorithms in Java. John
Wiley & Sons, Inc. 5th edition.
1. Cormen, Thomas H., Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.
Introduction to Algorithms. Cambridge, MA: MIT Press, 3rd edition.
Course Syllabus
Jun 2017