CS
112 – Introduction to Computer
Programming (Fall
2007)
Catalog
description |
This course
introduces the use of computer programming as a problem-solving tool. Topics
in procedural programming include expressions, control structures, simple
data types, input/output, graphical interfaces, testing, debugging, and
programming environments. |
Prerequisite |
Satisfaction
of prerequisites for MATH 113 |
Instructor |
Dr. Ric
Heishman |
Textbook |
Python
Programming: An Introduction to Computer Science by John Zelle (Franklin, Beedle &
Associates – 2004) |
Website |
http://www.cs.gmu.edu/~rheishman/
(refer to website for weekly class schedule) |
Email /
WebCT |
Students must
use the GMU email system for all correspondence with instructor/GTAs. All
email submitted to the instructor/GTAs must use the following email
subject format: CS112 - Student
Name. All assignments will be
submitted via WebCT. |
Grading |
Labs (20%), Quizzes
and instructor evaluation (15%), Programming projects (30%), Exams: midterm
(15%), final (20%). Final grades will be calculated as follows: A+ (³ 97%), A (³ 93%), A- (³ 90%), B+ (³ 87%), B (³ 83%), B- (³ 80%), C+ (³ 77%), C (³ 73%), C- (³ 70%), D+ (³ 67%), D (³ 63%), D- (³ 60%), F (< 60%). |
Readings |
Students are
responsible for reading and understanding the assigned material in the
textbook, which may or may not be covered in class. Questions should be presented
in class or during instructor/GTAs office hours. |
Labs |
Lab attendance
is required. Quizzes (unannounced) will be administered during the lab
sessions. Students must attend and participate in the lab for which they are
registered unless prior permission is granted by both instructor and lab GTA.
Missed labs result in zero credit for all missed assignments/quizzes administered
during that session (no make-ups). Certain lab assignments will be performed
in teams consisting of 2-3 students (as directed by lab GTA). |
Projects |
Programming projects
are considered individual efforts, therefore no sharing of code and/or
discussion of problem solution is allowed with anyone except the lab GTA or
instructor. Partial credit may be granted for functional aspects of incomplete
project submissions. |
Late
submissions |
All
assignments must be submitted by the deadline to be considered for full
credit. Late lab assignments will not be accepted. Late projects will be
tolerated, but are subject to a penalty of 20% per day. No assignment will be
accepted for credit after the last class meeting. |
Contested
Grades |
Contesting of
grades on any/all submissions must be requested within one week of the itemÕs
return. No changes will be considered subsequent to that deadline. |
Exams |
All exams are
closed book/notes. Acceptable documentation (as determined by instructor) and
requisite permissions are required for make-up exam requests. |
Honor Code |
All students
are expected to abide by the GMU Honor Code. All
class-related assignments are considered individual efforts unless explicitly
expressed otherwise (in writing). Review the university honor code and
present any questions regarding the policies to the instructor. |