0% found this document useful (0 votes)
26 views5 pages

CS2468

The course CS2468, titled 'Data Structures and Data Management,' is offered by the Department of Computer Science at City University of Hong Kong for one semester, providing 3 credits. It focuses on fundamental data structures, data management, and file systems, with intended learning outcomes that include describing, implementing, and applying data structures to real-life problems. Assessment includes continuous evaluation through assignments, exercises, tests, and a final examination, with compulsory readings from key texts on data structures and algorithms.

Uploaded by

selina030328
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views5 pages

CS2468

The course CS2468, titled 'Data Structures and Data Management,' is offered by the Department of Computer Science at City University of Hong Kong for one semester, providing 3 credits. It focuses on fundamental data structures, data management, and file systems, with intended learning outcomes that include describing, implementing, and applying data structures to real-life problems. Assessment includes continuous evaluation through assignments, exercises, tests, and a final examination, with compulsory readings from key texts on data structures and algorithms.

Uploaded by

selina030328
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

City University of Hong Kong

Course Syllabus

offered by Department of Computer Science


with effect from Semester A 2022/23

Part I Course Overview

Course Title: Data Structures and Data Management

Course Code: CS2468

Course Duration: One semester

Credit Units: 3 credits

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

Prerequisites: CS2360 Java Programming


(Course Code and Title) or equivalent

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.

2. Course Intended Learning Outcomes (CILOs)


(CILOs state what the student is expected to be able to do at the end of the course according to a given standard of
performance.)

No. CILOs# Weighting* Discovery-enriched


(if curriculum related
applicable) learning outcomes
(please tick where
appropriate)
A1 A2 A3
1. Describe the functionality of a data structure as an abstract 
data type.

2. Implement an abstract data type in a programming 


language.

3. Implement and test data structures for common structures; 


select an appropriate data structure from a given set of
structures to solve a given problem.

4. Develop the attitude to propose solutions through  


independent investigation.

5. Develop the ability to design, implement, and apply data  


structures and data storage management to simple real life
problems.

* If weighting is assigned to CILOs, they should add up to 100%. 100%


#
Please specify the alignment of CILOs to the Gateway Education Programme Intended Learning outcomes
(PILOs) in Section A of Annex.

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.)

TLA Brief Description CILO No. Hours/week


(if
applicable)
1 2 3 4 5
Lecture Explain concepts, different kind of data      3 hours per
structures, algorithms for data structures week

Tutorials Do exercises about concepts, data structure      8 hours per


algorithms and programming semester

Pre-mid-term The students have to give narrative-type      1 hour per


answers or write simple functions in a semester
programming language to test their
understanding of fundamental concepts.

Midterm We will test all the contents we have learnt      2 hour per
so far. semester

Assignments The students have to finish two or three     


assignments through individual investigation.

The first assignment is to apply the learnt


data structures for problems, and the second
is to let the student combine several data
structures to solve problems.

4. Assessment Tasks/Activities (ATs)


(ATs are designed to assess how well the students achieve the CILOs.)

Assessment Tasks/Activities CILO No. Weighting* Remarks


1 2 3 4 5
Continuous Assessment: 30%
Assignments      8%
Exercises (in-lecture and      10%
in-tutorial)
Pre-mid-term test      4
Midterm      8%
Final Examination^: 70% (duration: 2 hours)
* The weightings should add up to 100%. 100%
^
For a student to pass the course, at least 30% of the maximum mark for the examination must be
obtained.
5. Assessment Rubrics
(Grading of student achievements is based on student performance in assessment tasks/activities with the following rubrics.)

Assessment Task Criterion Excellent Good Fair Marginal Failure


(A+, A, A-) (B+, B, B-) (C+, C, C-) (D) (F)
1. Assignments Question has a score High Significant Moderate Basic Not even reaching
marginal levels

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.

2.2 Additional Readings


(Additional references for students to learn to expand their knowledge about the subject.)

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

You might also like