CSE112: Algorithms and Computer Programming

Important Announcement

The Spring 2005 Second Midterm Examination will be held on May 5th, 2005 Thursday between 18:00 and 20:00. The place will be announced later.

Fall 2004-2005

Examinations

Midterm Exam 1[PDF] [PostScript]
Midterm Exam 2[PDF] [PostScript]
Final[PDF] [PostScript]

Summer 2003-2004

Examinations

Midterm Exam 1[PDF] [PostScript]
Midterm Exam 2[PDF] [PostScript]
Final[PDF] [PostScript]

Spring 2003-2004

Syllabus

The course syllabus[PDF] [PostScript]

Lecture Notes

Below are the lecture notes I will be using in this semester. These are derived from my earlier work. This is a live section, so look for updates.

Lecture Notes Part 1[PDF] [PostScript]
Lecture Notes Part 2[PDF] [PostScript]
Lecture Notes Part 3[PDF] [PostScript]
Lecture Notes Part 4[PDF] [PostScript]
Lecture Notes Part 5[PDF] [PostScript]
Lecture Notes Part 6[PDF] [PostScript]
Lecture Notes Part 7[PDF] [PostScript]
Lecture Notes Part 8[PDF] [PostScript]
Lecture Notes Part 9[PDF] [PostScript]
Lecture Notes Part 10[PDF] [PostScript]
Lecture Notes Part 11[PDF] [PostScript]

Exercises

Below are exercises that are used for various purposes in this course.

Exercises Part 1[PDF] [PostScript]
Exercises Part 2[PDF] [PostScript]

Examinations

Midterm Exam 1[PDF] [PostScript]
Midterm Exam 2[PDF] [PostScript]
Final Exam[PDF] [PostScript]

Sample Code

Sample code for the Mastermind game: mastermind.c


Fall 2003-2004

Below are the homeworks, midterm and final examinations, and projects used in this course in the 2003-2004 fall semester at the Department of Computer Engineering in Yeditepe University.

Syllabus

The course syllabus[PDF] [PostScript]

Homeworks

Homework 1[PDF] [PostScript]
Homework 2[PDF] [PostScript]
Homework 3[PDF] [PostScript]
Homework 4[PDF] [PostScript]
Homework 5[PDF] [PostScript]
Homework 6[PDF] [PostScript]
Homework 7[PDF] [PostScript]

Midterm Exams and Final

The course was given to two sections, and due to scheduling problems, the sections had to have their midterm examinations on separate days. Thus, two sets of similar, yet non-identical questions were prepared. The first section to take the exam was allowed to choose between Group A and Group B questions.

Midterm Exam 1 Group A[PDF] [PostScript]
Midterm Exam 1 Group B[PDF] [PostScript]
Midterm Exam 2 Group A[PDF] [PostScript]
Midterm Exam 2 Group B[PDF] [PostScript]
Final[PDF] [PostScript]

Projects

Each student was assigned to do only one of the projects below, not all of them!

Project 1[PDF] [PostScript]
Project 2[PDF] [PostScript]
Project 3[PDF] [PostScript]
Project 4[PDF] [PostScript]
Project 5[PDF] [PostScript]
Project 6[PDF] [PostScript]
Project 7[PDF] [PostScript]


Last updated: 28 Apr 2005
Check Validity as XHTML 1.1