BIL 267 - Data Structures w/C++

Home Lecture Notes Textbook Labs Homeworks Exams Grades

 

BIL-267 Data Structures (Theory: 3, Lab:2, Credit: 4)

Definition and formal model of Abstract Data Types and their associated operations, with emphasis on separation of methodology from implementation. Object-oriented setting for presenting data structures in order to achieve information hiding. C++ programming language: data types, abstract data types and classes, collection classes, abstract operators and generic data types. Understanding and analyzing commonly used internal data structures (e.g., stacks, queues, linked lists, trees, graphs) and implementing them using C++. Introduction to computational complexity (time and space), and its use in the analysis of algorithms. Examination of tradeoffs among different implementation strategies (e.g., linked lists vs. arrays). Programming methods, sort and search algorithms. Recursion. Tree structures and tree search algorithms.

Prerequisite: 

BIL 102 - Introduction to Computer Programming II

It is assumed that every student has some experience in some high level language such as Pascal, C, C++, Java, or FORTRAN. It wil be further assumed that the student is capable of rapidly extending that understanding to the language of discourse of this course, which is C++.

Semester : Fall 1999.
Schedule : Tuesday 11:00-13:00 & Thursday 11:00-12:00.
Classroom : B40?  BM-1
Instructor : Dr. Kivanc   Dincer  (kdincer@baskent.edu.tr)
A-411   234-1010/1311 (direct) or 1223 (secretary)

Office Hours

: Tuesday 09:00 - 11:00 & Thursday 14:00 - 16:00.
You are free to stop by my office any time you can find me. My office hours present a time when I am (more or less) guaranteed to be available. You can also contact me by e-mail or by phone.
Teaching Assistant : Cihad Baskoy  (baskoy@baskent.edu.tr)

Makeups:

Only one make-up test will be given. If a test is missed, you must take a cumulative
make-up test which will be scheduled for the end of the semester. No make-ups are to be given for the quizzes or homeworks.

Suggestions & Complaints:

If you have any suggestions or complaints about the labs, consultants or the course fill out a "suggestion/complaint form" at the departmental office or contact to instructor.

Grading Policy:

Labs         : 15% of the total points
Quizzes        : 10% 
Homeworks  : 10% 
Midterm  I    : 15%
Midterm II    : 20%
Final             : 30%

Attendance is mandatory. Students that fail to attend 30% of the classes will fail automatically.

 

WB01432_.gif (3228 bytes)

Last revised on August 01, 2001 KD.