Fall 2007 |
Mr. Joshua Stough , Sitterson 220
|
M,W,F 3:00-4:15 | stough@cs.unc.edu , x962-1975 |
Gardner Hall 307 | http://www.cs.unc.edu/~stough/teaching/COMP110-F07/comp110F07.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 fulfills the Mathematics
Perspective
Requirement.
Is COMP 110 For You?
Time Commitment
During the course of COMP 110, 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 COMP 110, you
may want to wait and take it in a later semester.
Textbook (required)
Java Programming: From Problem Analysis to Program
Design, 3rd edition (companion
website)
D. Malik,
ISBN: 1-4239-0135-5
Registering for COMP 110
If the course is full and you want to take this class, please use
the
"waitlist" registration option (see the Registrar's Registration web
page)
and come to class on the first day. There are typically a lot of
drop/adds
at the start and so hopefully you will make it in.