CSC 211 - Programming in Java I
Yosef (Joseph) Mendelsohn
Syllabus and other Important Info
| Course FAQs | Academic Calendar
Java 1.4 API | Tutoring Schedule
| HW Submission Requirements
Learning / Course Online Login
Getting Started with Java | 203 Grades | 204 Grades | Java Resources
Monitor this page regularly for
changes and updates!
7/6: Naturally, there
was still a but in the new homework
question that was required in Hw #2 clearly does not need to be resubmitted for
7/2: The HW for assignment #3 is not accurate. A new version was posted as of 12:45 Wednesday afternoon.
If you have the older version, be SURE to replace it with the current one.
I - Lecture 1 - June 17:
: Reading 1.1, 1.2, 1.3 (We will not be covering
Applets until later in the course. So the only assigned reading for
section 1.3 is until the top of page 11).
Overview of course.
The programming environment. Programming principles and development of
"good habits". Introductory examples.
Lecture 2 - June 19 :
Lecture notes Reading:
2.4, Chapter 3 (Section 3.6 will not be covered at this time)
data types, Variables, Expressions, Loops
Lecture 3 June 26:
Lecture 4 July 1:
Lecture 5 July 3:
6- No Midterm for Summer I
· Midterm -
BRING PHOTO ID!
midterm topic questions . These
questions are not in the format of questions that will be on the exam (the
format has been discussed in class), but they do cover the types of material
you will be expected to understand.
Lecture 7 July 8:
Lecture Notes More
practice with classes:
(p.43-44; 211-213), Aliases, Parameter Passing (objects), Garbage
Lecture 9 July 15:
Lecture Notes Interfaces
(p. 269-72), Polymorphism, (static,) this, packages, toString
with a class and an applet:
Die.java, DiceApplet.java Programs
Philosopher.java, Dog.java, Talking.java
Lecture 10 (optional) Date TBA:
Final Exam July 17
with answers and comments.