Announcements

  1. (Aug 4) Course page is online.
  2. (Nov 1) Slides for algorithm analysis are available.
  3. (Nov 23) Office hours for TAs are updated.

More announcements are available on the main CS 201 page. Also check your emails regularly.

Personnel

Instructor: Selim Aksoy (Office: EA 423, Email: )
TAs: Hüseyin Gökhan Akçay (Office: EA 522, Email: akcay[at]cs.bilkent.edu.tr)
Emel Doğrusöz (Office: EA 522, Email: emelkaya[at]cs.bilkent.edu.tr)

Schedule

Section 3: Tue 15:40-17:30 (BZ 05), Fri 13:40-15:30 (BZ 05)
Section 4: Tue 10:40-12:30 (BZ 05), Fri 8:40-10:30 (BZ 05)
Office Hours: Selim Aksoy (Tue 13:40-15:30, Fri 10:40-12:30)
Hüseyin Gökhan Akçay (Mon 15:00-16:00)
Emel Doğrusöz (Mon 15:00-16:00)

Lecture Schedule

Topics

Contents

Introduction, Classes and Objects, Control Statements

(Sep 11)

Functions

(Sep 18)

Arrays and Vectors

(Sep 25)

Pointers

(Oct 2)

Classes: A Deeper Look

(Oct 9)

Operator Overloading, Recursion

(Oct 16)

Recursion

(Oct 23)

Algorithm Analysis

(Oct 30)

  • Handout at library electronic reserve (slides)

Abstract Data Types, Static Lists

(Nov 6)

Static Lists, Linked Lists

(Nov 13)

Linked Lists

(Nov 20)

Stacks

(Nov 27)

Stacks

(Dec 4)

Queues

(Dec 11)

Queues

(Dec 18)