|News||An archive of old news|
CS 4 | Concepts in Computing | Summer 2003
||MWF 12:30 - 1:35 (X-hour: Tu 1:00-1:50)|
Hany Farid | Sudikoff 208 | 646.2761 |
office hours are by appointment, or just stop by my office
Send specific questions to me, and general homework questions to cs4 @ cs.dartmouth.edu (this reaches me and the TAs).
An Invitation to Computer Science by Michael Schneider, 2nd
[Read: Chap. 1-4]
Copies of both books are available in the Baker reserve room
HTML Tutorial 1 |
HTML Tutorial 2
supplemental notes |
Steganography (hidden messages)
We will use Netscape Navigator (version 4.08) for electronic
access to class materials and web programming. It is
important that you use Netscape, instead of Internet
Explorer. A copy of Netscape for Mac may be obtained from the
PUBLIC file server, and a copy of Netscape for PCs can be
Netscape's web site. If you need help with installation
contact the Kiewit Help Desk at 646-2999, or send e-mail to
Apply for web space on the Dartmouth web server.
Fetch is a mac program for uploading documents to the web server.
FTP explorer is a windows program for uploading documents to the web server.
You may use the Macs in Sudikoff 003. A TA will be available
for help during the following hours:
T 7:00-8:30 | W 7:00-8:30 | R 7:00-8:30 & 8:30-10:00
Access cards for Sudikoff may be obtained at the front window in Sudikoff from 8:30 a.m. - 12 noon and 1 p.m. - 3:30 p.m. M-F. It takes one day to activate the card.
a brief history of computers and computing
creating a web site
introduction to algorithms
binary number system
boolean logic and gates
data compressions (Huffman coding)
computer ethics: what can we do and should we be doing it?
computers: the future
||Homework (30%) | Midterm (40%) | Final (30%)|
There will be weekly homeworks given on Wednesday. Homework
is due in class on the following Wednesday. Hand in hardcopy
of any written questions and a printout of any programming
questions. Your name and URL should appear on the top of your
homework. Late homeworks will not be accepted.
Please read this part carefully and make sure that you
understand it. If there is even the remotest uncertainty of
what does and does not constitute a violation of the honor
code, ask me.
You cannot collaborate or copy in any way on exams.
On the computer programming portion of homeworks, you may discuss general approaches with other students before you sit down at the computer to write code. Once you are writing code, however, your code must be written by you: any copying (electronic or otherwise) of another person's code or code fragments is a violation of the honor code - this includes code from any web page (other than our class web page) that you find on the web. In addition, you may not use software that generates web code for you (e.g., MS Word).
On the written portion of homeworks, you may discuss general approaches with other students before you sit down to write out your solutions. Once you are writing your solutions, however, your work must be your own: any copying of another person's solution, or portions of their solution, is a violation of the honor code - this includes solutions from any web page (other than our class web page) that you find on the web.
You must reference all sources of help and collaboration on each homework. For example, if you talked with Jane Smith about your homework (in any way), you must note this on your homework. If you used a source outside of one provided by me or the class web page, you must cite it on your homework. Not doing so is a violation of the honor code.
||There will be two 2 hour exams that will be held outside of class hours - typically from 6-8 p.m.|