Welcome to CS110

We think this is a wonderfully exciting course that will introduce you to some of the cool things that computers can do and put some of that power in your hands!

There are a few things you need to know right away:

Outline

Big Ideas

Course overview

Why Programming?

Term Project!

See syllabus for schedule details.

For the summer offering, there will be just two phases: design (30 percent) and coding (70 percent). See the syllabus page for due dates. Also, you will work by yourself and for yourself, not with a partner or for a client. The design document will describe the set of pages you will create, their names and interconnection (the navigation structure of your site). Your minimum requirements will be:

Course Administration

About your instructors

Behold! The power of links.

Course Texts

The required texts are listed on the administration page. All the texts are available in the bookstore. Additional books are in E101 and on reserve in the Science Center Library.

Grading

In-class exercises are not collected and graded. They are for your benefit. Graded assignments are listed on the requirements page.

Choosing a password

You will need to use an account on our department server (you'll fill out the request in a minute) in order to do the work for this course. Before you apply for an account, it's worth thinking about passwords for a minute.

Why is it important to choose a good password? There really are people trying to hack into computers on the net (many of them use programs searching for unprotected computers). A good password is therefore necessary for two reasons: 1) To protect your own information from theft, unauthorized perusal, or destruction (and to prevent others from using up your storage). 2) To protect others in the community from the same problems should someone use your account as a beachhead to mount an attack.

What are some good rules for passwords?

Getting Started

Today, in class, please fill out an account request, which helps us set up a course account for you. This form requires a "magic word"; your instructor will tell this to you in class.

Classroom Computers

In this course, we meet in E101, which has 15 Macintosh computers running Mac OSX. If you're unfamiliar with OSX, please read the following Introduction to Mac OS X

Using C110-Q&A

A Brief Introduction to HTML

Exercise

Use View/View Source in Safari or Firefox to look at the source for this web page. Use your intuition to answer the following questions. You'll learn better if you write out the answers and compare them with your neighbor's answers. Discuss any discrepancies or ambiguity.

Ask questions about anything you don't understand. For now, don't worry about the LINK tag, just notice its existence and location; we'll talk about LINK in the next lecture.

HTML syntax

Computer scientists distinguish between the syntax of a language (the alphabet, punctuation and word order) and the semantics of a language. The syntax of HTML is fairly straightforward:

Tell Us About Yourself

To help us get to know you, please send your instructor an email describing a little about yourself, what you're looking forward to (or dreading) about the class, or anything else you'd like to say. Send it to your instructor by the end of today:

© Computer Science 110 Staff
This work is licensed under a Creative Commons License
Date Modified: Monday, 16-Jun-2008 12:24:23 EDT