Overview of Java features and uses |
Teaching Java by example |
Details of language features:
|
Java for Scientific Computing |
Examples of Curriculum using Java |
001 The Java Language in Computer Science Curriculum Middle School to Graduate Master's Degree http://www.npac.syr.edu/projects/admijune99 002 Abstract 003 NPAC resources 004 What can we discuss / Bring to the table? 005 The language Java 006 Java is an important language in the world 007 Java is also important in computer science 008 Developing Java in the curriculum 009 Another Way of teaching Java 010 The Java Academy Teaching Java by Examples (condensed tutorial version) 011 Java Applets 012 A simple Java applet - Hello World! 013 Displaying your applet 014 Graphics Concepts 015 Graphics Methods 016 Language Basics 017 For Loops (slide from Java Academy) 018 First Programming Lab - Patterns of Shapes 019 Patterns of Shapes 020 Histogram Lab 021 Opinion Poll Lab 022 GUI Events - MadLib example 023 Layouts - Tic-tac-toe gameboard 024 User interface for drawing shapes 025 Animations 026 Java Academy in spring 99 027 Teaching the Java in the traditional way: a compact tutorial view of the Java Language and its Advanced Frameworks 028 Architecture of Java Applets 029 Architecture of Java Applications 030 Java Development Kit (JDK) 031 Java Applications 032 The Simplest Java Application: Hello,World! 033 Java Applets 034 Preparing an Applet 035 The Simplest Java Applet: Hello, World! 036 Displaying your applet from a Web page. 037 Multi-tier Architecture 038 Java vs. JavaScript 039 Resources for the Java Programming Language 040 Some of the 1000 Textbooks 041 Java Language Basics 042 Types 043 Example of basic language syntax 044 Object Model Overview 045 Class definition 046 An example of a class definition 047 Inheritance (the subclass relationship) 048 Access control 049 Classes are used as program modules 050 Packages 051 Using objects from Java packages 052 Exceptions 053 Data Structures 054 Abstract Windowing Toolkit (AWT) 055 Basic components 056 Event Model - I 057 Event Model - II 058 Layout Managers 059 Additional Capabilities of the AWT 060 Multi-threading is built into the VM 061 Introducing Threads 062 Synchronization of threads 063 More about synchronization 064 Streams 065 I/O with Streams 066 Network Connections with URL's 067 Sockets for Network Communication 068 Java Application Servers 069 Remote Method Interface (RMI) 070 RMI Architecture 071 Java Web Servers/Servlets 072 Java DataBase Connection (JDBC) 073 JDBC Architecture 074 Connecting to the Database 075 Database queries 076 JavaBeans 077 Features of JavaBeans 078 Component Programming with JavaBeans 079 Using Java for Scientific Computing 080 The Java Grande Forum 081 Activities of Java Grande Forum I 082 Activities of Java Grande Forum II 083 New "Internetics" Curriculum 084 Graduate Certificates 085 CPS606 Programming for the Web 086 CPS616 Advanced Web Technologies 087 CPS640: Networking and Multimedia Technologies 088 CPS714 Case Studies in Information Applications