CS 122 / CIT 314 - Computer Programming II

  • Instructor: Prof. Sung-Hyuk Cha
    • Email: scha@pace.edu
    • Tel: (212) 346-1253
    • Office: 163 William St. 2nd floor rm 234
    • Office Hours: Mon 1 - 3 pm and Thur 10am - 1 pm


  • CRN: 71058 or 71482

  • Meeting:

  • Textbook:
    Tony Gaddis, Starting Out with Java: From Control Structures through Objects, 4/E , Addison-Wesley, 2010

  • Course Description:
    Continued development of discipline in program design, style and expression, debugging and testing using Java; introduction to basic concepts of computer science including algorithmic analysis, basic aspects of string processing, recursion, search, sort, and simple data structures implemented via classes.

  • Prerequisites: CS 121

  • Lecture Notes: can be accessed using the http://blackboard.pace.edu.
    Blackboard Login Procedures for Registered Students are available here

  • Tentative Schedule:

    /DateTopicsDateTopics
    1 (9/14) Introduction (9/16) Ch 8 Arrays
    2 (9/21) Ch 8 Arrays (9/23) Ch 8 Arrays
    3 (9/28) Ch 8 Arrays (9/30) Matrix & Ch 6 Classes
    4 (10/5) Ch 9 Classes and Objects (10/7) Ch 9 Classes and Objects
    5 (10/12) Ch 9 Classes and Objects (10/14) Ch 9 Classes and Objects
    6 (10/19) Ch 10 Text Processing (10/21) Ch 10 Text Processing
    7 (10/26) Review (10/28) Midterm
    8 (11/2) Review (11/4) Ch 11 Inheritance
    9 (11/9) Ch 11 Inheritance (11/11) Ch 11 Inheritance
    10 (11/16) Ch 12 Exceptions & File I/O (11/18) Ch 12 Exceptions & File I/O
    11 (11/23) Ch 14 Applets (11/25) Thanks giving
    12 (11/30) Ch 15 Recursion (12/2) Ch 15 Recursion
    13 (12/7) Ch 15 Recursion (12/9) Ch 15 Recursion
    14 (12/14) Studyday no class (12/16) Review
    15 (12/21) Final Exam (12/23) -

  • Evaluation:
    • Labs (25%): Java Programming.
    • Homeworks (25%): There will be weekly homework assignments.
    • Midterm Exam (25%):
    • Final Exam (25%):

  • Course Policies
    • All homeworks must be submitted at the beginning of the class. No late homework will be accepted.