CISC 1115: Introduction to Programming Using Java Fall 2017

Section MY9: Monday and Wednesday 9:30-11:35
Classroom:Room 214 Ingersoll Extension
Course Website:

Professor D. Sokol
Office and Office Hours: 3209d Ingersoll, Monday and Wednesday 11:35-12:20 and by appointment.
Phone: 951-5000 X2065

Textbook: You may choose a textbook from the following:


There will be frequent programming assignments during the semester covering the topics discussed in class. Each homework assignment has an associated due date; late assignments will incur a penalty. Guidelines for how and when to submit homeworks can be found at the "Assignments" link at the top of the course website. 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 do not have time for this class, you should not be registered for it. My hope is that you will find programming challenging and rewarding.
Other assignments will be performed using the CodeLab website.

Academic Integrity

The faculty and administration of Brooklyn College support an environment free from cheating and plagiarism. Each student is responsible for being aware of what constitutes cheating and plagiarism and for avoiding both. The complete text of the CUNY Academic Integrity Policy and the Brooklyn College procedure for implementing that policy can be found at this site. If a faculty member suspects a violation of academic integrity and, upon investigation, confirms that violation, or if the student admits the violation, the faculty member must report the violation.

Grading Policy

2 exams 40%
Codelab and Lab Assignments 10%
8 programs 15%
Final exam 35%
To receive an A+, A or A-, you must hand in all 8 programs.
To receive a grade of C- or above, you must hand in at least 4 programs.
This requirement is independent of your overall average.
Homework must be done individually; copying will result in a zero grade for all involved parties.


Attendance will be taken; you are required to attend class. In case you miss a lecture, you are responsible for all announcements of exams made in class and all activities done in class. If a class must be missed, it would be advisable to contact the instructor about the material covered. The policy for exams is that there are no makeup exams given.