|
Catalog
Description
PREREQUISITES: OVERALL GPA OF 2.0 OR HIGHER and COMPLETED CS 230 (with
a C or better if a computer science major or minor). Algorithmic
problem solving. Modular programming. Strings, multi-dimensional arrays,
records, dynamic linked lists. Documentation. Testing and debugging.
Developing robust, user-friendly programs. Integral, scheduled
laboratory.
Required
Text and Course Materials
Dale, Weems, and
Headington. Programming and Problem Solving with C++, 4th
edition. Jones and Bartlett Publishers, 2000. ISBN # 0-7637-0798-8
·
One 3˝ inch, high density diskette -or- one jump drive /
memory stick
Tentative
Course Outline
Review Review of Chapters 2 through 6 and Chapter 9
Chapter 7 Functions
Chapter 8 Scope, Lifetime and More on Functions
EXAM 1 = 25% of course grade - Chapters
2 through 6 and 9, with a focus on chapters 7 and 8
Wednesday, September 27, 2006
Chapter 10 Simple Data Types: Built-in and User-Defined
Chapter 11 Structured Types, Data Abstraction, and
Classes
Chapter 12 Arrays
EXAM 2 = 25% of course grade - Chapters
10, 11, and 12
Wednesday, November 1, 2006
Chapter 13 Array-Based Lists
Chapter 15 Pointers, Dynamic Data, and Reference Types
Chapter 16 Linked Structures
FINAL EXAM
= 30% of course grade; comprehensive
Wednesday,
December 6, 2006 - 10 am -12 noon
The remaining 20% of your course grade
will come from a combination of Lab Assignments, possible Quizzes,
Algorithms, and two to three outside Programming Assignments.
Attendance
Attendance WILL be taken.
While attendance is not mandatory, you should make every effort to attend
all classes. In order to perform well in the class, attendance needs to be
a priority. Absence, no matter the reason, does NOT excuse being
unprepared for labs, quizzes, exams, assignments, etc., etc. If you come
into class after attendance has been taken, you need to tell me – at the
end of that class period – so I can change your
absence into a tardy.
Please try
to prepare yourself to remain in the classroom during the entire class
meeting. Students who constantly get up and wander in and out of
the room during class are disruptive to the other students. If you do need to leave the room, please do so
quietly.
YOU are
responsible for all material missed, including all announcements and
assignments made in class, on days you are absent. It is your
responsibility to obtain notes from a fellow student when you are absent.
Office hours are not meant for individual lectures due to
absences. I have little sympathy for those students who have problems
when they do not come to class regularly. Students typically do not do
well when they have poor attendance. We cover new material practically
EVERY class meeting - you need to be here . . .
All students are expected to
attend class fully prepared with appropriate materials and all devices
which make noise turned to the off position (e.g., cellular phones,
pagers, personal stereos, etc.). Students are NOT to conduct business
(personal or otherwise) during class time. Taking phone calls during
class time is disruptive to the other students in the class. Any student
behavior deemed disruptive by the professor will result in expulsion of
the student from the classroom, with an absence for the day and possible
disciplinary action.
Homework:
Labs and Programs
You will receive homework
assignments during the semester which are to be completed outside of class
time. ALL HOMEWORK SHOULD BE TURNED IN ON TIME. Do not wait until the
last minute to start a program. You cannot afford to procrastinate.
Programs can take a lot of time to write - especially when you're
learning. Late program assignments will be
accepted; however 10 percent of the assignment grade will be
deducted for EACH day the program is late (including weekends).
Lab assignments will NOT be accepted late - no matter
the reason. If you find you must be absent on the day an assignment is
due, send your assignment with another student, slide it under my office door - stapled (room
235 Ayers Hall), or bring
it to me BEFORE it is due. Absence - no matter the reason - does not
excuse late homework. When you hand in homework, you’re to hand in
both an electronic copy and a printed copy. The electronic copy
will be used to determine your grade, but if a printed copy is not handed
it, points WILL be deducted from your grade. Please don’t email homework
assignments. I prefer receiving a hard copy (in addition to the
electronic copy in the subdirectory).
Exams
Alternate exam schedules
will be arranged only when the absence from the exam is cleared with me
WELL IN ADVANCE. The only acceptable excuse for missing one of the major
exams (without prior approval) is illness; however, other excuses will be
considered. When a major exam is missed because of illness, a doctor's
excuse must be provided in order to make up the exam (no photocopies
of doctor's excuses will be accepted). Only one (1) major exam can be
made up per semester. It is to your advantage to take all exams on time.
Quizzes generally are announced. However, if you miss ANY quiz -
announced or otherwise - no make-ups will be given (no matter the
reason for your absence).
When a major exam is
missed, the make-up exam will be given during
the very next class meeting
the student attends.
Course
Performance/Grades
Grades are not “given,”
they are earned. I am more than willing to meet with any student to
discuss their course performance or grades.
Plagiarism
Copying will NOT be
tolerated. Each student is expected to do
his/her own outside assignments, and to ensure that NO ONE uses his/her
work. DO NOT THROW AWAY YOUR PARTIALLY COMPLETED OR PERSONALLY
REJECTED PROGRAM PRINTOUTS IN THE LAB. TAKE YOUR REJECTS HOME TO
THROW AWAY. Getting "help" from another student (including lab
workers) IS plagiarism. The penalty for plagiarism is a grade of
zero for ALL students involved.
The more
you rely on someone else to "help" you with your programs, the less you
are learning! You are doing yourself a terrible disservice when you let
someone write code for you. If you do not learn how to write programs and
figure out logic on your own, what will you do when you land your first
job and don't know how to begin writing or debugging a program? I
strongly urge you to struggle through and learn as much as you possibly
can by figuring out your problems on your own. I will be more than happy
to assist you when you run up against a "brick wall." NEVER hesitate to
ask me for help.
University
Policies
All current JSU policies
will apply. You are responsible for being aware of and abiding by these
policies, including the Academic Honesty Policy in the current JSU Student
Handbook.
|