next up previous
Next: About this document Up: No Title Previous: No Title

Announcements

Instructor
Prof. K. Baker, MS 5360, 825-1947, email baker@math.ucla.edu . Office Hours Mon 1:30-2:30, Wed 2:30-3:30, Thurs 2;30-3:30, often informally after class, and by appointment. No office hours Wed 1/13 and Thurs 1/14.

TA:
Ami Fischman, MS 2344, email fischman@math.ucla.edu .
Office Hours Tues 10-11, Tues 2-3, Thurs 2-3, all in the Boelter lab.

Text:
Main text: Programming Perl, 2nd. ed., by Wall, Christiansen, and Schwartz (O'Reilly). There will be an optional text on CGI programming, but we're in the process of changing that listing because some books because unavailable. There are also some texts on reserve in Powell.

Emphasis:
(1) The core material of the course is principles of programming in Perl, both data-driven applications and web applications, especially the Common Gateway Interface (CGI). The programming logic is tricky and there are many language features. (2) You'll learn UNIX and HTML as tools, and we'll spend a couple of weeks each on Javascript [not the same thing as Java], XML, and Multimedia. (3) Some general information and perspective will be covered in lecture. There will even be a little relevant mathematics.

This is intended to be a substantial course in programming principles that will be useful to you in the future, even as web software changes. It is not a course in web page design, although it's good if you have fun with that during the course. Neither is it a course in commercial packages for making web pages.

Prerequisite:
PIC 10B or the equivalent.

Workload:
Appropriate for a 5-unit course. Because of the nature of the applications we're doing, there will be more short problems and fewer long ones than in most programming courses. Problems may be longer towards the end of the course.

Class web site:
The class home page is www.math.ucla.edu/ baker/40/ Check it often. I'll post announcements, copies of handouts, and answers to questions received via email if they are of general interest. (At the moment, Virtual Office Hours software is not working well, so let's not use it until further notice.) Please let me know right away about any misprints or software problems.

Exams:

Quizzes in Tuesday section, Weeks 3, 6, 7, and 10
Midterm #1: Friday, February 5, in class
Midterm #2: Friday, March 5, in class
Final exam: Wednesday, March 24, 11:30-2:30

Grading:
Quizzes 4%, labs/homework 32%, each midterm 16%, final 32%.

Permission in advance is required to miss a midterm, in which case the other tests will count more. You must take the final exam to pass the course.

Labs and occasional written homework:
Due Fridays at 11:30 a.m. except on the days of midterms, when a shorter assignment will be due the next Tuesday. You may consult with the TA, with me, and with others, but of course the final version should be your own. In particular, you must never copy program text from others. Late homework will not be graded but does count partially.

You will have an account on the PIC UNIX network as well as on the NT network. The UNIX network can be accessed by X-terminal emulation on the PC's in the PIC Lab and also remotely via telnet through Bruin OnLine.

Your web pages:
You have the capability of posting your own web pages by putting them in a directory public_html with proper permissions. Because they are part of the UCLA web site, it is assumed that all material you post, including links, will adhere to university policies and good taste. One test is whether you would be happy to have a future employer see your pages.

It is possible that your public_html may also be used like a submit directory, in which case the instructional staff will view your files there, so don't use this directory for personal things that should remain private.

Lectures
These are part of the course and you are responsible for material covered.

In the future:
Feel free to ask for a recommendation if you do well.


next up previous
Next: About this document Up: No Title Previous: No Title

Kirby A. Baker
Tue Jan 12 18:59:34 PST 1999