Table of Contents
The Java Language in Computer Science Curriculum
Abstract
The language Java
Java is an important language in the world
Java is also important in computer science
Developing Java in the curriculum
New methods for teaching Java
The Java Academy Teaching Java by Examples (condensed tutorial version)
Java Applets
A simple Java applet - Hello World!
Displaying your applet
Graphics Concepts
Graphics Methods
Language Basics
For Loops (slide from Java Academy)
First Programming Lab - Patterns of Shapes
Patterns of Shapes
Histogram Lab
Opinion Poll Lab
GUI Events - MadLib example
Layouts - Tic-tac-toe gameboard
User interface for drawing shapes
Animations
Java Academy in spring 99
Teaching the Java in the traditional way: a compact tutorial view of the Java Language and its Advanced Frameworks
Architecture of Java Applets
Architecture of Java Applications
Java Development Kit (JDK)
Java Applications
The Simplest Java Application: Hello,World!
Java Applets
Preparing an Applet
The Simplest Java Applet: Hello, World!
Displaying your applet from a Web page.
Multi-tier Architecture
Java vs. JavaScript
Resources for the Java Programming Language
Textbooks
Java Language Basics
Types
Example of basic language syntax
Object Model Overview
Class definition
An example of a class definition
Inheritance (the subclass relationship)
Access control
Classes are used as program modules
Packages
Using objects from Java packages
Exceptions
Data Structures
Abstract Windowing Toolkit (AWT)
Basic components
Event Model - I
Event Model - II
Layout Managers
Additional Capabilities of the AWT
Multi-threading
Introducing Threads
Synchronization of threads
More about synchronization
Streams
I/O with Streams
Network Connections with URL's
Sockets for Network Communication
Java Application Servers
Remote Method Interface (RMI)
RMI Architecture
Java Web Servers/Servlets
Java DataBase Connection (JDBC)
JDBC Architecture
Connecting to the Database
Database queries
JavaBeans
Features of JavaBeans
Component Programming with JavaBeans
Using Java for Scientific Computing
The Java Grande Forum
Activities of Java Grande Forum I
Activities of Java Grande Forum II
New "Internetics" Curriculum
Graduate Certificates
CPS606 Programming for the Web
CPS616 Advanced Web Technologies
CPS714 Case Studies in Information Applications
|