Professional Documents
Culture Documents
F2G SE PROGRAMME
BTEC LEVEL 5 HND DIPLOMA IN COMPUTING AND SYSTEMS DEVELOPMENT
Assignment Due:
. Assignment 1: slot 26
. Assignment 2: slot 38
The student must pass these Assignments to pass the course
FRM01_Syllabus_29.11.2012 Page 1
Unit Title: Data Structures and Algorithms
FRM01_Syllabus_29.11.2012 Page 2
UNIT IMPLEMENTATION AND EVALUATION
1. Aim
This unit provides learners with an understanding of how data structures are used in algorithms and enables them to
design and implement data structures.
2. Unit abstract
This unit is designed to enable learners to become confident using research techniques and methods. It
addresses the elements that make up formal research including the proposal, a variety of research
methodologies, action planning, carrying out the research itself and presenting the findings. To complete
the unit satisfactorily, learners must also understand the theory that underpins formal research.
The actual research depends on the learner, the context of their area of learning, their focus of interest and
the anticipated outcomes. The unit draws together a range of other areas from
within the programme to form a holistic piece of work that will make a positive contribution to the learners
area of interest. Learners should seek approval from their tutors before starting their research project.
3. Learning outcomes
On successful completion of this unit a learner will:
1 Understand data structures and algorithms
2 Be able to implement data structures and algorithms
3 Understand how strings are structured and processed.
4. Assessment Methods
Assignment 1: Theories
Purpose of the Assignment: the purpose of this Assignment is to provide learners with
understandings of different steps of conducting research. It also helps students learn to
formulate different elements of a research project. This in an individual assignment and is
designed to finish at home.
Assignment 1 would help students to achieve:
LO1: Understand how to formulate a research specification.
Students have to complete all assignments individually
FRM01_Syllabus_29.11.2012 Page 3
5. Unit assessment criteria
LO3 Understand how strings 3.1 explain common string operations and their practical
are structured and applications
processed 3.2 demonstrate the outcome of string operations in
specified algorithms.
7. Suggested Readings
Websites
http://ww3.datastructures.net
http://www.itl.nist.gov/div897/sqg/dads/
FRM01_Syllabus_29.11.2012 Page 4
8. Unit Schedule
Algorithms
4.2 Queues Tutorial Text Book Sources codes Data Files for
Queues
3 5.1 Recursive definition Lecture Text Book Power point slides Book
5.2 Function calls and recursion Solution to Exercises Data Files for
7 implementation Sources codes Students
5.3 Anatomy of a recursive call Additional Faculty Files
5.4 Tail recursion Data Files for Students
8 5.5 Non-tail recursion
5.6 Indirect recursion (*)
5.7 Nested recursion (*)
5.8 Excessive recursion
5.9 Backtracking (*)
FRM01_Syllabus_29.11.2012 Page 5
9 Review Exercises/Coach Assignments Tutorial Exercises/Assignment CMS: Forum
FRM01_Syllabus_29.11.2012 Page 6
6.9 Heaps Sources codes Book
23 6.10 Polish Notation and Expression Additional Faculty Files Data Files for
Trees (*) Data Files for Students Students
24 Review Exercises/Coach Assignments Tutorial Exercises/Assignment CMS: Forum
25
Assessment
27
12 8.1 Graph Representation Lecture Text Book Power point slides Book
34 8.2 Graph Traversals Solution to Exercises Data Files for
8.3 Shortest Paths Sources codes Students
8.4 Cycle Detection Additional Faculty Files
35 8.5 Spanning Trees Data Files for Students
8.11 Graph Coloring
FRM01_Syllabus_29.11.2012 Page 7
36 Guiding Exercises/Assignment Tutorial Exercises/Assignment CMS: Forum
37
Assessment
13 38 Assignment 2 review Assessment
39
14 40 Feedback
Feedback
FRM01_Syllabus_29.11.2012 Page 8