Module Code
CSC4003
Analysis and design of algorithms, complexity, n-p completeness; algorithms for searching, sorting; algorithms which operate on trees, graphs, strings. Database algorithms, B-tree and hashing, disk access, algorithms. Applications of algorithms
To understand some of the principal algorithms used in Computer Science; to be able to analyse and design efficient algorithms to suit particular applications.
Analysis, design and implementation of efficient algorithms.
None
Coursework
30%
Examination
70%
Practical
0%
20
CSC4003
Spring Semester
12 Weeks