CS 207, Section 2, Programming II, Summer 2020

College of Arts & Sciences Syllabus


Credit Hours: 3.0

Meetings: The class will be asynchronous; Lecture videos will be posted weekly on
Tuesday by 9:00 am.
A virtual class meeting on Thursdays, 6:00 p.m. – 7:30 p.m. via Zoom. The meeting is used for discussions and Q&A.

Workshop: Thursday, 5:00 p.m. – 5:50 p.m. via Zoom.

Course Description: This course provides an in-depth study of the principles of object oriented programming, including Classes, Objects, Methods, Arrays, Inheritance, and Polymorphism. Within this framework, the course will cover Sorting and Searching Arrays, Two-Dimensional Arrays, Exception Handling, and File Input/Output. Emphasis is given to the design of algorithms and program development, involving both numeric computations and string manipulation techniques. A common comprehensive final exam will be given for all sections of CS-207, Programming II—the date of this final exam will be published within the section record each term.

Course Prerequisites: CS200 minimum grade of C.


Instructor: Akkady Tchaba.

Office: Virtual Office Via Zoom

Phone: (773) 442-4719

E-mail: atchaba@neiu.edu

Office Hours:

Day Time Location
Wednesday 7:30 p.m. – 8:30 p.m. Zoom
Thursday 5:00 p.m. – 6:00 p.m. Zoom
Or by appointment


- Objects and Classes

- Encapsulation

- Thinking in Objects: BigInteger, BigDecimal, Wrapper Classes and String Manipulation 

- Inheritance 

- Polymorphism

- Exception Handling

- File Input/Output

- Abstract Classes

- Interfaces


Textbook: Introduction to Java Programming and Data Structures, Comprehensive Version, 11th Edition. Y. Daniel Liang. ISBN-10: 0-13-469451-1
No access code required.

- Class Materials, Lectures, Homework: https://www.atchaba.com
- Grades and Homework Submission: D2L
- Discussions Forum: Piazza

- Understand and design classes, objects, methods, instance variables, composition, inheritance, polymorphism and other object-oriented programming concepts by building upon procedural foundations presented in CS-200, Programming I. 

- Develop sound techniques on designing, developing, and documenting well-structured programs using proper software engineering principles.

- Apply algorithmic thinking to solve programming problems.

- Continue to apply problem solving skills and provide a foundation for advanced 
 programming courses using an OOP (object-oriented programming) methodology.

- Implement basic common programming data structures (for use in further programming courses).


Grading: There will be several homework’s, projects, two exams, and one final exam.

Item Weight
Homework Average (HW) 15%
Projects (P) 20%
Workshops (WS) 5%
Exams (E) 60%

Your Weighted Average (WA) is the weighted average of all items above, and is defined by:

WA = (0.15)(HW) + (0.2)(P) + (0.05)(WS) + (0.6)(E)

Your course grade will be determined as follows:

Weighted Average Course Grade
90.00% or higher A
80.00% – 89.99999% B
70.00% – 79.99999% C
45.00% – 69.99999% D
0% – 44.99999% F

I don’t round up grades, nor I negotiate decimal points. For example: 89.99999% is a solid ‘B’ not a debatable ‘A’.

Programming Assignments:

- There will be several homework’s assigned, while working on homework assignments in groups is encouraged, plagiarism is NOT tolerated. All your work should be unique and done by yourself, you are not allowed to share code with anyone but me, If two or more people turn in identical or essentially identical programs, they will receive a ‘0’ for that assignment.

NEIU Student Code of Conduct

- Homework assignments will be turned in electronically through D2L and to the appropriate Dropbox folder. Include all files (all .java files, input files, and output files, but NO .class files) in a folder with your name and create a zip file.

- There will be no makeup homework assignments, but the lowest homework grade will be dropped — so if you didn’t submit one, that is the one dropped.

- Assignments will be due on Thursdays by 11:59 p.m.

- Late homework assignments should be submitted within 24 hours of the original due date, and will be worth no more than half credit, NO EXCEPTIONS.

Grade Scale:

Percent Range Letter Grade Description
90-100% A Up to two errors in performance
80-89% B More than two errors in performance
70-79% C One or two relatively minor errors in competence
60-69% D One or two serious errors in competence
0-59% F Three or more errors in competence


- There are 2 exams and one final exam during the semester.

- You may not give assistance to anyone or receive assistance from anyone during exams.

NEIU Student Code of Conduct

- Each exam (1 or 2) will be posted at 7:00 am on the date it’s scheduled and will be due at 7:00 am the next day. The length of each exam is 75 minutes.

- The final exam is an exception and should be taken on:

Saturday August 1st, 2020 from 11:00 am to 1:00 pm.

- Exam dates are in the course outline.


- If you cannot an exam or the final exam because of religious reasons or because of a previously scheduled conflict of a serious nature, you must send me an e-mail by June 5th telling me the date and the reason you cannot attend in order to be eligible for a makeup.

- If you miss an exam due to a serious medical emergency, you must submit adequate medical documentation from your doctor in order to be eligible for a makeup.


- There will be 2 projects assigned.

- Each project is worth 10% of your grade.

- Project dates are in the course outline.

- Each project should be submitted by 11:59 pm on the day it’s due.


- There will be a weekly workshop associated with your section, attending the virtual workshop is mandatory and counts as a part of your grade.

- Workshop attendance count as 5% of your weighted grade.


- If you are not satisfied with any of your grades, you may request a regrade.

- All regrade requests must be submitted within 48 hours after the grade was posted on D2L.

- When you request a regrade, you agree that you may receive the same grade, a higher grade, or a lower grade if more errors are found.

- To request a regrade, send me an email telling me the reason why you think your grade is incorrect.

- ONLY emails from your NEIU account will be considered, if you email me from your personal or work email, or any account other than your NEIU email, your request will be rejected.

- If you fail to follow the instructions, your request will be rejected.

Course Outline:

See Course Outline page of this document for tentative course outline.


- If my office hours don’t work with your schedule, please send me an e-mail to set up an appointment.

- You are responsible to check online for assignments, solutions, and announcements.

- No extra credit will be given.

- No "I" grade (Incomplete) will be given.

- Last day to drop the class and receive a “W” is Tuesday, July 14th, 2020


Absence Policy:

Attendance is required, if you miss a class, you are responsible to check online for assignments, solutions and announcements.

Academic Integrity Statement:

By enrolling in this course, you are bound by the NEIU Student Code of Conduct: http://www.neiu.edu/university-life/student-rights-and-responsibilities/student-code-conduct. You will be informed by your instructor of any additional policy specific to your course regarding plagiarism, class disruptions, etc.

Campus Safety Statement:

It is recognized that a safe university environment is a shared responsibility of faculty, staff, and students, all of whom are expected to familiarize themselves with and cooperate with emergency procedures. Emergency procedures and safety information can be found at neiu.edu/police. Download the CampusShield app on Google Play or the App Store for enhanced public safety services, including emergency text notifications via Northeastern's N-Safe system.

ADA Statement:

Northeastern Illinois University (NEIU) complies with the Americans with Disabilities Act (ADA) in making reasonable accommodations for qualified students with disabilities. To request accommodations, students with special needs should make arrangements with the Student Disability Services (SDS) office, located on the main campus in room D104. Contact SDS via (773) 442-4595 or http://www.neiu.edu/university-life/student-disability-services.

Post Date: 5-15-2020
Copyright © 2016-2020 Akkady Tchaba