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
Distance
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
The
question that was required in Hw #2 clearly does not need to be resubmitted for
assignment #3.
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.
Summer
I - Lecture 1 - June 17:
- Lecture Notes
- 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.
- Programs: FirstProgram.java,
TemperatureConvert.java
- Assignment #1
Lecture 2 - June 19:
- Lecture notes
- Reading:
2.4, Chapter 3 (Section 3.6 will not be covered at this time)
- More on
data types, Variables, Expressions, Loops
Lecture 3 June 26:
Lecture 4 July 1:
Lecture 5 July 3:
Lecture
6- No Midterm for Summer I
· Midterm -
BRING PHOTO ID!
· Sample
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 8
July 10:
- Lecture Notes
- More
practice with classes: Die.java
- References
(p.43-44; 211-213), Aliases, Parameter Passing (objects), Garbage
Collection
Lecture 9 July 15:
- Lecture Notes
- Interfaces
(p. 269-72), Polymorphism, (static,) this, packages, toString
- Practice
with a class and an applet: Die.java, DiceApplet.java
- Programs
using Interfaces: LetterCount.java, Speaker.java,
Philosopher.java, Dog.java, Talking.java
Lecture 10 (optional) Date TBA:
Final Exam July 17
·
Sample questions
with answers and comments.