CPS616 Admin 1997 CPS 616 January-April 1997 Computational Science Track on base technologies for the Information Age: Administrative Module See: http://www.npac.syr.edu/users/gcf/cps616admin97 Instructor: Geoffrey Fox teamed with Meryem Ispirli, Nancy McCracken, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Administrative Set This Foilset contains various foils used in CPS616 in Spring Semester 1997 In particular Title and Abstracts of Some Scripted Foilsets CPS 616 Java Lectures with Audio January 22 97 Introduction and Base Applets See: http://www.npac.syr.edu/users/gcf/cps616-97jan22 Instructor: Nancy McCracken teamed with Meryem Ispirli, Geoffrey Fox, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Lecture of January 22 What is Java! Good Books Java Compared to JavaScript Language Characteristics (Why its Great) Basic Applets and Graphics Classes Language Syntax CPS 616 Java Lectures with Audio January 27 97 Objects -- Methods Interfaces etc. See: http://www.npac.syr.edu/users/gcf/cps616-97jan27 Instructor: Nancy McCracken teamed with Meryem Ispirli, Geoffrey Fox, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Lecture of January 27 Basic Object Structure of Java with general words for those unfamiliar with concept Classes and Methods Interfaces done briefly Packages Exceptions done quickly CPS 616 Java Lectures with Audio January 29 97 Exceptions Through Events See: http://www.npac.syr.edu/users/gcf/cps616-97jan29 Instructor: Nancy McCracken teamed with Meryem Ispirli, Geoffrey Fox, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Lecture of January 29 Exceptions in some detail Brief Introduction to Threads (as used in graphics) Graphics including Image Drawing and Downloading Double Buffering and Flickering of Applets Abstract Window Toolkit (Started) Mouse and Keyboard Events CPS 616 Java Lectures with Audio February 3 97 AWT Through I/O See: http://www.npac.syr.edu/users/gcf/cps616-97feb3 Instructor: Nancy McCracken teamed with Meryem Ispirli, Geoffrey Fox, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Lecture of February 3 AWT Components , Actions and Layout Managers Skip over Thread Details Important Java Classes including Object class I/O and File Operations Security Concerns in Applets URL's and Networking CPS 616 Java Lectures with Audio February 5 97 Overview of Java as a Scientific Programming Language See: http://www.npac.syr.edu/users/gcf/cps616-97feb5 Instructor: Nancy McCracken teamed with Meryem Ispirli, Geoffrey Fox, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Lecture of February 5 We review role of Java as a language for computational science and engineering We divide use of Java into three areas: User Interfaces Coarse Grain Software Integration Coding Computational Kernels We illustrate concepts with examples CPS 616 JavaScript Lectures with Audio February 10 97 What is JavaScript! See: http://www.npac.syr.edu/users/gcf/cps616-97feb10 Instructor: Nancy McCracken teamed with Meryem Ispirli, Geoffrey Fox, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Lecture of February 10 Discussion of 2 Examples -- Hello World and WebWisdom General Overview of JavaScript and comparison with Java Importance of Client Side Interpretation of Forms Is JavaScript a Standard? Interpreters versus Compilers Comments on Performance CPS 616 JavaScript Lectures with Audio February 12 97 Basic JavaScript Functionalities and Examples See: http://www.npac.syr.edu/users/gcf/cps616-97feb12 Instructor: Nancy McCracken teamed with Meryem Ispirli, Geoffrey Fox, Tom Scavo, John Yip Syracuse University 111 College Place Syracuse New York 13244-4100 Abstract of CPS616-97 Lecture of February 12 This discusses in detail use of JavaScript in forms (including event handler examples) and paramterized HTML Then it covers LiveWire, JavaScript URLs, JavaScript entities The formal structure of