Data Structure Course Outline
Data Structure Course Outline
4. Learning Outcomes
• State how data is organized in a computer, how it can be retrieved, and how it can be used
• Explain the basic techniques for the design and analysis of efficient algorithms
• Determine complexity, efficiency of searching and sorting algorithms using Empirical and Theoretical analysis
• Determine when and how to use various data structures including linked lists, stacks, queues, binary trees, search
• trees and graphs
4.1. Knowledge
• Understand how data is organized in a computer, how it can be retrieved, and how it can be used
• Explain the basic techniques for the design and analysis of efficient algorithms
4.2. Intellectual and Practical skills
1
Addis Ababa Science and Technology University
College of Electrical and Mechanical Eng.
Dep’t of Software Engineering
• Determine complexity of algorithms using Empirical analysis and Theoretical analysis
• Compare and contrast the efficiency of sorting algorithms in sorting a given list
• Compare and contrast the efficiency of searching algorithms in searching an item from a list of items
• Determine when and how to use various data structures including linked lists, stacks, queues, binary trees, search trees and
graphs
• Compare alternative implementations of data structures with respect to performance
• Apply data structures and algorithms that are frequently used in information processing
3
Addis Ababa Science and Technology University
College of Electrical and Mechanical Eng.
Dep’t of Software Engineering
• Cheating: zero tolerance on cheating exams, serious measures will follow.
• Mobile: Make silent, no chatting.
• Time: Don’t be late; try to arrive 3 min before class. If you arrive after class has started, don’t knock just go back.
• Classroom: Don’t talk, raise your hand if you have questions
• Participation: Ask questions and respond when asked, even if you don’t know. Say, I don’t know!
• Lab: Practice by your own, don’t copy, one person/PC, but you can share experiences.
• Grading System: As determined by the universities legislation.
11. Due date:
All assignments must be submitted in the class on the due date for full credit. No assignment will be accepted
after class on the due date.
12. Class room Behavior:
Anything that disturbs your instructor or your colleagues during the class period is considered a troublesome
behavior. Examples include: Using mobiles, PDA, making offensive remarks, sleeping, working on
assignments related to other courses, etc. troublesome behaviors are completely prohibited.