The Java Language in Computer Science Curriculum

6/2/99


Click here to start


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

Author: cwou

Email: gcf@npac.syr.edu

Home Page: http://www.npac.syr.edu