Course
Algorithms and Datastructures (DAT200)
Course description for study year 2012-2013. Please note that changes may occur.
Semesters
Facts
Course code
DAT200
Credits (ECTS)
10
Semester tution start
Autumn
Language of instruction
English
Number of semesters
1
Exam semester
Autumn
Time table
Content
Efficiency Analysis. Definition, usage, and implementations of abstract data types: Stacks, queues, lists, tree structures, graphs, priority queues, heaps. Hash techniques. Implementation and use of data structures that can represent graphs. Sorting techniques. Use of recursion as programming technique.
Learning outcome
After ending this course the student should know how to:
Knowledge
- Be able to use, standard data structures to implement effecient programs.
Skills
- Be able to calculate the efficiency of algorithms
- Be able to implement efficient recursive algorithms.
- Be able to implement efficient algorithms for sorting and searching.
General competency
Know how the data structures, lists, queues, stacks, heaps, binary trees and graphs can be implemented in Java.
Required prerequisite knowledge
None
Exam
Form of assessment | Weight | Duration | Marks | Aid | Exam system | Withdrawal deadline | Exam date |
---|---|---|---|---|---|---|---|
Written exam | 1/1 | 4 Hours | Letter grades | None permitted | Inspera assessment | — | — |
Coursework requirements
Hand-in assignments
Course teacher(s)
Head of Department:
Tom RyenCourse coordinator:
Mina FarmanbarMethod of work
Lectures in classroom and guidance in the computer lab. Only those who have approved exercise 1, exercise 2 or exercise 3 and exercise 4 or exercise 5, can take the exam. The exercises have to be approved at least three weeks ahead of the examination date.
Overlapping courses
Course | Reduction (SP) |
---|---|
Algorithms and Datastructures (DAT200_1) , Data structures and algoritms (TE0458_1) | 6 |
Algorithms and Datastructures (DAT200_1) , Data structures and algoritms (TE0458_A) | 6 |
Datastructures and algorithms (BIE270_1) , Algorithms and Datastructures (DAT200_1) | 10 |
Open for
Bachelor studies at the Faculty of Science and Technology.
Master studies at the Faculty of Science and Technology.
Course assessment
Form and/or discussion.
Literature
Data Structures and Problem Solving Using Java Mark Allen WeissPublished by Addision-Wesley.
The course description is retrieved from FS (Felles studentsystem). Version 1