Fall 2008 |
Mr. Luv Kohli, Sitterson Hall 280
|
M W F 2:00-2:50 PM | luv(at)cs.unc.edu , 919-962-1903 |
Sitterson Hall 014 | http://www.cs.unc.edu/~luv/teaching/COMP110 |
Office Hours, Sitterson Hall 006 W 3:00-4:00 PM, F 11:00 AM-12:00 PM, or by appointment |
Overview
This course is an introduction to computer programming. The primary goal is to
teach you problem-solving; algorithms and their design; and fundamental programming
skills. We will use the Java programming language. At the end of this course you should
clearly understand fundamental programming constructs, be able to design and write basic
computer programs in Java, and apply your knowledge to other programming languages.
Methods of Instruction
Students will attend semi-weekly lectures (Mon and Wed, 2:00-2:50 PM, in SN 014) and attend recitations (Fri 2:00-2:50 PM, in SN 014). There will be reading assignments and weekly computer programming assignments, some building on previous assignments. There will be written mid-term and final exams.
Collaboration Policy
In this course, you will be expected to work on all assigned coursework by yourself, unless otherwise specified.
Late Policy
Late assignments will not be accepted for credit. Each student has three free late days, which may be used at any time and in any combination. Unused late days are each worth 2 extra credit points on the final exam.
If you have any questions whatsoever regarding these policies, see me during office hours.
Exams
There will be an in-class written mid-term exam, and a written final exam during the (University) scheduled time slot. All of the material from the lectures, reading, and programming assignments are fair game for exams.
Grades
• 60% - Assignments
• 15% - Midterm
• 20% - Final
• 5% - Class Participation
Reading
Reading assignments cover the topic discussed in that day’s lecture. Read assignments before coming to class and be prepared to ask questions. Some assigned readings will not be covered in class unless questions are asked. You are responsible for all material in the assigned readings.
Self-Test Questions
These questions at the end of reading sections are a great way to study for exams and review reading material. Some questions will be covered in class.
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: An Introduction to Problem Solving & Programming, Fourth Edition
Walter Savitch
ISBN: 0-13-149202-0
OR
Java: An Introduction to Problem Solving & Programming, Fifth Edition
Walter Savitch and Frank M. Carrano
ISBN: 0-13-613088-7
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.