Basic IMAGE version of Foils prepared June 5 99

Foil 9 Another Way of teaching Java

From Java Language in the Computer Science Curriculum ADMI Tutorial Duluth Minnesota -- June 3 99. by Geoffrey C. Fox
(0 to 5):





© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat Jun 5 1999

Table of Contents for Java Language in the Computer Science Curriculum


1 The Java Language in Computer Science Curriculum Middle School to Graduate Master's Degree http://www.npac.syr.edu/projects/admijune99
2 Abstract
3 NPAC resources
4 What can we discuss / Bring to the table?
5 The language Java
6 Java is an important language in the world
7 Java is also important in computer science
8 Developing Java in the curriculum
9 Another Way of teaching Java
10 The Java Academy Teaching Java by Examples (condensed tutorial version)
11 Java Applets
12 A simple Java applet - Hello World!
13 Displaying your applet
14 Graphics Concepts
15 Graphics Methods
16 Language Basics
17 For Loops (slide from Java Academy)
18 First Programming Lab - Patterns of Shapes
19 Patterns of Shapes
20 Histogram Lab
21 Opinion Poll Lab
22 GUI Events - MadLib example
23 Layouts - Tic-tac-toe gameboard
24 User interface for drawing shapes
25 Animations
26 Java Academy in spring 99
27 Teaching the Java in the traditional way: a compact tutorial view of the Java Language and its Advanced Frameworks
28 Architecture of Java Applets
29 Architecture of Java Applications
30 Java Development Kit (JDK)
31 Java Applications
32 The Simplest Java Application: Hello,World!
33 Java Applets
34 Preparing an Applet
35 The Simplest Java Applet: Hello, World!
36 Displaying your applet from a Web page.
37 Multi-tier Architecture
38 Java vs. JavaScript
39 Resources for the Java Programming Language
40 Some of the 1000 Textbooks
41 Java Language Basics
42 Types
43 Example of basic language syntax
44 Object Model Overview
45 Class definition
46 An example of a class definition
47 Inheritance (the subclass relationship)
48 Access control
49 Classes are used as program modules
50 Packages
51 Using objects from Java packages
52 Exceptions
53 Data Structures
54 Abstract Windowing Toolkit (AWT)
55 Basic components
56 Event Model - I
57 Event Model - II
58 Layout Managers
59 Additional Capabilities of the AWT
60 Multi-threading is built into the VM
61 Introducing Threads
62 Synchronization of threads
63 More about synchronization
64 Streams
65 I/O with Streams
66 Network Connections with URL's
67 Sockets for Network Communication
68 Java Application Servers
69 Remote Method Interface (RMI)
70 RMI Architecture
71 Java Web Servers/Servlets
72 Java DataBase Connection (JDBC)
73 JDBC Architecture
74 Connecting to the Database
75 Database queries
76 JavaBeans
77 Features of JavaBeans
78 Component Programming with JavaBeans
79 Using Java for Scientific Computing
80 The Java Grande Forum
81 Activities of Java Grande Forum I
82 Activities of Java Grande Forum II
83 New "Internetics" Curriculum
84 Graduate Certificates
85 CPS606 Programming for the Web
86 CPS616 Advanced Web Technologies
87 CPS640: Networking and Multimedia Technologies
88 CPS714 Case Studies in Information Applications
Click outside pointer rectangle to move pointer
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
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page
While With Mouse Down on Current Pointer
h hides This Message while m restores
i Toggles Index Aligned with Page Top
j Toggles Index Aligned with Scrolled View Top
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