CSC 140 – Computer Science I (Java)


Course Instructor
David Bock

Office: B129b, Parkland College


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 251W, 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 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 honesty, integrity, and responsibility. 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 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 my.parkland 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 my.parkland.

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 my.parkland 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.



Students with Disabilities

If you have not yet registered with the Office of Disability Services, but believe you have a disability for which you may need an academic accommodation (e.g. an alternate testing environment, use of assistive technology or other classroom assistance), please contact the office at 217-353-2338 or


If you are a student that is already registered with the Office of Disability Services and you have questions or concerns, please contact

§  Kristen Stephens, Disability Services Coordinator (U263) at 217-353-2337 or

§  Laura Wright, Disability Services Coordinator (U265) at 217-351-2588 or



Disability Services

The Office of Disability Services (DS) 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 Disability Services.


Registration with the DS 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 DS 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