General Information

Section: Class Hours: Room: Instructor: E-mail: Office: Office Hours:
CMP 338 01 (82819) M, W 4:00-5:40 PM GI-225 Sameh Fakhouri sameh DOT fakhouri AT lehman DOT cuny DOT edu GI-305 Tuesdays 1:00-4:00 PM

Syllabus:

The syllabus for the course can be found here.

Announcements:

Schedule:

Date Topics Handouts Topics
August 26 Last Day To Drop With 100% Tuition Refund
Week 1
August 31 - September 6
  Syllabus
Homework 1
Academic Integrity Code
Chapter 1 - Java Fundamentals
September 2 Last Day To Drop With 75% Tuition Refund
Week 2
September 7 - September 13
Linear Search
Binary Search
  Chapter 2 - Principles Of Programming And Software Engineering
Chapter 3 - Recursion
Linear Search
Binary Search
September 7 Labor Day - College Closed
September 9 Last Day To Drop With 50% Tuition Refund
September 10 Classes Follow A Monday Schedule
Week 3
September 14 - September 20
  Homework 2 Chapter 3 - Recursion (Continued)
September 14 - September 15 No Classes Scheduled
September 16 Last Day To Drop With 25% Tuition Refund
Last Day To Drop Without The Grade Of "W"
September 16 Homework 1 Deadline
Week 4
September 21 - September 27
Bubble Sort
Selection Sort
Insertion Sort
Bubble and Selection Sort Demo Bubble Sort --- Bubble Sort Example --- Dancing Bubble Sort
Selection Sort ----- Selection Sort Example --- Dancing Selecion Sort
Insertion Sort ----- Insertion Sort Example --- Dancing Insertion Sort
September 22 - September 23 No Classes Scheduled
September 25 Classes Follow A Tuesday Schedule
Week 5
September 28 - October 4
  Homework 3
Linked List Demo
Chapter 4 - Data Abstraction
Chapter 5 - Linked Lists
September 30 Homework 2 Deadline
Week 6
October 5 - October 11
    Chapter 5 - Linked Lists (Continued)
Week 7
October 12 - October 18
    Chapter 6 - Recursion As A Problem Solving Technique
Chapter 7 - Stacks
October 12 Columbus Day - College Closed
Week 8
October 19 - October 25
  Homework 4
Array Queue Demo
Chapter 8 - Queues
October 21 Homework 3 Deadline
Week 9
October 26 - November 1
  Array Queue Demo (Continued) Chapter 9 - Advanced Java Topics
Chapter 10 - Algorith Efficiency And Sorting
Week 10
November 2 - November 8
Midterm Exam Review  
November 4 Midterm Exam Review
November 4 Homework 4 Deadline
Week 11
November 9 - November 15
Midterm Exam Chapter 11 - Trees
November 9 Midterm Exam Midterm Exam Information
November 9 Deadline To Withdraw With A Grade Of "W"
Week 12
November 16 - November 22
     
Week 13
November 23 - November 29
     
November 26 - November 29 Thangsgiving Holiday - College Closed
Week 14
November 30 - December 6
     
Week 15
December 7 - December 13
     
Week 16
December 14 - December 20
Final Exam Review    
December 14 Final Exam Review
December 14 Last Day of Classes
Week 17
December 21 - December 27
Final Exam    
December 21 Final Exam Final Exam Information 3:45 - 5:45
GI-225