Course Information | ||||
---|---|---|---|---|
Course Section | Lecture Hours | Location |
Contact Information | ||||
---|---|---|---|---|
Instructor: | Steven Fulakeza | Email: | steven.fulakeza(at)lehman.cuny.edu | |
Phone: | NA | Office Location: | GI 232 | |
Office Hours: | Tu & Th 3:50 pm to 5:50 pm | |||
Instructor Availability: | I respond to students' emails regularly, but please note that I do not typically check email or Slack messages during late hours on weekdays. Additionally, I do not monitor these platforms on weekends, as I reserve and dedicate this time to family, rest, and religious observances. Any messages received during these times will be addressed when I am back online. |
Lecture Schedule: Tuesdays and Thursdays: 4:00 PM - 5:40 PM (GI 333)
Announcements:
TBA
Tentative Schedule:
Below is our tentative schedule. We are going to try to keep with this schedule bt I will be updating this schedule on a regular basis. I recommend reading the materials from the textbook before coming to class everyday. It is also important that you study the end-of-chapter exercises.
Date | Readings | Slides |
---|---|---|
Aug 27, 29 | Sections 1.1, 1.2, 1.3, 2.1, 2.2: Introduction to computing and Java. Sections 1.4–1.6 are recommended reading. | Class notes |
Sep 5, 12 | Sections 2.3–2.4: Basic building blocks of programs | Class notes |
Sep 17, 19 | Sections 2.5–2.6: Basic building blocks of programs | Class notes |
Sept. 19, 24 | Sections 3.1–3.3: Programming with loops and branches | Class notes |
Sep 26 | Sections 3.4: Additional control structures. Section 3.8: Introduction to Arrays | Class notes |
Oct 1, 3 | Sections 3.5, 3.6 The switch Statement. | Class notes |
Oct 8, 10 | Sections 3.6, 3.7: The switch Statement. Introduction to Exceptions and try..catch | Class notes |
Oct. 15 | Sections 4.1, 4.2: Writing subroutines. | Notes |
Oct. 17 | Exam 1 | Review Materials |
Oct. 22, 24 | Sections 4.3, 4.5 | Review Materials |
Oct. 10 | Sections 4.6–4.6: More on Writing subroutines. | Class notes |
Oct. 15, 17 | Section 4.7: scope, final variables and declarations. Section 5.1: Introduction to objects and classes. | Class notes |
Oct. 17 | Sections 5.2–5.4 objectes and classses and 5.5: Object-oriented programming | Class notes |
Oct. 22, 24 | Section 5.5, and Section 5.6. | Class notes |
Oct. 29, 31 | Finishing Chapter 5 | Class notes |
Nov. 5, 7 | Chapter 6 GUI Programming | Class notes |
Nov. 12, 14 | Section 7.1: More arrays. | Class notes |
Nov. 19 | Sections 7.2, 7.3: Programming with arrays and ArrayList. | Class notes |
Nov. 21 | Exam 2 | Class notes |
Nov. 26, 28, Dec. 3 | Sections 7.4, 7.5: Sorting, Searching, and more about 2D arrays. | Class notes |
Dec. 5, 10 | Sections 7.4, 7.5: Sorting, Searching, and more about 2D arrays. | Class notes |
Dec. 12 | Final Exam Review | Class notes |
Homework Assigments:
If you will be using yourown personal computer, please install JDK and Eclipse. the Installation follow the links on the bottom of this page
Java Development Kit(JDK) Download and Installation:
Click here for Java SE Development Kit 8 Downloads
Download Java SE Development Kit 8. Open the downloaded file and follow the installation instructions
Eclipse Download:
Click here for Eclipse Download
Download Eclipse. Open the downloaded file and follow the installation instructions