Introduction to Computer Science II

CSCI 202, Section 02
Spring Semester 2018

 

Instructor

John I. Moore, Jr. Phone:  843-953-7883
Office:  Thompson Hall 209       E-mail:  john.moore@citadel.edu

 

Course Description

A continuation of the material covered in CSCI 201. This course emphasizes object-oriented programming and a disciplined approach to program development. Topics include data abstraction, recursion, inheritance, polymorphism, linked data structures, stacks, and queues.

CSCI 201 with a grade of “C” or higher

 

Learning Outcomes

Upon successful completion of this course, a student will be able to

 

Textbook

CSCI 202: Introduction to Computer Science II, zyBooks.
(based on Programming in Java with zyLabs)

  1. Sign in or create an account at learn.zybooks.com
  2. Enter zyBook code CITADELCSCI202Spring2018
  3. Subscribe

Also:  Course Notes, Handouts, and the Java Tutorials (https://docs.oracle.com/javase/tutorial/)

 

Class Schedule

Monday-Wednesday-Friday, 11:00-11:50 a.m., Thompson Hall 216.
 

Grading

The final grade for the course is based on 7 grades as follows:

 

Miscellaneous Grading Policies

  1. Students are required to work individually on all work done outside of class that will be submitted for a grade. This policy applies to participation activities, challenge activities, and zyLab programming assignments. Assistance from anyone other than the instructor or another member of the Computer Science faculty is not permitted.
     
  2. The book contains a number of participatation activities and challenge activities. Unless it is marked as optional, each of these activities should be worked for the book chapters covered in this course. You will receive a grade for every assigned participation activity and every challenge activity. Collectively, a grade based on the percent of all such activities will count equal to a test grade as described above.
     
  3. Class attendance and participation can influence borderline grades.
     
  4. A total of nine absences will result in a course grade of F. With respect to this policy, three lates count as an absence. In addition, if you are late by 15 minutes or more, you will be considered absent.
     
  5. Incomplete grades are given only in unusual circumstances. Consult the college catalog for policy on incomplete work.

 

Office Hours

Monday 10:00-11:00 a.m., 1:00-3:30 p.m.
Wednesday 10:00-11:00 a.m., 1:00-3:30 p.m.
Friday 10:00-11:00 a.m.

Other times by appointment

 

Important Dates

Jan. 15 Martin Luther King, Jr. Holiday (no classes)
Feb. 9 Test 1 (Review Chapters 3-7, Chapters 8-9)
Mar. 9 Test 2 (Chapters 10-12)
Mar. 12-16 Spring Break (Work on project during break!)
Mar. 23 Leadership Symposium (no classes)
Mar. 27 Last day to withdraw with a grade of “W”
Apr. 13 Test 3 (Chapters 13-14, 17)
Apr. 27 (Friday) Final Exam 1:00-4:00 p.m.

 

Expectations

  1. Do not miss an assigned test without a valid excuse! Missing an assigned test without a valid excuse will result in a grade of zero for that test. The instructor gets to determine whether or not an excuse is valid. In particular, guard duty is not an acceptable excuse for missing an assigned test. When possible, students should notify the instructor in advance if they will be unable to take an assigned test. All make-up tests will be given outside of normal class time. Once a test has been given in class, any subsequent make-up tests may differ significantly.
     
  2. Show up for class on time and prepared. That means that you have read the appropriate sections from the book plus any handouts, and you have worked all relevant activities. If a test has been assigned, you should be prepared to take the test. If you were late to class or absent from the previous class meeting, you are responsible for getting class notes and assignments from another student in the class or from the instructor.
     
  3. If you are late to class, it is possible that you have already been marked absent by the time you arrive. It is your responsibility to notify the instructor after class that you were late rather than absent.
     
  4. Take care of any personal needs outside of class time. Except for emergencies, you should not need to go to the bathroom, get a drink of water, etc. If you need to leave the room at any time while class is in session, you should ask for permission.
     
  5. Personal conversations are disturbing to other students and to the instructor. Please be courteous and respect the rights of others.
     
  6. Cell phones must be kept out of site and set to a silent or vibrate mode during class.
     
  7. You should respect the property of your college. No eating, drinking (other than water), smoking, dipping, chewing tobacco, writing or carving on the desks, vandalism, etc. in the classrooms.

 

Daily Schedule

Dates Topics Covered
Jan. 10 Course Overview; Review Chapter 3: Branches
Jan. 12 Review Chapter 4: Loops
 
Jan. 15 Martin Luther King, Jr. Holiday (no classes)
Jan. 17 Review Chapter 5: Arrays
Jan. 19 Review Chapter 6: User-Defined Method
 
Jan. 22 Review Chapter 7: Objects and Classes
Jan. 24 Chapter 7: Objects and Classes (ArrayList)
Jan. 26 Chapter 8: Memory Management
 
Jan. 29 Chapter 8: Memory Management
Jan. 31 Chapter 9: Input/Output
Feb. 2 Chapter 9: Input/Output
 
Feb. 5 Chapter 9: Input/Output
Feb. 7 Review for Test 1
Feb. 9 Test 1 (Review Chapters 3-7, Chapters 8-9)
 
Feb. 12 Chapter 10: Inheritance
Feb. 14 Chapter 10: Inheritance
Feb. 16 Chapter 10: Inheritance
 
Feb. 19 Chapter 10: Inheritance
Feb. 21 Chapter 11: Abstract Classes and Interfaces
Feb. 23 Chapter 11: Abstract Classes and Interfaces
 
Feb. 26 Chapter 11: Abstract Classes and Interfaces
Feb. 28 Chapter 12: Recursion
Mar. 2 Chapter 12: Recursion
 
Mar. 5 Chapter 12: Recursion
Mar. 7 Review for Test 2
Mar. 9 Test 2 (Chapters 10-12)
 
Mar. 12-16 Spring Break (Work on zyLabs during break!)
 
Mar. 19 Chapter 13: Exceptions
Mar. 21 Chapter 13: Exceptions
Mar. 23 Leadership Symposium (no classes)
 
Mar. 26 Chapter 13: Exceptions
Mar. 28 Chapter 14: Generics
Mar. 30 Chapter 14: Generics
 
Apr. 2 Chapter 14: Generics
Apr. 4 Chapter 17: JavaFX
Apr. 6 Chapter 17: JavaFX
 
Apr. 9 Chapter 17: JavaFX
Apr. 11 Review for Test 3
Apr. 13 Test 3 (Chapters 13-14, 17)
 
Apr. 16 Chapter 15: Collections
Apr. 18 Chapter 15: Collections
Apr. 20 Chapter 15: Collections
 
Apr. 23 Review for Final Exam
 
Apr. 27 (Friday) Final Exam 1:00-4:00 p.m.