DS Course Outline
DS Course Outline
Data Structures SE
Semester Spring-2023, Section-4C
Instructor: Arooj khalil Office Hours: 10-4
Email: [email protected]
Credit 3 Prerequisite Object Oriented
Hours: Programming
Course Objectives:
CS2001 is a core Computer Science course with Object Oriented Programming as its
prerequisite. The course learning outcomes of this course are:
Understand basic concepts of data structure and algorithms.
Evaluate different data structures in terms of memory and time requirement
Design appropriate data structures to solve real world problems related to the program
Determine bugs in programs and recognize required operations with data structures
Text Book:
Any one of these books is recommended as a text book:
Mark Allen Weiss, Data structures and algorithm analysis, Pearson Education, 2007.
Adam Drozdek, Data structures and algorithms in C++, Course technology, 2004.
Nell Dale, C++ Plus Data Structures, 3rd Edition, Jones and Bartlett, 2003.
Michael T. Goodrich, Roberto Tamassia and David M. Mount, Data structures and algorithms, 2nd
Edition, John Wiley & Sons, 2011.
LECTURES TOPICS
1 Introduction
2 Time Complexity Analysis and Asymptotic Bounds
5 Linked Lists
Review of pointers
Singly linked lists, doubly linked lists, circular lists and
corresponding iterators
Quizzes(15 %)
Midterms(30 %)
Important Instructions:
o Quizzes may be announced or surprise
o There will be no make up quiz
o Minimum requirement to pass this course is to obtain at least 50% marks.
o All assignments and course work must be done individually. Plagiarism in any work (Quiz,
Assignment, Midterms, and Final Exam) from any source (Internet or a Student) will result in F
grade.
o No Late assignment Submissions
o All the CS department’s grading policies apply.