CSCI 51-01, Introduction to
Computer Science
Fall 2008 |
Dr. Joshua Stough , Adams Hall 201
|
| Tue, Thu, 9:35AM-10:50AM |
jstough@cmc.edu, x607-0938 or (919) 357-0604 |
| Bauer Center 22 |
~jstough/teaching/CS51F08/CS51F08.html |
Overview
The major objective of this course is to teach you how to solve
problems
using algorithmic thinking. An algorithm is just a sequence of
instructions
used to solve a problem. We will express our algorithms in English,
then
translate them into the programming language Java. During the course,
you
will learn how to use loops, conditionals, functions, arrays, and
classes.
These are the building blocks of programs, which we will use to create
increasingly complex programs. This course begins the Computer Science
sequence and major.
Is CSCI 51 For You?
Time Commitment
During the course of CSCI 51, you will write several full Java
programs.
This can be a time-consuming process. Expect to spend 10-12 hours on
each
programming assignment (depending, of course, on the specific
assignment).
If you do not have this kind of time available to work on CSCI 51, you
may want to wait and take it in a later semester.
Textbook (required)
How to Think Like a Computer Scientist, Java Version 5.0.1 (The book is available as a pdf.)
Allen B. Downey, Olin College
Registering for CSCI 51
If the course is full and you want to take this class, please see
me. Those unregistered students attending the first day and
continuing to attend will be randomly selected as seats become
available. There are typically a lot of
drop/adds
at the start and so you may make it in.