• |
  • Welcome, Guest
  • Thursday, 21 August 2008
  • login

Harvard Summer School 2008

Computer Science S-1 (Summer 2008)

Practice Midterm Quiz Solution

  • Maximize
  • Print

A solution to the practice midterm quiz is right here!

Solution to Practice Midterm Quiz

FINAL REVIEW SHEET

  • Maximize
  • Print
Final Review Sheet

Late-Breaking News

  • Maximize
  • Print

There are currently no announcements.

Welcome to Computer Science S-1.  Section meetings will begin on Thursday after lecture is over.

Course Information

  • Maximize
  • Print
Computer Science S-1 : Great Ideas in Computer Science with Java
Harvard Summer School: 31441
Summer 2008
Henry H. Leitner, PhD, Senior Lecturer on Computer Science, Harvard University. David J. Malan, PhD, Lecturer on Computer Science, Harvard University.
Location: 1 Story Street 306
Meeting Time: T,Th6-8:30 pm
This course is an introduction to the most important discoveries and intellectual paradigms in computer science, designed for students with little or no previous background. We explore problem-solving methods and algorithm development using the high-level programming languages Java and Scratch. Students learn how to design, code, debug, and document programs using techniques of good programming style in a Linux-based environment. This course presents an integrated view of computer systems, from hardware architecture and data communication systems through compilers and cryptography. We examine theoretical and practical limitations related to unsolvable and intractable computational problems, and the social and ethical dilemmas presented by such issues as software unreliability and invasion of privacy.

How to Submit Java Assignments

  • Maximize
  • Print

There are currently no announcements.

These are the procedures you must folllow, beginning with Problem Set 3, parts 1 and 2

Dropbox for Problem Set One

  • Maximize
  • Print
You're not currently logged in. You may need to log in to view this content.

Wiki Test

  • Maximize
  • Print
Main Page Index Help

The Wiki Tool has been successfully installed.


You may now edit the contents of this page.

    Virtual Office Hours

    • Maximize
    • Print
    Attending Virtual Office Hours
    1. Check the schedule of virtual office hours.
    2. Read How to Attend Virtual Office Hours.
    3. Go to http://www.fas.harvard.edu/~libs1/elluminate/attend/.

    H E L P !!!!!!

    • Maximize
    • Print

    If you're having problems with the material...

    1. Go to lecture (!) and section (or watch the video), read over the slides, they actually help.
    2. Go to TF office hours, get some quality one-on-one assistance; we are adept at examining your code and giving instant feed back.
    3. Use the online forum to talk to us and your classmates, some of whom are going through the same difficulties as you.
    4. Email us at libs1@fas.harvard.edu

    Virtual Office Hours

    Live, In-Person Office Hours

    ***TF OFFICE HOURS ARE HELD IN THE SCIENCE CENTER COMPUTER LAB, IN THE BASEMENT.***

    Office Hour Schedule

    Is found on the Office Hours page.

    Email us at libs1@fas.harvard.edu

    The easiest way to reach the teaching staff with questions and comments of all sorts is to email us at libs1@fas.harvard.edu. You will find that we are diligent email answerers.

    Sections are held after every lecture from 8:45pm to 9:45pm. Note that Wednesday/Friday sections have been cancelled.

    Distance students...

    For those of you who are taking this course as distance students, you can interact with TFs during the lectures - ask questions, etc - by logging into elluminate at http://www.fas.harvard.edu/libs1/elluminate/attend/.

    Scratch Programming

    • Maximize
    • Print
    1. Download Scratch for the Mac or Windows from this website: http://scratch.mit.edu/pages/download
      You will need it for the first homework assignment. It's also available on the computers in the various labs.
    2. Useful information about Scratch is available at:  http://scratch.mit.edu/
    3. You can download the Scratch program examples discussed in lecture by clicking this link!  After you have "uncompressed" this file, you should have a folder named cs1ScratchExamples on your desktop.  You can move or copy this folder into the Projects folder which resides inside of the Scratch software folder.
    4. Links to some interesting research papers on Scratch is available at: http://llk.media.mit.edu/projects/scratch/papers/
        You can also
    • Watch the Scratch Intro Dance Video in  Windows Media format or  RealVideo format
    • Launch Scratch after skimming the Getting Started Guide, Help screens, and other goodies!

    Course Navigation

    • HOME
    • 2008 Lecture Handouts
    • Office Hours
    • Resources
    • Scratch Projects
    • Section Handouts
    • Software
    • Staff
    • Syllabus
    • Videos

    © 2008 President and Fellows of Harvard College