This Summer start your day with a cup of hot Java! Special course on Java programming and the development of interactive world wide web applications. MATHSC 481/983 (3 hours) First Summer Session 9:45 - 11:15. Instructor: Daniel D. Warner, 656-5244, Martin Hall O-203 Text: "Teach Yourself Java in 21 Days" by Laura Lemay and Charles L Perkins This course will be project oriented and will focus on the development of interavtive WWW applications with a mathematical, scientific, or pedagogical focus. One goal of this course is to have developed a large web site containing reference material, simple examples, and innovative (way cool) projects, which will serve as a natural starting point for anyone interested in working with Java and the World Wide Web. Preliminary Syllabus Week 1 Brief overview of the World Wide Web and HTML authoring. Overview of HTML forms and CGI scripts (server-side tools) Overview of JavaScript and other client-side tools Introduction to Java development (compiler, etc.). Construction of a simple Java applet. Week 2 Systematic exploration of the Java language. Systematic exploration of Object Oriented Program design Development of Java applications Week 3 The basic requirements of interactive graphical user interfaces The structure of the Java applet class Simple examples of Java applets Simple animation Project proposals Week 4 Advanced Java applets. Advanced animation techniques, including double buffering. Project development Week 5 Special topics Project Reviews