Some of these topics are covered in multiple lecture periods and
during other lecture periods multiple topics may be covered. The
topics are roughly listed in order as they will be discussed in class.
However, this may be subject to change, see your instructor. The following
list of topics is large and we may have to condense or eliminate some
of the topics from coverage in the class.
NOTE: When refering
to reading in the Budd book, will preceed with "OOP". When
refering to reading in the begining Java book, will preceed with "J", "JO" (java online book) .
NOTE: THIS IS NOT A STATIC PAGE -- until a week is covered new material can be added without my announcing it in class. If I add new material or corrrect material in a week we have covered I will do my best to announce it.
Week |
Topic
|
Materials
|
1 |
4 Intro to Java |
Class Lecture, Java: Chapter
1,2, JO-Chapter 2
|
1 |
7 Java Application |
Class Lecture, Java: Applets-Chapter
17
, JO-Chapter 14
|
1 |
5 Java Basics |
Class Lecture,
Java: Chapter 3-8,10
, JO-Chapter 3
|
1 |
6 Messages/ Methods |
Class Lecture, OOP- Chapter 5, JO-Chapter 4, 5, 8 , J-Chapter 9 (interfaces)
|
1/2 |
8 SW Management |
Class Lecture,
|
2 |
1 Introduction to Concepts and more |
Class Lecture, OOP-chapter
1
|
2 |
2 SW Develompent & some basic concepts |
Class Lecture,
Abstraction: OOP-Chapter 2, Java-Chapter 7,8, JO-Chapter 5
Polymorphism: OOP: Chapter 14, JO-Chapter 7
|
2 |
3 SW Eng, UML and Classes and Objects |
Class Lecture, OOP- Chapter 4, Java-Chapter 6, JO-Chapter 1
|
2/3 |
9 More SW Eng/OOP design & Testing |
Class Lecture, Java: Chapter 6, JO-Chapter 15,16
|
3 |
10 Input/Output |
Class Lecture, Java: Chapter 5,19, JO-Chapter 12
|
3 |
11 JavaDoc and Packages |
Class Lecture, Java-Chapter 9, JO-Chapter 2 |
3/4 |
12 Inner classes and Generics |
Class Lecture, Java-Chapter 12
|
4 |
13 Database |
Class Lecture,
- Database Adminstration Tool for management:
|
5 |
14 GUI design, Java awt and Swing |
Class Lecture, Java: Chapter 15O-Chapter 14
|
5 |
15 Java Graphics |
Class Lecture, Java: Chapter 15
, JO-Chapter
14
|
5 |
16 Event Handling |
Class Lecture, Java: Chapter 16, JO-Chapter 14
|
6 |
17 Patterns and Frameworks |
Class Lecture,
|
6/7 |
18 A framework in Practice -> ANDROID |
SEE LECTURE FOR MATERIALS COVERED from CS4521 WEBSITE. (you must attend class!!!)
-
We will cover Modules 3,4,5 of 4521 AND any additional items like Database. More modules will be covered only as time alows. This means that some of you will be doing some reading on your own depending on what you propose to do in your app.
Android Run-time Errors TIPS
Exercises:
- Ex 11: DUE Nov. 10 Android 1 - basics, getting started (complete through adding second Activity)
- Go through all the parts of the tutorial, programming the code snippets as you go.
- demonstrate the code working which should look like the following (on left the main activity launched when you start application AND on right the second activity started when the user types in a message and hits the Send button in the first Activity)
- On your own Android 2: Create as many Activities as you need in your Project 3 Android Application and have the first one launched from a Project 3 Android Application. Show the other interfaces to instructor in the Eclipse XML interface builder GUI.
- not turned in : Android 3: Managing the Activity Lifecycle
- read all the parts of this tutorial
- download the ActivityLifecycle.zip code (see download the demo code)
- OPTIONAL Android 4: : Saving Data (key-value or files or database)
|
8 |
19 Threads |
Class Lecture, Java: Chapter 22, JO-Chapter13
|
8 |
20 Exceptions |
Class Lecture, Java: Chapter 14, JO-Chapter 9
|
8 |
21 Java: Internet Communications |
Class Lecture, Chapter 23
|
8 |
22 Java: Lambda Expressions & Video Stream Lectures |
Class Lecture,
|
9 |
23 C++ and OOP |
Class Lecture,
|
10* |
Project Work & Demonsteration |
|
10 |
24 .NET platform |
|
10 |
25 Speech and OOP Application |
Class Lecture,
|
To be scheduled
??
|
26 Frameworks Sample |
Class Lecture,--this material is presented earlier in class schedule when I can fit in parts of it ---so this will not be scheduled.
A few Sample Language Specific Web-Oriented Frameworks (from CS6320) |