CS 2001 Data Structures Outline BS DS Fall 2023
CS 2001 Data Structures Outline BS DS Fall 2023
PROGRAM TO BE EVALUATED
Course Description
NCEAC.FORM.001.D
Course Code CS-2001
Course Title Data Structures
Credit Hours 3+1
Course Instructor Ms. Kainat Iqbal, Ms. Mahnoor Tariq
Prerequisites by
Object Oriented Programming
Course(s) and Topics
Grading policy Absolute Grading
Retake of missed assessment items (other than sessional/ final exam) will not be held.
Student who misses an assessment item (other than sessional / final exam) is awarded zero
Policy about missed marks in that assessment item i.e. late submission will not be accepted.
assessment items in
the course For missed sessional/ final exam, exam retake/ pretake application along with necessary
evidence are required to be submitted to the department secretary. The examination
assessment and retake committee decides the exam retake/ pretake cases.
Course Plagiarism Plagiarism in project or sessional/ final exam will result in F grade in the course.
Policy Plagiarism in an assignment will result in zero marks in the whole assignments category.
Assessment with the weight.
Assessment Item Number Weight (%)
Assessment Assignments >3 12
Instruments with
Weights (homeworks, Quizzes >4 6
quizzes, sessional Sessionals (I + II) 2 30
exams, final exam,
assignments, etc.) Project 1 12
Final Exam 1 40
NCEAC.FORM.001.D
- Clifford A. Shaffer, Data Structures and Algorithm Analysis, Edition 3.2
- Thomas H. Cormen et al. “Introduction to Algorithms” 3rd Edition.
Course Goals PLO 1 Computing and Apply knowledge of mathematics, statistics, natural
Data Science sciences, computing fundamentals, and a data specialization
Knowledge to the solution of complex data science problems.
NCEAC.FORM.001.D
PLO 8 Ethics Apply ethical principles and commit to professional ethics
and responsibilities and norms of computing practice.
PLO 9 Individual and Function effectively as an individual, and as a member or
Team Work leader in diverse teams and in multi-disciplinary settings.
PLO 10 Communication Communicate effectively on complex data science activities
with the data professionals’ community and with society at
large.
PLO 11 Project Demonstrate knowledge and understanding of management
Management principles and economic decision making and apply these to
and Finance one's own work as a member or a team.
PLO 12 Life Long Recognize the need for, and have the preparation and ability
Learning to engage in independent and life-long learning in the
broadest context of technological changes.
1 2 3 4 5 6 7 8 9 10 11 12
1 √ √ √
2 √ √ √
3 √ √ √
CLOs
4 √ √ √
5 √ √ √
6 √ √ √ √
Topics to be covered:
Topics Covered in
the Course, with No. of Contact
Number of Lectures List of Topics
Weeks Hours CLO(s)
on Each Topic
(assume 15-week Introduction to data structures 0.5 1.5 1, 2, 3
instruction and one-hour
lectures) Abstract data types 0.5 1.5 1, 2, 3
NCEAC.FORM.001.D
Arrays, Address translation 0.5 1.5 1, 3
Hashing 1 3 1, 2, 3
Graphs: Definitions and Basic
0.5 1.5 1, 2, 3
terminology
Graphs: Traversal 0.5 1.5 1, 2, 3
Total 15 45
Programming
Language for C++
Assignments
Social and Ethical
Class Time Spent (in Theory Problem Analysis Solution Design
Issues
percentage)
55 20 20 5
Oral and Written Every student is required to submit at least __5___ written reports of typically ___5____
Communications pages each and to make __1___ oral presentation of typically ____10___ minutes’ duration.
NCEAC.FORM.001.D
NCEAC.FORM.001.D