CSC 211 - Programming in Java I
Yosef (Joseph) Mendelsohn
Syllabus | Resources | Academic Calendar
Tutoring Schedule | Course Online Login | API | OWL
Login
Getting Started with Java | Java Resources
| Office Hours
Monitor this page regularly for
changes and updates!
Lecture
1 6/15
- Lecture Notes
- Overview of course.
The programming environment. Programming principles and development of
"good habits".
Introductory examples.
- Programs: FirstProgram.java,
TemperatureConvert.java
- Assignment #1 due next Monday at 5:50 (Tuesday
at 11:59 for DL)
- Owl #1 to be posted
online on Monday. Due no later than
Wednesday at 5:30. DL students will
have one additional day (i.e. Thursday at 5:30 central time). Please
do not register for Owl just yet as there are a couple of issues to
be worked out. I will discuss this further tonight.
Lecture 2
6/17:
- Lecture notes
- More
on data types, Variables, Expressions, Loops
- Assignment
#2
Lecture 3 6/22:
Lecture 4
6/24:
Lecture 5
6/29:
Lecture 6- 7/01
· 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
7/06:
Lecture 8
7/08:
- Lecture Notes
- More
practice with classes: Die.java
- References,
Aliases, Parameter Passing (objects), Garbage Collection
- Assignment
#6
Lecture 9 7/13:
- Lecture Notes
- Interfaces,
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
- Assignment
#7
Lecture 10
7/15 possible final date will be discussed in class