CSC-20055 - Data Structures and Algorithms
Coordinator: Ka-Po Lam Room: CR022 Tel: +44 1782 7 34110
Lecture Time: See Timetable...
Level: Level 5
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2021/22

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

CSC-10046 Programming Fundamentals



Barred Combinations

None

Description for 2021/22


Aims
To develop new programming skills as part of an exploration of several important data structures and algorithms used in Computer Science.

Intended Learning Outcomes

outline important features of computer programming using an object oriented programming language: 1
explain and evaluate the principles and operation of several data structures that are widely used in computer science: 1
differentiate programming language features that can be used to operate, test and evaluate one or more of the widely used computer science data structures: 1
select class, data and control structures for program-based problem-solving: 1

Study hours

16 hours practical lab classes (supported online and in block release)
18 hours online lectures
2 hours class test (in the block release)
114 hours self study and assignment preparation

School Rules

None

Description of Module Assessment

1: Class Test weighted 100%
2-hour class test
Learners will undertake a 2-hour multi-choice class test covering important features of object-oriented computer programming for implementing graphical user interfaces and fundamental computer science data and control structures. The test will also address asymptotic analyses of selected algorithms for important computer science problems (e.g. searching and sorting) and data structure operations. The test will take place during the block release.