CS 117: Introduction to Computer Science, Winter 2007
Course Information and Policies

Objectives

This course is an introduction to the key concepts of computer science. We will be emphasizing computer programming, and specifically how to "translate" problem statements into computer programs to solve those problems. The language we will be learning is Java, which is an object-oriented language. By the end of the term, you can expect to:

Textbook

Java Software Solutions --- Foundations of Program Design, 5th edition, by Lewis and Loftus. Published by Addison Wesly, 2007.

Grading

Homework Policy

An assignment turned in late within one day of the due time will be docked 25%. A program turned in later than one day of the due date but within two days will be docked 50%. A programming assignment turned in any time after this gets no credit.

All programming assignments will be submitted by copying them into your folder in the CS 117 course directory.

Programming Environment

We will be programming in Java under the Linux operating system. This will be the setup in the Computer Science labs. We will be using the NEdit text editor and using the command line to run the Java compiler and runtime environment. A quick tutorial on this environment can be found here.

You may also do class work on your own personal computer. Instructions on how to set up your work environment on your own computer are on this page. Note that I cannot officially support your home setup, although I will be happy to try and answer questions whenever possible.

Getting Help

You are encouraged to talk to the prefector, the lab assistants, me, and/or other students if you have questions. Please see the notes on the difference between collaboration and plagiarism below.

Collaboration, Plagiarism, and the Difference Between the Two

There are two different kinds of working together: collaborating and plagiarism.

Collaborating

Plagiarism

The following are examples of plagiarism.

I may be using software to discover plagiarism if it occurs, and will not hesitate to notify the College if it does.


CS 117 main page

Last update: 29 December 2006