Last updated: 01/10/2008
CSC 102 Computer Science Principles
Objective:
To
expose students to the basic concepts of computer systems, system
software,
problem solving, program development, and the most important modern
topics
within the discipline.
PREREQUISITE:
ACT1 Math
score >= 21 orSAT
Math score >=500
or TASPT Math score >=270
or CLM Math score
>= 63or MTH 099 w/ min grade C
Required
texts:
(1) Liang, Y. Daniel. Introduction
to Java Programming: Fundamentals First, 6th ed.,
Prentice-Hall (2007).
(2) Dann, Wanda P.; Cooper,
Stephen; and
Pausch, Randy. Learning to Program with Alice,
Pearson Prentice Hall
(2006).
(1) A USB flash
drive. It
will be difficult to survive without one of these if you do all your
work in
the lab.
(2) Alice 2.0 (packaged with the Alice text above or obtainable free
from
www.alice.org) for installation on your own computer if you have one.
( 3) Headphones for lab use (lab computers do not have speakers).
For HELP! with your computer: http://www.sfasu.edu/its/services/students/
Link to McGee Computer Lab information
EXAMINATIONS: (80% of the course grade) Tentative dates: 2/11/2008, 3/7/2008, 4/11/2008 (18% each)NOTE: There are no exemptions for the final exam; the final exam will be administered only at the time specified in the Schedule of Classes. If the final time is a problem, you need to drop this course. In order to pass this course, you must take the final examination and earn better than a zero!
ASSIGNMENTS:
(20% of the course grade) 8 to 12
program assignments. At least 5 Java program
assignments must be completed, or your final course average will be
lowered by
one letter grade.
Other
homework assignments. Announced or unannounced quizzes
and in-class exercises. Quizzes will
usually be given during the first 5 minutes of a class. (These
can not be made up). Assignments
and exercises may not be equally weighted.
Department of Computer Science McGee 303 468-2508
LAB: Lab sessions are available every week for this class. During these sessions one or more qualified lab assistants will be available to help you with programming problems. See me immediately if you are not able to attend at least one of the available lab times every week.
CHEATING: See Academic Integrity Policy. If in my judgement a student is found cheating on an examination, a grade of zero will be assigned as the examination grade and a minimum of one letter grade will be lost in the course grade. A course grade of F may be assigned depending on the situation. If requested, valid student I.D. cards must be presented on each examination day; no I.D. means a grade of zero.
ASSIGNMENT
POLICY:
All assignments that are to
be submitted in person are due at the BEGINNING
of
class (or by an announced time) on the specified due date. That means
that any
assignment submitted after I have collected the assignments from the
class is
considered to be late.Unless
otherwise announced, no such
assignment will be accepted for credit after class. As
much as 100% of
the total credit may be deducted from late assignments.
Programs that do not compile are not acceptable.
EXAMINATION
POLICY:
All class examinations are
considered to be a major part of the course work upon which a large
part of the
course grade depends. THERE
ARE NO MAKE-UP EXAMS! Class
examinations will be announced at
least two classes prior to the exam. If participation in a
University-sponsored
event conflicts with a scheduled examination, the student must notify
me well
in advance of the test. In the case of an extreme emergency, contact me
before
the scheduled examination if at all possible. Failure to do so may
result in an
examination grade of zero. A grade of zero will be assigned for any
missed
unannounced quizzes or in-class exercises.
A Summary of Some
Important Points
- Plan to attend
the lab sessions.
- No makeup exams or
quizzes.
- Work independently.
- Complete at least
five program assignments.
- Quizzes may be
given at the beginning of
class.
- See me, call me,
or email me if you need
help.
- Show respect for
your classmates, yourself,
and me.