Schedule for Introduction to
Programming - Concepts and Tools
Any electronic material that is used in
classroom will be posted on this web pages.
Below you will find the (yet incomplete)
schedule for the course. Note that it can change!
Classes are Thursdays from 17:00 (sharp) until
around 19:00 with breaks.
|
Week
|
Date
|
Room
|
Topic
|
Reading
|
Electronic
Material
|
Teacher
|
|
1
|
02/09
|
AUD4
|
Introduction,
programming process, data types, variables, ...
|
JbD
Chapter 1 and 2
|
Slides Java examples
|
JCG
|
|
2
|
09/09
|
AUD4
|
Control
structures, loops
|
JbD
Chapter 3
|
Slides Java examples
|
JCG
|
|
3
|
16/09
|
AUD4
|
Methods,
recursion
|
JbD 4.* excluding 4.7 and 4.11
|
Slides
|
NB
|
|
4
|
23/09
|
AUD4
|
Classes,
objects
|
JbD
6.1-6.7, 6.9-6.12, 6.15
|
Slides
|
NB
|
|
5
|
30/09
|
AUD4
|
Inheritance,
abstract classes, interfaces
|
JbD
7.*, but only skim 7.8. JbD 12.11
|
Slides
Java examples
|
JCG
|
|
6
|
07/10
|
AUD4
|
Arrays,
searching
|
JbD
5.1-5.9, 5.11, 5.12, and 6.13. Skip the part about "big-oh" in
5.7. Skim 5.10.
Notes (ps,
pdf):
Sections 1, 2
|
Slides
Java examples
|
JCG
|
|
7
|
14/10
|
AUD4
|
Algorithm
analysis, sorting
|
JbD
5.5-5.7
Notes (ps,
pdf):
Sections 3, 4.1-4.6, 5.1-5.7
|
Slides
|
NB
|
|
8
|
21/10
|
AUD4
|
Dynamic
data types
|
12.1-12.5,
12.7, 12.10, 12.11
|
Slides
|
NB
|
|
9
|
28/10
|
AUD4
|
Graphical
user interfaces (GUIs)
|
8.1-8.4,8.6,8.8-8.9. Skim 8.5, 8.7. 9.1,9.7,9.8. Skim 9.2
|
Slides
Java and HTML examples
|
JCG
|
|
10
|
04/11
|
AUD4
|
Reading
and Writing Files
|
11.2, 11.5, 10.*, except 10.4.
Note that some of the material is specific to the tio package.
|
Slides
Java examples
|
JCG
|
|
11
|
11/11
|
AUD4
|
Testing,
exceptions
|
JbD 11.* excluding 11.2 and 11.5
Notes (ps,
pdf)
|
Slides
Java examples
|
JCG
|
|
12
|
18/11
|
AUD4
|
Course
closing
Exam
rehearsal (we'll go through some old exam exercises)
|
|
Old IPBR exam question at the web resource home page
(June 2003, January 2003, June 2004)
|
JCG
|
|
|
06/01
|
2A12,
2A14, 3A12, 3A14
|
Exam
|
All
in this column for course weeks 1 - 12
plus course notes, and assignments.
|
|
|
JbD refers to the texbook: Ira Pohl and Charlie
McDowel. Java by Dissection. The Essentials of Java Programming.
Addison-Wesley, 2000 or later.
The sample programs from the book plus the
package tio that you need to run the examples from the book can be downloaded
from the following directory.
Remember that the folder containing your
java files must contain a copy of the folder tio plus the five files therein.
To copy those files first create a folder named tio. Then follow this link.
You download the files by selecting them with the right mouse button and then
chosing "Save Link As..." or "Save Target As..."
depending on which browser you use.
Examination Requirements
The exam covers the material in
the above column "reading" for course weeks 1 to 12 in addition to
the course notes, and assignments.
|