CONTENTS |  Writing/Lit. |  Fine Arts/Languages |  Comp.Sci. |  Math |  Soc.Sci. |  Sciences

2430.1
2430.2
2432
2433
Introduction to Programming in C (AM)
Introduction to Programming in C (PM)
Programming in C++
The Virtual ATDP
MWF, 8:30-12:00
MWF, 1:00-4:30
T/Th, 10:00-4:30
MWx, 9:30-2:00

..........................................................
{Click on the animated dingbat in front of the titles below to return to the top of this page.}
2430.1 Introduction to Programming in C (AM)
10 units MWF, 8:30-12:00 Aaron Liao & Bigi Lui $720

FOR STUDENTS WHO HAVE COMPLETED GRADE 8 & UP
In this basic course, we will move through a number of introductory C concepts, such as basic syntax, looping, arrays, pointers, and elementary functions and data types. The course will also aim to stimulate students into thinking like programmers and provide an understanding of programming techniques that reaches beyond familiarity and basic fluency with the C programming language. Each week, students will be required to complete one program that encompasses the various topics learned during that week. These assignments will increase in difficulty as the course progresses. The assignments will emphasize good programming technique, style, and structure. The course will culminate with a final project where students will apply what they have learned in the class.

Prerequisites: Algebra. Fundamental knowledge of, and familiarity with, computers. No prior programming knowledge is required.
Homework per class meeting: 6-10 hours


2430.2 Introduction to Programming in C (PM)
10 units MWF, 1:00-4:30 Aaron Liao & Bigi Lui $720

(Same as 2430.1 except for the schedule.)


2432 Programming in C++
10 units T/Th, 10:00-4:30 Aaron Liao, & Bigi Lui $720
FOR STUDENTS WHO HAVE COMPLETED GRADE 8 & UP
In this advanced course students will quickly learn the basics of the UNIX operating system and then dive into the world of C++ programming. Students will begin by covering concepts from C such as pointers, structures, and standard library functions. From there they will move on to advanced data structures like stacks, queues, lists and trees, and to developing algorithms, both individually and as a class. Along with discrete math homework assignments, students will be required to complete one programming assignment every week. The course will culminate with a final project where students will be given the opportunity to explore, either independently or with a partner, C libraries and other knowledge they have acquired in class.

Prerequisites: Algebra I. Knowledge of a compiled programming language such as C, Java or Pascal.
Homework per class meeting: 6-10 hours


2433 The Virtual ATDP
Creating an Online Academic Community
10 units MWx, 9:30-2:00 Lloyd Nebres & Cynthia Nie $720

NOTE: THIS COURSE MEETS 3 DAYS A WEEK, WITH THE 3RD DAY DEPENDING ON THE STUDENT'S ASSIGNED ATDP COURSE (see below).

This course is an unprecedented project to create an online component to ATDP. Students will be assigned as a technology or internet consultant for an ATDP course. For that course, they will: (a) create and maintain a class website; (b) set up individual student weblogs; (c) set up and moderate a group/class weblog; and (d) facilitate an online class community via Instant Messaging. Given these significant responsibilities, students in this class will obtain Teacher's Assistant (TA) credit for the ATDP course to which they will be assigned, in addition to credit for coursework. The working model for this project will be the lab work and online community embodied in ATDP's Internet Classrooms over the previous eight summers. As such, prior participation in The Internet Classroom (TIC) or Advanced Internet Classroom (AIC) is required*.

Prerequisites: working knowledge of website design and construction using XHTML and Cascading Style Sheets (CSS); current maintenance of a weblog or online journal. (Recommended but not required: completion of another ATDP course for which you will be the assigned consultant.)

* Applicants who have not taken TIC/AIC but who fulfill the prerequisites will need to be interviewed online by the instructor before completing and submitting the ATDP application. E-mail the instructor at lloyd@uclink4.berkeley.edu or contact him via AOL Instant Messenger (AIM) at lloydinmaui. More information on this class can be found online at: http://l.editthispage.com/2003/11/05
Homework per class meeting: 2-4 hours



If you are interested in programming and engineering, then you should also see the following Natural Sciences courses (this will take you off the Computer Science page):



















atdphome  |  Contact Info...  Phone (510) 642-8308  E-mail queries: lloyd@uclink4.berkeley.edu