CS202

Fundamental Structures of Computer Science II

 

Summer 2008

 


 

 

Semester    :    Summer 2008

 

Instructor  :     Dr. Ilyas Cicekli

                        Office#: EA504 

                        Email  : ilyas@cs.bilkent.edu.tr  

                        Phone  : 290-1589

 

Course Hours:      Tuesday  13:40-16:30        Friday 13:40-16:30     (EB101)

 

Off. Hours  :          Tuesday  10:40-12:00

 

Assistants   :  

Kadir Akbudak   (kadir@cs.bilkent.edu.tr    EA526, OH:Wednesday 9:00-11:00,  Tel: x1776),

 


 

Textbooks:

[1] Frank M. Carrano and Janet J. Prichard, Data Abstraction and Problem Solving with C++: Walls and Mirrors, 4th edition, Addison-Wesley, 2005. (required)

[2] Harvey M. Deitel and Paul J. Deitel, C++ How to Program, Prentice Hall, 2005. (recommended)

[3] Mark A. Weiss, Data Structures & Algorithm Analysis in C++,Addison Wesley, 2006. (recommended)

 


 

Tentative Course Outline:

1.   Algorithm Efficiency and Sorting (Ch.9 of textbook [1])

2.   Trees (Ch.10 of textbook [1])

3.   Tables and Priority Queues (Ch.11 of textbook [1])

4.   Advanced Implementation of Tables (Ch.12 of textbook [1])

5.   Graphs (Ch.13 of textbook [1])

 


 

Grading :

Midterm           : 30%

Final                 : 35%

Quizzes            : 15%

Homeworks     : 20%

 

Quizzes, Midterms and Final Exam will be closed book exams.

 

 

Homeworks:

·     Assignments will be posted on the web page 7 days before their due date.

·     Assignments are due at class time on the due date; they will not be accepted after the class time.

·     Turned in assignments must be printer outputs with your names, student ids, and sections on them; otherwise they will not be graded.

·     You should also send an email message (to  your TA) containing your typed homework and source codes of your C++ programs in your homework. You should send this email message before 6:00 pm on the due date.

·     Graded assignments are to be picked up from the TAs during their office hours.

·     You have to do your own homeworks. CHEATING WILL BE HEAVILY PUNISHED.

 


 

Course Web Page : ( Visit this web page regularly)

http://www.cs.bilkent.edu.tr/~ilyas/Courses/CS202

 


 

Lecture Notes:

 

     


 

Announcements:  

 

 

 


 

Homeworks:

 

·        Assignment 1   - Due Date:  June 20 (Friday)  - Postponed to June 24 Solutions

·        Assignment 2   - Due Date:  July 2  (Wednesday) Solutions

·        Assignment 3   - Due Date:  July 18, 9.00 am  (Friday morning) Solutions

·        Assignment 4   - Due Date:  July 25, 11.00 am  (Friday morning))