Professional Documents
Culture Documents
COURSE HANDBOOK
Learn the basics of the analysis, design and implementation of complex abstract data types
Learn new strategies for designing efficient algorithms
Understand the importance of temporal and spatial costs when designing particular
solutions
To apply statistical, mathematical models and other scientific knowledge base to
understand the functioning of computers and its modeling.
To explore different knowledge representational techniques and algorithms that allows to
simulate/emulate human like intelligence/expertise.
To understand and develop programming skills required for the development of computer
system
To understand the implementation complexities of algorithms when developing
applications for computers.
Transferable Skills
To research and review current progress in Data Structure and Algorithm.
Encourage students to read updates on Data Structure and Algorithm technologies and share
them.
Help students to critically evaluate different Algorithms.
16. Research
Papers
17. Recommended “Schaum’s Outlines of Data Structures with C++”, by John R.
Books Hubbard.
“Programming and Data Structures ”, by Ashok N.Kamthane
18. Detail of Teaching and Assessment
The learning hours for this module are made up of the teaching contact hours as well as the students'
private study hours. Further details and timings will be notified later.
Type Details:
Teaching Contact Hours 2 Lectures/week (1.5 hours each)
Instructors Office Hours 3 hours/week
Lab Contact Hours 0
Students’ Private Study hours 5-6 hours/week
Details and timings for the assessment of this module are as follows:
Theory Part:
Exam (Weightage) Duration Type
Sessional-I Exam (10%) 1 hour Subjective
Sessional-II Exam (15%) 1.5 hour Subjective
Final Exam (50%) 3 hours Subjective
Quiz (3-5 per semester) (15%) 10-20 min each Subjective
Assignments (10%) 4-5 per semester Take home type
The minimum pass marks for this course shall be 50%. Students obtaining less than 50% marks in
this courseshall be deemed to have failed. The correspondence between letter grades, credit points,
and percentage marks at COMSATS SDP shall be as follows:
Grades Letter Grade Credit Points Percentage Marks
A ( Excellent) 4.0 90and above
A- 3.7 85-89
B+ 3.3 80-84
B (Good) 3.0 75-79
B- 2.7 70-74
C+ 2.3 65-69
C (Average) 2.0 60-64
C- 1.7 55-59
D (Minimum passing) 1.3 50-54
F (Failing) 0.0 Less than 50
19. Format of Assignment
Assignments are usually submitted electronically as well as printed in a specific format, which will
be announced later.
20. Plagiarism
Plagiarism is the failure to credit the writings or ideas of another person that you have used in your
own work. In such cases you are, deliberately or inadvertently, attempting to pass their work off as
your own. Plagiarism is a serious offence, and can carry severe consequences, from failure of this
module to deregistration from the course. You may also commit plagiarism by failing to reference
your own work that you have already used in a previously, or by failing to credit the input of other
students on group projects.
It is your responsibility to ensure that you understand plagiarism and how to avoid it. The following
recommendations can help you in avoiding plagiarism.
Be sure to record your sources when taking notes, and to cite these if you use ideas or,
especially, quotations from the original source. Be particularly careful if you are cutting
and pasting information between two documents, and ensure that references are not lost in
the process.
Be sensible in referencing ideas – commonly held views that are generally accepted do not
always require acknowledgment to particular sources. However, it is best to be safe to avoid
plagiarism.
Be aware that technology is now available at CIIT and elsewhere that can automatically
detect plagiarism.
Ensure that all works used are referenced appropriately in the text of your work and fully
credited in your bibliography.