|  atdp home  |  application info  |  1998 session  |  virtualATDP  |
 |  Back to: LANGUAGES | Forward to: MATHEMATICS |
1720
1721
1722
1723
1724
1725
Exploring the Symbols of Science
Introduction to Computers & the Internet
The Internet Classroom
Symbolic Programming Using Scheme
Javascript and Internet Programming
Programming in Java
M/Th, 8:30-12
T/Th, 1:00-4:30
MWF, 1:00-4:30
MWF, 1:00-4:30
MW, 8:30-12
MWF, 1:00-4:30
..........................................................
{Click on the animated dingbat in front of the titles below to return to the top of this page.}
The lab fee for each class is $20, unless otherwise indicated, and is included in the tuition fee for each course below.
1720 Exploring the Symbols, Diagrams, and Images of Science
5 units M/Th, 8:30-12:00 A. Elby $330; Lab fee--$125
Have you ever wondered how new knowledge gets generated and how those new ideas are shared with others? In this class, which is part of a university research project, students will explore how to represent information in order to gain an understanding of how symbols and diagrams are used in scientific fields and in the world. Together, we will work creatively on a range of activities. Students will work in teams to invent their own symbols and diagrams. In addition, as a class, we will spend time looking at the diagrams that scientists use, and we will compare them to our own. Finally we will use computer tools to create displays of scientific information.
Prerequisites: Recommended for students who have completed grades 7 through 9.

1721 Introduction to Computers and the Internet
5 units T/Th, 1:00-4:30 Staff $330; Lab fee--$125
Designed for seventh and eighth graders, this course will introduce students to real world applications of computers: operating systems, desktop publishing and word processing programs, graphics and multimedia tools. Students will learn to work with powerful and popular applications such as Microsoft Word, SuperPaint, PageMaker, and FileMaker Pro on state-of-the-art Apple PowerMac computers at the Graduate School of Education's Tolman Microcomputer Facility.
Furthermore, students will learn how to integrate these applications with cutting-edge Internet technology. Through investigations of the World Wide Web via web clients like Netscape and Internet Explorer, students will learn how to create their own content-rich web pages using HyperText Markup Language (HTML), HTML editing tools, and graphics and multimedia programs designed specifically for the Web. This class will be an academic community in cyberspace, its students interacting with their classmates and other ATDP students via their own e-mail accounts provided by ATDP. In a broader sense, through this course, students will be able to investigate technical, sociological and philosophical issues in the rapidly developing digital communities of scholars, organizations, companies, individuals and cities, and their impact on schools and on society at large.

1722 The Internet Classroom: HTML and Web Design
10 units MWF, 1:00-4:30 L. Nebres $490; Lab fee--$125
The quantity and breadth of information that is accessible today via the Internet demands of students both new skills and clear understandings of cutting-edge digital technologies. This course is designed to fill just such a need. Its primary objectives: (1) give students the skills necessary to understand, navigate and engage the Internet with ease; (2) provide students a context within which to comprehend the technical, academic and sociological significances of the so-called "information age"; and (3) train students to be peer teachers and technology experts at their respective schools.
In this course, students will (a) rapidly learn to use Internet software tools; (b) participate in seminar-type discussions; and (c) plunge into the WorldWideWeb, into GopherSpace, into the Telnet universe, into the world of FTP, in their investigation of relevant sites--and in the process learn to be Web authors as they create sites of their own using various HyperText Markup Language (HTML) editing tools and applications. Students will use state-of-the-art computer and networking equipment at the School of Education's computer laboratory.

1723 Symbolic Programming Using Scheme
10 units MWF, 1:00-4:30 B. Harvey $490; Lab fee--$125
This course uses the Scheme language to introduce symbolic programming, in which the emphasis is on computing with words and ideas rather than primarily with numbers, and functional programming, in which a computation is expressed as a composition of functions, rather than as a sequence of events as in traditional languages like C or Pascal. Scheme, a dialect of Lisp, is used in artificial intelligence research and also as a "rapid prototyping" language in industry. The course instructors teach undergraduate Computer Science courses at UC Berkeley.
Prerequisites: Algebra. Although the course uses none of the detailed techniques of algebra, students must be comfortable with mathematical thinking, and in particular with the ideas of a variable and a function. There is no programming prerequisite, but students who are already familiar with recursive procedures in any language (for example, those who have taken the CS Advanced Placement AB course) will follow a more advanced curriculum.

1724 Javascript and Internet Programming
5 units MW, 8:30-12:00 K. Slot $330; Lab fee--$125
This is an introductory computer programming course which covers elements of HTML, JavaScript, and Java. These components form the backbone of the World Wide Web today. Mastering these tools will allow you to create professional web sites. This course will emphasize using the right tools and fundamental programming techniques to get the maximum impact for your web page. This course will prepare students for Programming in Java.

<HTML>
<HEAD><TITLE>Example</TITLE></HEAD>
<BODY>
......<SCRIPT LANGUAGE="JavaScript">
......<!--HIDE
......alert("Welcome to ATDP 1724! Don't forget to sign up early for this class...")
......//STOP HIDING-->
......</SCRIPT>
</BODY>
</HTML>

Click here to see the above script in action.


1725 Programming in Java
10 units MWF, 1:00-4:30 D. Glaser &
K. Slot
$490; Lab fee--$125
This is an intensive introductory computer science course in Java programming. The course will cover Java applications and applets. There will be an emphasis on programming graphical applications. The course starts off with a brief discussion of variables, data types, operators, and flow control. Later, we will discuss Object Oriented Programming concepts. Students will learn the standard graphics tool kit (AWT) along with the major graphical components (button, canvases, check-boxes, radio-boxes, choices, labels, panels, scroll bars, text fields, etc.). In addition, students will learn how to build event handlers for user interaction. The four major layout managers will be discussed in detail. Students will learn how to extend the applet class to publish their work on the Internet. Threading will be introduced to allow for animation. Students will also learn about networking.
Prerequisites: Algebra. Knowledge of a programming language such as C, C++, Pascal or Scheme is required for this class.