New "Internetics" Curriculum

Previous slide Next slide Back to first slide View graphic version

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

Click outside pointer rectangle to move
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
With Mouse Down on Current Pointer
Mouse Move on non pointer object gives confused Browser!
Cure with Mouse-Down and Up in No Man's Land
h hides This Message while m restores
a Abolishes Pointer while CNTL-Click restores
f cycles through pointer families
c cycles through members of a family
u increases Size Up and d decreases Down
Mouse Up-Down between changes of
Pointer to process new option