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. |