CS 201

CS 201 – Introduction to Computing

Fall 2017

3 credits



Office Hours

Assistants’ web site (recitation and office hours)


  • Midterm 1 will be on TBD at 19:40 – 21:30. 
  • Midterm 2 will be on TBD at 19:40 – 21:30. 
  • Final exam will be scheduled by Student Resources. 



  • When: Monday 12:40-14:30 and Tuesday 12:40-13:30.
  • Where: FENS G077.


  • Section A1, A2, A3, A4:  Thursday  09:40 – 12:30 in (see schedule for classes)
  • Section B1, B2, B3, B4:  Thursday  16:40 – 19:30 in (see schedule for classes)
  • Section C1, C2, C3, C4:  Friday  09:40 – 12:30 in (see schedule for classes)
  • Section D1, D2,D3, D4:  Friday  12:40 – 15:30 in (see schedule for classes)


A Computer Science Tapestry, 2nd Edition, Owen L. Astrachan (available in the library and also online https://www.cs.duke.edu/csed/tapestry)

The syllabus that is/will be distributed in the first class is here. The course description and the a list of topics that will be covered in class are there.

Lecture Notes and Codes

Lecture notes discussed in class are distributed here.

Course Tools Installation guide

You can install Visual Studio 2012 from \\software\microsoft\VisualStudio\Visual_Studio_2012.

Here is a step-by-step installation guide.

If you want to use is on your Mac machine, you need to install Windows virtual machine first, here is a video with the guidelines  to put Windows installation on your MAC.

Homework – assigned and collected at SUCourse.

There will be 7 programming homework. They will be assigned and collected at SUCourse. Recitations will be used for clarification about the homework. Late penalty is 10% of full grade (only 1 late day is allowed).

If the homework is not done by you, you will get -100. If you do it again, you will fail the class.

Tentative Grading

  • Midterm 1 (23%): TBD at 19:40 – 21:20
  • Midterm 2 (23%): TBD at 19:40 – 21:20
  • Final Exam (30% ): TBD
  • Homeworks (20% total) – 7 homework will be assigned and they might not have equal weight
  • Recitation Attendance (%4): %2 is left to the TA as “kanaat”/”self-opinion”
  • Important Notice about grading: Weighted average is not the only criterion in letter grading; exam average may also be taken into consideration.

Expectations from Students

  • Students are expected to attend all classes, recitations and labs. Learning a programming language is much easier when a person explains it. You have to spend more time to compensate a missed class. So absenteeism does not buy time.
  • 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 course.
  • PLAGIARISM WILL NOT BE TOLERATED. Please read the policy on plagiarism.

  • Please also read the make-up policy, if you ever plan to take a medical report for any exam.