CS 204 - Advanced Programming
Instructor: Albert Levi, FENS 1091, x9563, firstname.lastname@example.org
Whenever I am in my office (I am generally
in my office)
Syllabus is here
Assistants and Assistant
Office Hours (may be changed without prior notice; please check here before
going to office hours)
ALL OFFICE HOURS WILL BE HELD IN FENS L068
M 15:40 - 17:30: Tolga Atam <email@example.com>
M 17:40 - 20:30: Mustafa Can Bozbuğa <firstname.lastname@example.org>
T 9:40 - 11:30: Aysu Boğatarkan <email@example.com>
T 16:40 - 18:30: Stefan Rabiger <firstname.lastname@example.org>
T 17:40 - 19:30: Oya Göral <email@example.com>
W 10:40 - 12:30: Mustafa Kemal Taş <firstname.lastname@example.org>
W 15:40 - 18:30: Aysu Boğatarkan <email@example.com>
will not be held during final week
Th 8:40 - 10:30: Beste Seymen <firstname.lastname@example.org>
10:40 - 12:30 11:40 - 12:30 for the final week:
Artrim Kjamilji <email@example.com>
Th 15:40 - 17:30: Mustafa Can Bozbuğa <firstname.lastname@example.org>
F 8:40 - 10:30: Orhun Özbek <email@example.com>
Monday 1340 - 15:30,
Tuesday 15:40 - 16:30, FASS G062 (auditorium)
Sections A1 (TA: Artrim Kjamilji), A2 (TA: Tolga Atam), A3 (TA: Stefan
Rabiger) - Thursday 13:40 15:30, see schedule for the places.
Sections B1 (TA: Orhun Özbek), B2 (TA: Beste Seymen), B3 (TA: Mustafa Kemal
Taş) - Thursday 17:40 19:30, see schedule for the places.
Labs start in the first week.
1st homework has been assigned at SUCourse. Deadline is Feb. 22, 2017,
Midterm dates have been announced, see below.
2nd homework has been assigned at SUCourse. Deadline is Mar. 1, 2017, 21:00
2nd homework is postponed for 24 hours.
3rd homework has been assigned at SUCourse. Deadline is Mar. 15, 2017,
4th homework has been assigned at SUCourse. Deadline is Mar. 22, 2017,
Midterm Exam 1 will be held on March 25, 2017, Saturday, 13:40 -
Places (according to lastnames):
Abioye - Canlı: FASS G022
Cebeci - Guliyev: FASS G049
Güler - Tunç: FASS G062
Türk - Zyrtyloglu: FASS G052
Closed books, closed notes, no calculators, no computers
You may bring half of an A4 size page as cheat note, but
only one-side of this half page can be written. This cheat note must be
The topics covered in the first midterm exam is until the end of stacks
5th homework has been assigned at SUCourse. Deadline is April 14, 2017,
6th homework has been assigned at SUCourse. Deadline is April 25, 2017,
Midterm Exam 2 will be held on April 29, 2017, Saturday, 10:40 - 12:30.
Places (according to lastname initial):
Lastname initial between and including [A - G]: FASS G062 (Auditorium)
Lastname initial between and including [H - Ö]: FASS G022
Lastname initial between and including [P - T]: FASS G052
Lastname initial between and including [U - Z]: FASS G049
Closed books, closed notes, no calculators, no computers.
You may bring one-sided A4-size cheatnote (this time you may use the full
page, but only one side of it). The cheat note must be handwritten. Please
note that this limit will not change for the final exam.
The topics covered in the second midterm exam is until the end of number
representation, built-in type limits, overflow. The exam is comprehensive.
7th homework has been assigned at SUCourse. Deadline is May 12, 2017, 21:00
8th homework has been assigned at SUCourse. Deadline is May 19, 2017, 21:00
Final Exam will be held on May 26, 2017, Friday, at 16:00 in (according
to lastname initials)
[A - B]: FENS G032
[C - K]: FENS L045
[L - Z]: FENS G077
You may bring one-sided A4-size cheatnote (you may use the full page, but
only one side of it). The cheat note must be handwritten.
Expect 2.5 hours exam (+/- 10 min.)
Comprehensive (everything included)
There will be extra recitations to solve some sample exam questions on
May 24 and May 25. Exact time slots will be announced via email later.
texts are "Ivor Horton's Beginning Visual C++ 2012", by Ivor
Horton, ISBN: 978-1-118-36808-4.
Computer Science Tapestry" (CS201 book)
Reference books are "Starting out with C++ Early Objects", 7th
edition, by T. Gaddis, J. Walters and G. Muganda
"Objects, Abstraction, Data Structures and Design using C++" by Koffman
We may not stick to the textbooks; you are responsible
material covered in class too.
Thus it is very important to attend to classes.
Lecture Notes and Codes discussed in class are distributed here (after
classes are finished)
END OF MIDTERM 1 TOPICS
week7 lab7 has been
used as a recitation to solve old exam questions
END OF MIDTEM 2 TOPICS
There will be two midterm exams.
Midterm 1 will be held on March 25, 2017, Saturday, 13:40 - 15:30.
Details and exam places will be announced later.
Midterm 2 will be held on April 29, 2017, Saturday, 10:40 - 12:30.
Details and exam places will be announced later.
Final Exam will be held on the date that SR will announce.
Homework - assigned and collected
There will be 8 (plus/minus 1) programming homework
assignments. Labs will mostly be used for clarification about the homework.
Late penalty is 10% of full grade for each day (only one late day is allowed).
You have to submit your own work!
Midterm 1 (23%) - March 25, 2017, Saturday, 13:40 - 15:30.
Midterm 2 (23 %) - April 29, 2017, Saturday, 10:40 - 12:30
Final (34%) - May 26, 2017, Friday, 16:00 - 19:00
Homework assignments (20%) The homework assignments are not
of equal weight. Homework grading will mostly be based on correctness of
the execution. No debugging will be done during grading. Please see the
about grading: Weighted average is not the only criterion in letter grading;
exam average may also be taken into consideration.
Expectations form Students
Students are expected to attend all classes, recitations and labs. In CS204
you will continue to learn a programming language and it is much easier
to learn a programming language when a person explains it. You have to
spend more time tocompensate a missed class. So absenteeism does not buy
Students are responsible for the material covered in class even if it is
not part of the lecture notes published on the website (Sometimes we explain
some stuff on the board). That is why attendance is important.
Students are responsible to check their emails (Sabanci University accounts),
SUCourse and course website daily for any announcements related to this
PLAGIARISM AND HOMEWORK TRADING WILL NOT BE TOLERATED. Please
see the related
policy on plagiarism.
Please also read the make-up
policy, if you ever plan to take a medical report for any exam.