Computer Science for Everyone

CSI11 D01 (52921)

Monday, Wednesday 10:00 am - 11:50 am, room ME G16

1. ZyBooks: Computer Science for Everyone (online book)

There are two ways to get the book: at Akademos ($92.40) and at the publisher's web-site ($77).

To subscribe to the book through Akademos:

To subscribe to the book at the publisher's web-site:
  1.)   Sign in or create an account at
  2.)   Enter zyBook code: CUNYCSI11NovakSpring2019
  3.)   Subscribe

2. How to think like a computer scientist (Python 3) (free online textbook)

Office hours:
CP 122

Tuesdays, 12:20 pm to 1:20 pm
Wednesdays, 2 pm - 3 pm

CP 303
Monday: 10 am 3 pm
Tuesday: 10 am 5 pm
Wednesday: 10 am 3 pm
Thursday: 10 am 5 pm
Friday: 10 am 3 pm; 4 pm 8 pm (Students can see the tutor in the Learning Commons after 5 pm)
Saturday: 10 am 3 pm
Sunday: 10 am 3 pm
  • All homeworks have the due date and must be submitted by 11:50pm of the due date. Late homeworks are not accepted.

  • When submitting programs via e-mail you must attach the compilable source file(s) (with the extention '.py'), and, when needed, a file with the input and output of your program. In the subject field put the homeworks number.
    Example: HW 1 or Homework 1

  • All homeworks must be done on your own. No group work, no copying.

  • Group projects will be a group work.

  • Note that there will be no extra assignments in order to raise your grade.

  • Several of the worst homeworks will be dropped.

  • If you miss a class on any reason it is your responsibility to study the material presented and get ready to the next class, get the homework assignment, do the homework and submit it on time.

  • We will have review classes before midterm and final exams.
Programming Language: Python

Download the distribution of the Python from here (latest release 3.7): (scroll down)

This distribution includes compiler, standard libraries and a simple IDE called IDLE.

Install Python.

After installation you can run IDLE by clicking:
  Start -> All Programs -> Python 3.7 -> IDLE (Python GUI)

You can use any other GUI or IDE for Python, but your program should be able to run in IDLE.
  • Students who miss more than 5 classes, without a genuine and documented reason will be assigned an academic grade of F.

  • Students who come to the class late by 20 minutes or more for the first time should consider themselves as warned. Continuous or habitual late-coming or early departure will be considered as absence.
  (approximate weights)
  In-class work: 20%
  HWs: 15%
  Group Projects: 15%
  Midterm Exam: 25%
  Final Exam: 25%