Instructor: Sameh Fakhouri
E-mail: sameh.fakhouri at lehman.cuny.edu
Phone: 718-960-8784
Office: Gillet 102 and office hours
Class Hours: Mondays & Wednesdays 1:00-2:40 PM (GI-221)

Description: 4 hours, 4 credits

Continuation of parameter passing with a focus on devising function definitions, and tracing recursive calls. Sorting and searching algorithms and a comparison of their performance. GUI programming. Threads, Exceptions, and Exception Handling. Object-Oriented Programming techniques.


Prerequisites: A grade of B- or better in CMP 230 or Departmental permission.

Textbook: Java: An Introduction to Problem Solving and Programming by Savitch and Carrano, Sixth Edition, Pearson, 2009, ISBN-13 978-0-13-216270-8, ISBN-10 0-13-216270-9.


It is available for sale from the campus bookstore or from on-line booksellers such as Amazon or Powells. You can also rent the book for the semester from Chegg.com.

Grading: The grading for the course will be based on:

Honor Code: You are encouraged to work together on the overall design of the programs and homework. However, for specific programs and homework assignments, all work must be your own. You are responsible for knowing and following Lehman's academic integrity code (available from the Undergraduate Bulletin, Graduate Bulletin, or the Office of Academic Standards and Evaluations).


All incidents of cheating will be reported to the Vice President of Student Affairs.