CSC 140 – Computer Science I (Java)


Course Instructor
David Bock

Office: B129b, Parkland College

Office hours: 7:30-9am, 1-2pm MW


Course Information



Introduction to computer science and programming using the Java language. Emphasis on problem solving, algorithm design, and program development including data representation, programming constructs, and object-oriented design fundamentals. Prerequisites: CIS 122 and MAT 072 or MAT 098, or approval of department chair.



Section 001H, on-campus

Section 051W, online

Information regarding the class including instructor, syllabus, schedule, and assignments can be accessed from the class web site using Parkland’s online class system (Cobra) or directly at



All course study material and assignments are listed in the course schedule. This can also be accessed through Parkland’s online class system (Cobra) under the “Schedule” heading or at the class site above. Work is assigned and due as listed in the schedule. Assignments must be completed on time or result in a zero, see Grading section below for more information.



Java Software Solutions, Foundations of Program Design, 9th edition
by Lewis & Loftus
ISBN 0134462025

(Available in Parkland bookstore)


Email Correspondence

The instructor is available to assist students having difficulty with the material after they have completed or attempted their assignments and readings. The instructor will be available through email during the week before 5pm and occasionally on weekends and scheduled holidays. For this reason, it is important for students to plan their studies early enough before due dates if they anticipate needing assistance from the instructor. Use Parkland's student email system for all correspondence. The instructor will help students debug their code through email only after the student has worked to identify where they believe the problem areas exist. Sending the entire program to the instructor with a message similar to "fix my code" is not sufficient.


Expectations (on-line)
Students accept an increased amount of organization and responsibility when enrolling in on-line courses. Students are expected to access the learning resources provided by the instructor and course web-site on their own according to the schedule throughout the semester. Without dedication to such an organized routine, students will have a difficult time succeeding in a course presented in an on-line format. It is expected that students diligently study lecture notes and reading assignments, and complete all programming assignments. If you are requiring extra help other than through email and are in the area, I'm also available during the office hours listed above.


Development Environment

Programming assignments for this course will be written using the Java language in the Eclipse integrated development environment (IDE). These components can be downloaded and installed on a variety of different host operating systems including Windows, MacOS, and Linux. For on-campus sections, all assignments will be developed on a Windows host operating system. On-campus students will download the Eclipse IDE on their own USB storage device where they will also store all of their programming assignments. During on-campus lab time, students will work entirely from their USB devices on the host Windows lab machines. A USB storage device with at least 4GB (or more) should be more than adequate. All instructor examples and assignment grading will be using Eclipse under a Windows operating system. Detailed instructions for installing the correct development environment for Java and Eclipse for this class can be found in the link in the class Schedule.








Final Exam





90 - 100% will receive A
80 - 89%   will receive B
70 - 79%   will receive C
60 - 69%   will receive D
0   - 59%   will receive F
The instructor reserves the right to lower these criterion, but will never raise them.

A number of programming labs (typically 10-12) will be given to test the student's understanding of software design and programming skills. Since a goal of this course is to learn and apply hands-on programming experience, these labs constitute a large majority of the final grade (see above). Due dates and times are included on the class schedule. Labs must be submitted on or before the assigned due date and time. Lab grading will be based upon the program's ability to meet the assigned input and design criteria and correct program operation. Partial credit will be given. If a student has not submitted the lab before or on the assigned due date and time, the lab will be considered late and no points will be given. Since unforeseen circumstances may arise preventing a student from completing a lab, 1 lowest lab grade will be dropped from the final grade determination. No make-up labs will be given. Once a lab grade has been recorded by the instructor the grade is considered final and cannot be changed. You are responsible to maintain backups of your work. Storage devices often fail. You need to keep enough copies so that your work is not lost. “My storage device with all my work broke” is not an excuse!



A number of quizzes (typically 5-7) will be given to test the student's retention and comprehension of theoretical material. All quizzes must be completed by the assigned date and time. Since unforeseen circumstances may arise preventing a student from completing a quiz, 1 lowest quiz grade will be dropped from the final grade determination. No make-up quizzes will be given.


A comprehensive final exam will be given to test the student's understanding of the material. If a student anticipates missing an exam and thus an exam grade, it is the student's responsibility to notify the instructor at least a week beforehand and arrange a convenient time for a make-up exam, otherwise no points will be given.  



Academic Honesty
Parkland College’s values include responsibility, honesty and integrity. Students, faculty, and staff are all expected to maintain academic integrity in their work and take collective responsibility for preventing violations of intellectual ownership. Academic dishonesty is unacceptable, and the institution is committed to helping students learn these values through development and growth. Personal commitment, honest work, and honest achievement are necessary characteristics for an educated person. The process of determining the consequences of academic dishonesty begins with the faculty member and may proceed to include the department chair, the division dean, and/or the Office of the Vice President for Academic Services. All Incidents of academic dishonesty, including developmental or punitive action, should be referred in writing to the Office of the Vice President for Academic Services. Academic Honesty can be broadly defined as performing academic work without cheating, fabrication, or plagiarism:


a. Cheating: Using or attempting to use unauthorized materials, information, or study aids in any academic activity.  Submitting as one’s own work term papers, homework, and examinations that are not one’s own work or for which a student received unauthorized help. Copying  the  work  of  another,  or  allowing  another  to  copy  one’s  own  work, without proper acknowledgment.

b. Fabrication: Falsifying or inventing any information or citation in an academic activity.


c. Plagiarism:  External information borrowed and directly quoted must be indicated by use of quotation marks, and any changes, omissions, or addition to the direct quotation must be shown in bracket, and the source documented. All cited external information that has been paraphrased and summarized must also be documented.


d. Collaboration: Students at Parkland College are encouraged to work together on group projects, study, and other activities. However, work submitted to fulfill an assignment not specifically identified as a group activity must be substantially the work of the author.  Instructors should provide guidelines to students to maintain the academic integrity of these collaborative activities.  Collaboration beyond this constitutes academic misconduct.


Unethical conduct during examinations of in preparation of assignments designated by the instructor will not be tolerated and may result in disciplinary action. All material handed in with your name on it is to be your work. If it is not you will fail that assignment and will be faced with disciplinary action. The first instance of cheating will result in a 0 for the assignment or exam. The second instance will result in failure for the course. Since this is a programming class, and the programming assignments make up a large portion of the overall grade, it is important to define what is acceptable and unacceptable with respect to projects:

It is legitimate for students to discuss the interpretations of the assignment description. However, once algorithm or program development has begun, all collaboration must cease.  Identical or nearly identical programs will be considered proof of excessive collaboration. Do not sit down and write code or pseudo-code together. Do not give your code to another student! The student who gives out his or her code is just as guilty as the student who copies.

Do not give your code to another student! The student who gives out his or her code is just as guilty as the student who copies. Usually, both students will receive the same penalty.

Be careful about not storing your solution in public spaces where others may find it.

Independently developed solutions really are unique. To you it may seem like there's only one way to write each piece of code. But there really are almost always many ways to write a piece of code, and for a larger program it's not likely that two students will make the same choices every time. Independently developed solutions are as unique as fingerprints.  With this in mind, all material handed in with your name on it is to be your work. Cheating includes:

- turning in code found on the web as yours
- giving your code to someone else
- turning in code someone else wrote.

Instructor Withdrawal
A census of class attendance is taken at the end of the first week of instruction for the session regardless of class session length and the day(s) and frequency of scheduled class meetings. At the census date for each class section, faculty are required to assess your attendance. If you have not attended up to that point, you will be withdrawn with no refund of tuition and fees and a grade of “W” will be recorded on your academic transcript. After this census date, if you cease to attend, the faculty member has the right to withdraw you at or before midterm. (Check for the date of midterm for each class on or ask your instructor.) However, if you decide not to complete the class, you should not assume an instructor withdrawal. You are ultimately responsible for your own withdrawal by the withdrawal deadline (see following section). Non-withdrawn classes where the student has stopped attending will be graded.



Student Initiated Drop or Withdrawal from a Class Section

When you enroll in a course, you automatically assume certain student responsibilities. One of these responsibilities is to properly remove yourself from a course if you decide not to complete the course. Once you register for a course, you remain enrolled until you initiate a withdrawal or you are withdrawn by the instructor under the instructor withdrawal provisions stated in the section above. There are two procedures for you to withdraw yourself from a course depending on the time of the semester:


1. Within the first week of a class session, you may drop the class with no record. The course does not appear on the transcript and you receive a full credit of tuition and fees. The deadline for this is 11.59 p.m. on the Sunday following the class start date. To do this:


a. Log in to


b. From the Registration menu, click/choose the Register and Drop Sections menu option and follow the screen prompts.

If you need help, call the Tech Service Desk at 217-353-3333. Watch the “Check Out WebAdvisor” video for tips and information on resources.


2. Beginning on Monday of the second week of the class session, and up to 5 p.m. on the last business day of the week before the last week of instruction for that class, you may withdraw from the class. The course will appear on the transcript with a grade of W and there is no refund of tuition and fees. To do this:


a. Obtain the Notification of Intent to Withdraw from Classes form either online at or in person from Admissions and Records in U214.


b. Contact your instructor, department chair, or program director for their signature. If you are unable to meet with your instructor in person, you may contact them via email to obtain the signature. If you have received the signature via email, attach the email to the form and send it to


c. If you are a degree-seeking student withdrawing from all courses, you should have an exit interview with a financial aid advisor. Call 217-351-2222 or stop by Financial Aid in U286.


d. If you are an international student withdrawing from any course, you should meet with an international advisor. Call 217-351-2890 or stop by International Admissions in U238.


e. Submit the completed form with a picture ID to Admissions and Records (U214) or via email to


3. If you are failing a course due to violations of the academic honesty policy (Policy 8.06) or failing a clinical course in a Health Professions program (2017-18 Catalog, page 190, Program Requirements 1.g.), you may not be permitted to withdraw. See the appropriate division dean if you have questions.



Absence (Extended) from Classes

If you are absent for more than one day due to an emergency, accident, illness or hospitalization, you or your family need to contact the Office of the Dean of Students at 217-353-2048 so that notification can be sent to your instructors.


You should note that instructors have their own attendance policies and you are responsible for reading each course syllabus to know these policies. Only your instructors can decide whether an absence is excused. They also determine if you can turn in late work or make up missed quizzes and/or exams on the basis of an excused absence.



Absences Due to Religious Observances

Parkland College recognizes and values the diverse religious beliefs of its students.  The college practices shared responsibility in the event that a student’s religious observances conflicts with scheduled class work, assignments, or examinations.  Students must inform instructors well in advance of a planned absence for a religious observance by completing a request for religious accommodations’ form with their instructor and submitting a copy of it to the Office of the Dean of Students.  Instructors will make reasonable accommodations for students in these situations.  However, instructors are not obliged to teach missed class material again. 



Accessibility Services

Accessibility Services (AS) facilitates equal access for students with disabilities by coordinating accommodations and support services, and cultivating a campus culture that is sensitive and responsive to the needs of students.  Students seeking reasonable accommodations under the Americans with Disabilities Act, or Section 504 of the Rehabilitation Act of 1973, are required to register with the Office of Accessibility Services.


Registration with the AS office must be initiated by the student in a timely manner, whenever possible, to ensure that accommodations coincide with the start of the semester.  Services received in high school or at other colleges/universities, or identified through a recent diagnosis do not automatically transfer to Parkland College.  You must provide documentation of disability. This can include: a letter from a physician, an IEP, 504 plan, psychological evaluation or similar documents. 
Note: Accommodation letters from other colleges or universities are not acceptable forms of documentation.


If you have questions about getting registered with the AS office, contact the office at 217-353-2338 or via email at



Center for Academic Success

 If you find yourself needing assistance of any kind to complete assignments, stay on top of readings, study for tests, or just to stay in school, please contact the Center for Academic Success in D120 at 217-353-2005 or 217-351-2441.  You may also email CAS at­­­­­­­­­­­­­­­



Parkland College Library

Located on two floors in the College Center, the Parkland College Library is a comfortable place to study, research, browse, and work with friends. Librarians are available to assist and guide you. Full-text databases are available online 24 hours a day 7 days a week.  You may access these databases from off-campus using your ParklandOne login.  While on campus, you can use your laptop and smart devices to access the Wi-Fi network.


Your Parkland ID is your library card. You may renew library materials online in the Parkland Library catalog or call 217/353-2223. Fines and/or fees are charged for overdue, lost or damaged materials. Printing and photocopying are available in black and white (10 cents per page) and color (50 cents per page).  Laptops, Kindles, calculators, headphones and more can be checked out at the Service Desk.


Get help!  Use the Ask-A-Librarian service for chat, text, email, and phone assistance. For more information, visit the library website or call a librarian at 217-373-3839.



Public Safety/Campus Police Department

The Parkland College Police Department, also known as Public Safety, is a full service police agency covering the campus 24 hours a day, including holidays. The officers are trained as EMTs and First Responders to provide emergency medical care. The Police Department offers many services which include escorts, lost and found, and vehicle assists. The college hours are 7 a.m. to 10 p.m. Monday through Friday and 7 a.m. to 4 p.m. on Saturdays. The campus is closed on Sundays and holidays.


You can reach this department by:

§  Visiting the main Public Safety office at A160

§  Calling 217-351-2369

§  Dialing 911 from a campus phone

§  Using emergency call boxes conveniently located throughout the campus



Presentation Center

The Presentation Center in C150 provides assistance developing, organizing, and practicing individual or group presentations – including outline development as well as coping with speaking anxiety. The Presentation Center is available to all students, faculty, and staff on a drop-in basis or by appointment during the regular semester.

For additional information visit the
Presentation Center send an email query to, or contact Coordinator Jody Littleton at 217/351-2532.



Recording in the Classroom

Students who wish to record classroom or other learning activities must request permission from the instructor prior to doing so.  Students may record classroom and other learning activities as an accommodation under the American with Disabilities Act once the Accessibility Services ID Card from Accessibility Services is presented to the instructor. Permission for recordings of classroom learning activities is given solely for the student’s personal study and review and may not be used for any other purposes. 



Tech Service Desk

The Tech Service Desk is a one-stop shop for Parkland students seeking assistance with Parkland technologies, including, email, Cobra Learning, Wi-Fi, ParklandOne, Microsoft Office 365, and more. 


You may contact the Tech Service Desk in several ways. 

§  Call 217-353-3333

§  Email

§  Stop by Room A184

o   Service hours:

7:30 a.m. to 6 p.m. Monday through Thursday

7:30 a.m. to 5 p.m. Friday

§  Visit the Parkland Library

o   Tech assistance available:

10 a.m. to 2 p.m. Monday through Thursday

10 a.m. to noon Friday

§  Access the Tech Service Desk Website

For helpful articles, check out the Parkland College KnowledgeBase



Title IX – Sexual Harassment, Violence, and Misconduct

We are committed to assuring a safe and productive educational environment for all students.  In order to meet this commitment and to comply with Title IX of the Education Amendments of 1972 and guidance from the Office of Civil Rights, the college requires faculty members to report incidents of sexual violence shared by students to the college’s Title IX coordinator, Vice President of Student Services, Michael Trame.  The only exceptions to the faculty member’s reporting obligation are when incidents of sexual violence are communicated by a student during a classroom discussion, in a writing assignment for a class, or as part of a college-approved research project.  Faculty members are obligated to report sexual violence or any other abuse of a minor (any person under 18 years of age) to the Illinois Department of Children and Family Services (DCFS).  Information regarding the reporting of sexual violence and the resources that are available to victims of sexual violence is available at


Title IX – Pregnancy

Title IX of the Education Amendments of 1972 provides pregnant students with certain rights regarding their education.  For information, contact Dr. Marietta Turner, Dean of Students at 217-351-2505 or via email at