Computer Science for Everyone

CSI11 D01 (61330)

Tuesday, Thursday, 10:00 am - 11:50 am, room ME 320
 

 
Instructor:
Textbooks:
 
1. ZyBooks: Computer Science for Everyone (online book) $68

To subscribe to the book:
  1.)   Sign in or create an account at learn.zybooks.com
  2.)   Enter zyBook code: CUNYCSI11NovakFall2018
  3.)   Subscribe

To buy the subscription from the BCC book store: https://bronx.textbookx.com/institutional/index.php?action=browse#books/1789298/

2. How to think like a computer scientist (Python 3) (free online textbook)
http://interactivepython.org/runestone/static/thinkcspy/index.html
 

Office hours:
CP 122
Mondays, 10am to 3 pm
Tuesdays, 12 pm to 1 pm

Tutors:
CP 303
Mondays, 2 pm to 3 pm
Tuesdays, 10 am to 1:30 pm
Wednesdays, 10am to 1:30pm
Thursdays, 2:30pm - 7pm
Fridays, 10am - 3pm,
Saturdays, 10 am - 1pm,
Sundays, 10 am - 3 pm
Notes:
  • All homeworks have the due date and must be submitted by 11:59pm of the due date. Late homeworks are not accepted.

  • When submitting programs via e-mail you must attach: 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): https://www.python.org/downloads/release/python-370/ (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.
Attendance:
  • 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.
Grading:
  (approximate weights)
  In-class work or in-class quizzes: 10%
  HWs: 20%
  Group Projects: 20%
  Midterm Exam: 25%
  Final Exam: 25%

Syllabus:

CSI11syllabus.pdf

Tutoring Lab
(CP 303) hours
to be posted