Foilset Search Full Index for Basic foilset

Java Language in the Computer Science Curriculum

Given by Geoffrey C. Fox at ADMI Tutorial Duluth Minnesota on June 3 99. Foils prepared June 5 99

Overview of Java features and uses
Teaching Java by example
Details of language features:
  • basic language
  • objects and classes
  • graphical user interface (AWT)
  • multi-threading
  • streams and I/O
  • networking
  • distributed objects (RMI)
  • servlets (CGI)
  • database connection (JDBC)
  • component programming (JavaBeans)
  • additional libraries (packages)
Java for Scientific Computing
Examples of Curriculum using Java


Table of Contents for Java Language in the Computer Science Curriculum

There are two types of foils -- html and image which are each available in basic and JavaScript enabled "focused" style
(basic:)(focus style:) Denote Foils where Image Critical
(basic:)(focus style:) Denote Foils where Image has important information
(basic:)(focus style:) Denote Foils where HTML is sufficient

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

Full WebWisdom URL and this Foilset Search
This contains all WebWisdom links preceded by those referenced in this foilset
© 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