Apr 20-22
- We'll finish the tour of the AWT. Thursday, practical in lab.
Apr 13-15
- This week we'll cover Chapter 17 (The Abstract Windowing Toolkit - AWT).
Apr 6-8
- This week we will
- start from Lecture Notes 21,
- cover the last part of the lecture again,
- present a command line
Therapist program
- and start discussing lists (chapter 15).
Assignment 11 has been posted, we'll need to discuss it too.
Once we're done with ADT's we'll move to the AWT (next week).
Mar 30-Apr 1
- Finishing chapter 13 is our top priority. We then move into Chapter 14.
Mar 23-25
- Reading assignment for this week is Chapter 13, as follows:
- File Input: pp. 338-347
- File Output: pp. 347-356
- Data I/O Streams: pp. 356-358
- Terminal I/O: pp. 360-361
- File Dialogs: pp. 361-363
and
- Serialization and Object Streams: pp. 358-360
Lecture Notes 18 will start with Exceptions (pp. 504-505).
After this we will look at a few topics that have been announced in
the past but which have not been presented yet having been left out for
various reasons: Threads, one-way list ADTs, event-driven
programming, the Event model and the AWT, and more
Graphics.
Mar 9-11
- This week we will review Recursion (Chapter 11). We hope to cover
- Binary Search (p. 286), and
- QuickSort (p. 289)
We will then move to Chapter 15 (Abstract Data Types) and after
- introducing the one-way list ADT
- we will practice recursion some more,
if we have the time.
Mar 2-4
- Tuesday we will have a review lecture for the Thursday midterm exam.
Feb 23-25
- This week we will move ahead towards:
- getting closer to the Java class libraries
- implementing simple recursive methods
- producing recursive graphics
- designing object-oriented data structures
We'll keep an eye on the approaching midterm as we cover these
and will design homework and a sample midterm exam, that you can
work with, appropriately.
Feb 16-18
- Here's what's ahead of us:
- inheritance: extending classes
- enhanced class design: abstract classes and interfaces
- packages and class libraries: the Java core API
- advanced flow of control: exceptions and threads
We hope to cover most of these in the following week.
After that you should know the language. We will be able then to move
to: recursion, file I/O, vectors and tables, and abstract data types.
We'll do more Graphics in the process, and program both
in raw Java (nothing but awt) and Java with
Breezy.
Feb 9-11
-
This week we will start by thoroughly reviewing the basics of classes,
objects, instance variables, class variables, method (or block) variables,
the host object reference (
this), instance methods, class
methods, constructors and the like. Without a good understanding
of these concepts we can't move into inheritance. Without inheritance
we can't do anything relevant in Java.
Feb 7
-
Here's the initial syllabus which
we will continue to follow, with minor modifications from the originally
planned sequence.