Computer Science 132
Introduction To Computing II

Dickinson College
Fall Semester 2002
Grant Braught

Week 1: Algorithms, Computers & Virtual Machines


Reading Assignments

Homework Assignments

    Due: 9/9/02

  1. Monday:
    1. Computing Concepts - Review Exercises: 1.16 and 1.17. Please combine your answers to these exercises so that your algorithm satisfies 1.17. Also, please follow the example from section 1.12
    2. Are all algorithms programs? Explain.
    3. Are all programs algorithms? Explain.
  2. Wednesday:
    1. Computing Concepts - Review Exercise: 1.9
    2. JavaScript is an interpreted language. Therefore, an interpreter is required to execute JavaScript code. What program is the interpreter for JavaScript? Explain.
  3. Friday:
    1. Computing Concepts - Review Exercise: 1.7
    2. From one point of view compiled Java programs are platform independent, from another point of view they are platform dependent. Explain these two points of view.
  4. From Reading:
    1. Computing Concepts - Review Exercise: 1.5. The information required to answer this question can be found in section 1.3. Present your answer in the form of three lists of storage devices, one ordered by speed, one by cost and one by capacity.

Vocabulary

Lab Assignment

Related Web Sites

Sample Code