CS220 Overview

Introduction to Computer Science


Instructor Chuck Pheatt
Office Science Hall 250C
Phone Office: 620-341-5637
e-mail cpheatt@emporia.edu
Office Hours http://pheattarchive.emporia.edu/courses/office.htm
Text Foundations of Computer Science: From Data Manipulation to Theory of Computation, Behrouz Forouzan, Publish date: May 6, 2002
Syllabus Attachment http://www.emporia.edu/regist/enroll/syll.htm
Prerequisites High School Algebra and a good sense of humor.
Purpose The purpose of this course is to develop computer concepts and applications as tools for critical thinking and problem solving. The course includes hardware and software fundamentals, "hands-on" experience with a computer programming language, and a presentation of some of the issues associated with computer technology.
Meets MWF 2:00-2:50
Academic Honesty See Student Handbook
Home Page http://pheattarchive.emporia.edu/courses/2006/cs220f06/cs220.htm

Points: Examination 1 - 20%
  Examination 2 - 20%
  Assignments - 40%
  Final Project - 20%

The Bottom Line*

90 % - 100 % ........... A

80 % - 89 % ............. B

70 % - 79 % ..............C

60 % - 69 % .............. D

0% - 59 ..................... F


Assignment Groundrules You are expected to complete your own assisnments. You may discuss algorithms, requirements of the assignment, program testing, etc. with your classmates. It is also acceptable to accept a limited amount of debugging help from others. However, what you enter into the computer should be your own. The following are not acceptable: copying another person's assisnment, letting another person use your program disk, using another person's listing, or having another person write a portion of your assignment for you. If you have any doubt as to whether collaboration is acceptable, it is your responsibility to check in advance.

For most assignments you will turn your assignments via the online homwwork system. Under no circumstances may you e-mail your assignments unless you have made prior arrangements with your instructor.
Late Assignments

All assignments are due at the beginning of the class session in which they are due. Late programming assignments will loose 20% of total points per calendar day late. Assignments will not be accepted if they are more than 3 days late. If you wish to turn in a late assignment, do the following:

  1. If your instructor is available, personally meet with your instructor and say in a humble fashion, "I am sorry my assignment is late. Would you accept my assignment? Thank you". After this requirement has been met, your instructor will aid you in submitting your late assignment.
  2. If your instructor is not available, wait until he is.
  3. Assignments shoved under my door, placed on my chair or thrown from a car window toward Science Hall will be discarded with prejudice.
Examinations All examinations are closed book and closed notes. Study guides will be distributed prior to the examinations. All examinations are comprehensive but will mostly focus on recently covered material.
Reading Assignments It's in your best interest to read the reading assignments prior to class. Reading the reading assignments the evening before the examinations is not recommended.
Python Programming In this course we will be doing some programming with the Python language. I'll be showing examples using the ActivePython IDE from ActiveState. You are free to use any Python implementation and IDE . The bottom line is that submitted problems will be checked using ActivePython. If your program doesn't work in the ActivePython environment, it will be considered not working.
Special Needs Emporia State University will make reasonable accommodations for persons with documented disabilities. Students need to contact the Director of Disability Services and the professor as early in the semester as possible to ensure that classroom and academic accommodations are implemented in a timely fashion. All communication between students, the Office of Disability Services, and the professor will be strictly confidential.