Announcements
YOU CAN SEE ALL YOUR GRADES INCLUDING THE LETTERS.
Final grades have been announced.
Midterm #2 grades have been announced.
Second midterm will be held on 31st July - Tuesday in ETA A3 at 11:00.
Midterm #1 grades are announced. You can see your papers on 26th July 2007 Thursday during the day (whenever Umut is available).
Project #3 is announced. It is due August 2nd midnight.
No P.S. on Monday (23rd July) next week. Instead, we will have a short meeting on Tuesday (24th July) in A3 at 12:15.
Project #2 (check the modified specification) is announced. It is due July 23rd midnight.
First midterm will be held on 17th July - Tuesday in lecture place at lecture time.
Project #1 is announced. It is due July 12th midnight.
Our new P.S. time is MM 12 (09:00-11:00). We will be in ETA A4.
You can always see your grades in the 'Grades' section.
Problem sessions start on 29/06/2007 in ETA A4 at 15:00.
Here is the guide to do and submit your projects.
The format for the documents you will submit for each project is here, but feel free to follow your way if you find it more explanatory.
You can download JDK 5.0 and documentation from here.
The course-related announcements will appear in this section. Check frequently!
Grades
Syllabus
CmpE 250 Data Structures and Algorithms
Summer Semester 2007
|
Catalog Data |
CmpE 250 Data Structures and Algorithms (3+0+2) 4 Complexity Hashing Heap Structures Advanced Sorting Search Structures Graphs. Prerequisite: CmpE 160 |
|
Textbook: |
M. A. Weiss, Data Structures and Algorithm Analysis in Java, Addison Wesley, 2002, 2007. |
|
Reference |
Drozdek Adam, Data Structures and Algorithms in Java, Brooks Cole, 2001. Additional notes: Java and Object-Oriented Programming, Bruno R. Preiss, John Wliley, 1999. |
|
Coordinator |
Fikret Gürgen, Prof. of Computer Engineering |
|
Goals |
This course is designed to teach specification, usage and implementation and analysis of advanced data structures and algorithms using Java programming language. |
Assistant:
Umut Konur
Prerequisites by topic
1. Programming in C, C++ 2. Fluency with the implementation of basic data structures
Topics
1. Introduction to Java Programming
(Background: Java review, some examples of programming and exercises)
2. Algorithm Analysis (Chapter 5) ( … classes)
3. Hashing (Chapter 20) ( … classes)
4. Heap Structures (Chapter 21-23) (… classes)
5. Sorting (Chapter 8) (… classes)
6. Graphs (Chapter 14) (… classes)
7. Tests ( 3-4 classes)
Computer usage
1. 3 Computer homeworks and projects are assigned covering topics above.
This course includes components mainly two parts in its description: Engineering science: 1.5 credits or 37.5 %
Engineering design: 2.5 credits or 63.5 %
|
Prepared by Fikret Gürgen |
Date 09/03/2007 |
Basic for evaluation:
2 Midterm exams 45% (22.5% each)
Projects + quizzes +hmw 20%
Final exam 35%
Total 100%
A change of +- 5% may occur in the basis of evaluation!
Exam dates: (will be announced)
Midterm 1 July 2007
Midterm 2 July 2007
Final August 2007
İmportant:
Projects assigned in this course are essential for passing the course. If you fail to submit on time, you will also fail the course!