DSL Course Outline~179 1
DSL Course Outline~179 1
COURSE OBECTIVES
Students will learn about different data structures that are core in software development, also they will
learn about the operation that we will be performing against the data structures considered in this course,
beside acquiring technical skills students are going to acquire soft skills such as presentation skills, team
building skills, and communication skills.
LEARNING REFERECNCES
1. Data Structures, latest edition by Seymour Lipschutz.
2. Data Structures and algorithms in C++, 2nd Edition by Sartaj Sahni.
3. Data Structures and algorithms analysis in C++, Fourth Edition by Mark Ellen Weiss.
4. Open Data Structures (in C++) by Pat Morin
TEACHING METHODS
lecture:
Oral presentation by lecturers focuses on explaining topics, ideas and theories
Discussion:
two -way communication with and among the groups of students.
Experiential Techniques (Learning by Doing):
Exercise that reflects the lesson.
Computer Based practices:
Network computer labs
Classroom courtesy is expected of all students all the time. Following is general guideline for the
classroom conduct:
Note:
All papers and any and all course work submitted will be subject to plagiarism verification by
software.
15. Lecture 15: Hash Tables Chapter 9 Class Demonstration, Practice, and
exercise, implementation of hash tables.
15.1 Bucket Arrays discussion, Forming groups in order to solve
15.2 Hash Functions implementati the class exercise, it will help
15.3 Hash Codes on in c student to build team and share
15.4 Compression Functions ++. ideas.
15.5 Collision-Handling Schemes
15.6 Load Factors and Rehashing
15.7 A C++ Hash Table
Implementation
16. Presentation: students will present Student Building up students presentation
their projects. projects skills, and communication skills.
presentation.
Course Assessment
Grading
MARK RANGE GRADE POINT GRADE EXPECTED RESULT
90 and above 4.0 A At least 25% expected to
secure A grade
80 – 89 3.0 B At least 35% expected to
secure B grade
70 – 79 2.0 C At least 30% expected to
secure C grade
60 – 69 1.0 D At least 7% expected to
secure D grade
59 and below 0.0 F At least 3% expected to
secure F grade
d) There is no make-up session for the oral presentations and quizzes. If you are absent from the oral
presentation/ quiz without eligible reasons/documents, you will not earn any marks.
e) All examinations and quizzes will be “closed book” unless otherwise instructed. At the time of
examination all students are requested to clear their desks and are not allowed exchanging any notes or
electronic (text) messages to other students. All cellular phones should be in silent mode and student will
not be allowed to use it during the examination other than medical/family/work emergency. All students
are expected to adhere to these policies and procedures.
f) There is no supplementary exam for any failed course. Individuals, who fail the course, must retake the
module.
Attendance:
Your regular and punctual attendance at lectures and seminars is expected in this course.
University regulations indicate that if students attend less than 65% of scheduled classes they may be
refused from final assessment.
Dean Signature..........................................................
VC Signature ............................................................