Course 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.
Prerequisite:
A grade of B- or better in CMP 167 or Departmental permission.
CIS 166 may be used as a PREREQ with Department Permission.
Course Objectives:
By the end of the course students should be able to read and write java code that does the following:
Grades Policy:
Your grades will be computed based in the following
Academic Integrity and Plagiarism Policy
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, Office of Academic Standards and Evaluations, or the Smart Catalog).
Statement may be found in student handbook. For more information, refer to http://www.lehman.cuny.edu/student-affairs/documents/student-handbook-02.pdf
Note: All incidents of cheating will be reported to the Vice President of Student Affairs
Computer Access:
Part of this course will use university computer laboratories. These machines are for work related to this course only and a code of conduct applies to computer use in the department and on-campus. Misusing university computers could result in losing your computer access for the rest of the term, making it exceedingly difficult to complete this course.
Additional Online Resources:
Your grades will be computed based in the following
Accommodating Disabilities:
Lehman College is committed to providing access to all programs and curricula to all students. Students with disabilities who may need classroom accommodations are encouraged to register with the Office of Student Disability Services. For more info, please contact the Office of Student Disability Services, Shuster Hall, Room 238, phone number, 718-960-8441.
Tentative Schedule:
Week | Day | Date | Topic | URL for class | P&C Due Dates | HW |
---|---|---|---|---|---|---|
1 | 1 | 07/15/2019 | Introduction, Syllabus, Ch2 - Variables, Ch3 - Decision Branching | Chapter Materials | ||
1 | 2 | 07/16/2019 | Ch4 - Loops, Ch5 - Arrays | Chapter Materials | P&C Activity 1 Due 7/16 | |
1 | 3 | 07/17/2019 | Ch7 - Objects and Classes | Chapter Materials | HW 1 Due 7/17 | |
1 | 4 | 07/18/2019 | Ch8 - Inheritance | Chapter Materials | HW 1 Due 7/20 | |
2 | 5 | 07/22/2019 | Ch9 - Abstract Class and Interfaces | P&C Activity 2 Due 7/22 | ||
2 | 6 | 07/23/2019 | Ch10 - Exceptions, Project 1 is Due | Project Presentations | ||
2 | 7 | 07/24/2019 | Ch11 - Recursion, Exam 1 Review | |||
2 | 8 | 07/25/2019 | Exam 1 | |||
3 | 9 | 07/29/2019 | Recursion, | |||
3 | 10 | 07/30/2019 | Multi-Dimension Arrays | |||
3 | 11 | 07/31/2019 | Ch12 - GUI | |||
3 | 12 | 08/01/2019 | Ch12 - GUI | |||
4 | 13 | 08/05/2019 | Ch13 - File Input/Output | |||
4 | 14 | 08/06/2019 | Project 2 is Due, Ch13 - File Input/Output | |||
4 | 15 | 08/07/2019 | Ch14 - Searching and Sorting, and Exam Review | |||
4 | 16 | 08/08/2019 | Final Exam |