CISC 1115 TR0 – Spring 2018
Professor Yedidyah Langsam
Department of Computer and Information Science
Home page: http://eilat.sci.brooklyn.cuny.edu
This is our main text for learning Java.
This book contains a large number of solved problems, plus two sample final exams. You should use it on your own, to go over material covered in class.
Classes will meet Tuesdays and Thursday, from 10:10 – 12:15 PM in room 525NE. Although attendance is not mandatory, you are responsible for whatever is done in class, whether or not you are there. In particular, you are responsible for all homework assigned in class. Make sure you get the notes and assignments from someone if you miss a class. You may also download a recording of class sessions from the class website.
There will be two exams. The first exam will be after about 12 or 13 classes. The second exam will be sometime in the last week or so of the term. Together, the exams will count for one third of your grade.
There will be a cumulative final exam, which will count for one third of your grade.
There will be a total of 8 or 9 programs assigned throughout the semester. Each program will be run on the computers located in the computer center. You may also run your programs on your home computers. A free compiler and IDE (NetBeans) with an instruction manual may be downloaded from
The programs will be assigned roughly every third or fourth meeting of the class. Typically, each program will be due two or three class meetings after it is assigned. For example, if a program is assigned on Tuesday, then it will be due on Thursday of the next week, or the class after that. There will be a penalty for lateness, 5% per class late. I will no longer accept assignments after 25 points of penalty have been accumulated. Each program will be graded and returned to you, usually by the next class.
You will have to get a thumb drive which will be used to store your programs. However, hard copy will be required for all submissions. The electronic copy must be submitted upon request. Please make sure to backup all your work. Do not place all your eggs in one basket!
Together, the programs will count for one third of your grade.
Office hours will be held on Tuesdays and Thursdays from 12:30 – 2:30 PM in room 2109N. If you have any questions about anything covered in class, please feel free to see me after class. If you need to communicate with me, the ONLY guaranteed way to reach me is by email. You may also contact me via Facebook, or Messenger.
There is a tremendous amount of work involved in learning how to program. You should be prepared to spend, on the average, 12 hours per week running your programs. This is in addition to time spent in class and time spent studying for the exams. If you don't have the time, don't kid yourself; drop the course.
rules of email correspondence
Exchange phone numbers or email addresses with more than one classmate. Please do not write to let your instructors know that you were not in class (they already know) or will miss class; to ask them to summarize what s/he did or will do in class; or what the assignment is/was. Email a classmate instead. Email your instructors only for SERIOUS AND MOTIVATED REASONS.