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: http://www.sci.brooklyn.cuny.edu/~sokol/CISC1115/
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:
Daniel Liang, Introduction to Java Programming (Brief Version), Eleventh Edition, Pearson, 2017
ISBN-10: 0-13-461103-9, ISBN-13: 978-0-13-461103-7
Allen Downey and Chris Mayfield, Think Java: How to Think Like a Computer Scientist, Version
6.1.0, Green Tea Press, 2016, Creative Commons License. (NOTE: this book has a free online version in pdf format)
Starting Out with Java: From Control Structures through Objects, 6/E Tony Gaddis. ISBN-13 978-0-13-395705-1
There will be frequent programming assignments during the semester covering the topics discussed in
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
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.
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.