Module Title  LC Data Structure & Algorithms 
School  Computer Science 
Department  Computer Science 
Module Code  06 30403 
Module Lead  TBC 
Level  Certificate Level 
Credits  20 
Semester  Semester 1 
Prerequisites 

Corequisites 

Restrictions  None 
Contact Hours 
Lecture33 hours
Supervised time in studio/workshop22 hours
Guided independent study145 hours
Total: 200 hours

Exclusions  
Description  Algorithms lie at the heart of Computer Science and software development. They embody the way in which we solve problems using computers. This module will introduce the fundamentals of data structures and algorithms. Data structures will be formulated to represent information in such a way that it can be conveniently and efficiently manipulated by the algorithms that are developed. The ideas will be presented both abstractly, and via problemsolving and implementations. 
Learning Outcomes  By the end of the module students should be able to: 
Design and implement data structures and algorithms

argue that algorithms are correct, and derive time and space complexity measures

explain and apply data structures in solving programming problems

make informed choices between alternative data structures, algorithms and implementations, justifying choices on grounds such as computational efficiency

Assessment 

Assessment Methods & Exceptions  Assessment:
2hr Examination (50%),
Continuous Assessment (50%)
Reassessment:
2hr Examination (100%)

Other  Duplicate of Birminghambased module 30175 
Reading List 
