Course Descriptions & Schedules
Course # | Course Name | Days | Time | ||||
---|---|---|---|---|---|---|---|
3030 | The Virtual ATDP | (by arrangement) | |||||
3033.1 | The Internet Classroom | M | W | F | 8:30 - 12:00 | ||
3035 | The Advanced Internet Classroom | M | W | F | 8:30 - 12:00 | ||
3037.1 | Introduction to Java (AM) | M | W | F | 8:30 - 12:00 | ||
3037.2 | Introduction to Java (PM) | M | W | F | 1:00 - 4:30 |
The Virtual ATDP: Creating an Online Academic Community
3030 | Lloyd Nebres | 0 units | $0 | (by arrangement) |
Prerequisites: (1) Demonstrable working knowledge of website design and construction—XHTML/CSS skills, familiarity with web standards; (2) current maintenance of a weblog or online journal; (3) prior participation in online communities and forums. Prospective participants should e-mail Lloyd Nebres for an online interview prior to applying.
The Virtual ATDP (TVA) is the online component for ATDP, existing not just during ATDP's summer session but also through the regular school year. This online community involves ATDP students, TAs, instructors, mentors, staff and alumni. Participants during the summer will be designated as internet TAs (iTA) for an ATDP course and will work closely with the TVA project manager and with the course instructor. For that course, the iTA will: (a) create and maintain the class website; (b) set up and moderate a group discussion forum or bulletin board; and (c) facilitate the class' online community via instant messaging. For examples of websites, weblogs, and forums from the previous summer, visit The Virtual ATDP.
The Internet Classroom
3033.1 | Cynthia Nie & Sam Pierce | 10 units | $870 | M | W | F | 8:30 - 12:00 |
In this class, students will learn how to understand, navigate and engage the internet with ease; become familiar with the underlying technologies of a computer network; design and code standards-based websites; and acquire a meaningful context within which to place our "information age," with its diverse array of online communities. Students will create websites using XHTML and CSS, with an eye towards coding according to web standards. They will be introduced to various common technologies that make up today's internet and will be experimenting with off-the-shelf programs such as Adobe Photoshop and Flash. Students will investigate the technical, sociological, and even philosophical issues regarding the impact of the internet and information technology on students and their families, on schools and their communities, and on society at large.
Homework per class meeting: 2-3 hours.
The Advanced Internet Classroom
3035 | Alex Hong & Cynthia Nie | 10 units | $870 | M | W | F | 8:30 - 12:00 |
This course is geared towards aspiring web designers who are interested in learning how to effectively deliver ideas online. Students will develop the skills to code and publish standards-based websites, with an emphasis on design and common practices. They will master the building blocks for presenting content on the web and exercise these skills through design exercises with the student's own creative ideas. Students will also be introduced to the theory and practice of developing designs for today's internet, with its multitude of user-driven website communities and content management systems. Applicants should be proficient with computer and internet use and will be required to take a placement test for this class. (Students who have taken a previous Internet Classroom course are welcome to apply for this class, although the material for the first 2 weeks will overlap with previous summers' coursework.)
Homework per class meeting: 2-3 hours.
Introduction to Java
3037.1 | Jonathan Berney | 10 units | $870 | M | W | F | 8:30 - 12:00 | ||
3037.2 | Jonathan Berney | 10 units | $870 | M | W | F | 1:00 - 4:30 |
Prerequisites: Algebra—students must be comfortable with mathematical thinking, particularly the ideas of a variable and a function. It is preferable that students be able to access the internet from outside of class in order to submit homework assignments.
This course will introduce students to object-oriented programming in Java. In the first half of the course, students will be introduced to essential programming building blocks, beginning with the idea of a variable. From there, students will learn about common control structures, including "if" statements and "for" loops. Students will also learn about simple data structures, such as the Array. With this knowledge, students will move on to study object-oriented programming concepts and how to apply these to their work. During the second half of the course, students will demonstrate their creative potential by authoring artificial intelligence agents for two simple two-dimensional computer games.
Homework per class meeting: 2-3 hours.