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 |
The syllabus for the course can be found here.
Email: I will be communicating with you on a regular basis throughout the semester using your Lehman College email address. You must check that email address on a regular basis. There will be no acceptable excuse for missing an email announcement.
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 |