INTRO PROGRAMMING SYLLABUS

Course

Introduction to Programming, Fall 2005

Instructor

Stephen J. Hartley, office Robinson 317, phone 256-4500 ext. 3895
E-mail: hartley@elvis.rowan.edu
Home page: http://elvis.rowan.edu/~hartley/index.html

Meeting Time and Place

0701.102-02 Introduction to Programming, Section 2:

Office Hours

During the fall 2005 semester, my office hours are

If you need to make an appointment, or if you have a question, you can always reach me by electronic mail at the above address.

Textbooks and Other Materials

Required

Wanda P. Dann, Stephen Cooper, Randy Pauch, Learning to Program with Alice, Prentice Hall, 2006, ISBN 0-13-187289-3.

One 128 megabyte (at least) USB (flash or jump) drive.

Online Resources

Class Web pages start here:
http://elvis.rowan.edu/~hartley/Courses/IntroProgramming/2005/Fall/index.html

Class Announcements Web page. You need to check this page regularly! Announcements, corrections to assignments, adjustments to the syllabus, etc., will be made here:
http://elvis.rowan.edu/~hartley/Courses/IntroProgramming/2005/Fall/announcements.html

General Course Description

From the Rowan Undergraduate Catalog: (0701.102, 3 s.h.) This course acquaints students with the logical structure of a computer, the algorithmic formulation of problems, and a modern high-level programming language. Extensive programming experience is included in the course. Proficiency equivalent to Intermediate Algebra (1701.121) is expected for this course.

Goals and Objectives

By reading the text, participating in class, practicing in Lab, taking quizzes, and solving problems, students will develop programming skill and become familiar with its fundamental principles, techniques, and terminology.

Your progress in attaining these goals will be measured by a 20 minute written closed-book closed-notes quiz every week, one mandatory office visit, weekly Lab exercises, a written ``last'' assignment, and a written closed-book closed-notes comprehensive final exam.

Mandatory Office Visit

The mandatory office visit must occur during the first three (3) weeks of the semester in order for you to avoid the substantial penalty of not doing it, that is, it must be completed by 8:00 am, Wednesday, September 28, 2005. Schedule an appointment if formal office hours are not convenient. You must also fill out and hand in the questionnaire (found in the class Web pages) at the time of your mandatory visit. You may answer the questions on a separate sheet of paper and turn that in at the time of your visit, or you may print out the questionnaire and answer the questions on it, using the back if needed.

Failing to make the mandatory office visit and/or turn in the questionnaire in the specified time frame will result in a penalty of a full letter grade at the end of the semester (A- becomes B-, B+ becomes C+, B becomes C, etc.).

Evaluation and Grading

The course grade will be determined as follows:

Quiz every week 33%
Lab exercises 33%
Written ``last'' assignment 10%
Written comprehensive final exam 24%

Final letter grades for the semester will be based on the usual 10-point scale where avg is your semester average calculated using the above weights:

93 1/3 ≤ avg < 100 A
90 ≤ avg < 93 1/3 A-
86 2/3 ≤ avg < 90 B+
83 1/3 ≤ avg < 86 2/3 B
80 ≤ avg < 83 1/3 B-
76 2/3 ≤ avg < 80 C+
73 1/3 ≤ avg < 76 2/3 C
70 ≤ avg < 73 1/3 C-
66 2/3 ≤ avg < 70 D+
63 1/3 ≤ avg < 66 2/3 D
60 ≤ avg < 63 1/3 D-
avg < 60 F

An ``incomplete'' grade will be assigned only under extremely exceptional circumstances, such as suddenly being hospitalized with a serious medical problem.

See http://elvis.rowan.edu/~hartley/Courses/lastHW.html for more information on the written ``last'' assignment.

Lab Exercises

Exercises from the book done in Lab will be turned in via e-mail or some other technique, such as USB drive, as determined during the semester.

To get credit for a week's Lab you must both attend Lab that week and turn in your Lab work when due. Not doing either one will result in a Lab grade of zero for that week.

Lab work will be due either at the end of Lab, or by the next class meeting (Wednesday's Lab work due by class time the next Monday). Your instructor will specify when.

Your lowest Lab score, such as a zero for a Lab period you miss or a Lab assignment you do not turn in on time, will be dropped.

Attendance

Regular attendance in class and Lab is required. If you miss a class and there was a quiz that day, you will receive a zero on that quiz. If you miss Lab, you will receive a zero for that Lab.

Please inform the instructor in advance, preferably by e-mail, if you must be absent from a lab or class.

Students who are absent for two weeks will be reported to the Dean of Students.

Quizzes and Tests

We will have a written closed-book, closed-notes quiz every week covering the previous week's material. No makeups will be given. Your lowest quiz score, such as a zero for one you miss, will be dropped. There will be a comprehensive written closed-book, closed-notes final exam. Quiz and final exam question types will be definition, short answer, what does this code snippet do, and write a code snippet to do something.

Withdrawal From Class

During the first half of the semester, a student may withdraw from a class by filling out the appropriate form and obtaining the instructor's signature. The Department of Computer Science policy on withdrawing after that date is that it will be approved only in extenuating circumstances beyond the control of the student, such as serious illness.

Acceptable Use Policies

Rowan has two policies about acceptable use of its computers and networks, one for everybody and another specifically for students. By registering for and taking this course, you are agreeing explicitly to abide by them.

Students Accommodation Statement

Your academic success is important. If you have a documented disability that may have an impact upon your work in this class, please contact me. Students must provide documentation of their disability to the Academic Success Center in order to receive official University services and accommodations. The Academic Success Center can be reached at 856-256-4234. The Center is located on the 3rd floor of Savitz Hall. The staff is available to answer questions regarding accommodations or assist you in your pursuit of accommodations. We look forward to working with you to meet your learning goals.

Academic Integrity

Anything you turn in with your name on it must be your own work, that is, written or coded by you and not copied from anyone or anywhere else. You must do anything you turn in with your name on it individually. You may consult with other students and the course instructor to clarify points of confusion and share ideas. However, everything you turn in with your name on it must be your own work. Copying from others is expressly forbidden. Allowing others to copy from you is expressly forbidden. If you use materials that you've obtained on the Internet, from a book, etc., you must include an appropriate reference. To use such materials without proper attribution is a form of plagiarism.

Penalties for violation of this will range from a grade of zero on the assignment to a grade of F for the course, effective immediately, and a letter to the Office of the Dean. By registering in this course, each one of you is explicitly agreeing to abide by and adhere to the above statements on academic integrity.

It is natural and desirable, in fact encouraged, that students help each other in the Labs, such as discussing their approaches to the problem. But each student must be certain that the assignment handed in represents his or her own effort.

If you use materials that you've obtained on the Internet, from a book, etc., for example, as part of a programming assignment, you must include an appropriate reference. To use such materials without proper attribution is a form of plagiarism.

Classroom Decorum

Be on time. Do not eat in class. Do your best to remain in the room during class. Laptops are okay for note taking, but not for instant messaging, game playing, or surfing the Web. Turn off or put into vibrate mode cell phones, PDAs, and pagers. You will receive a warning the first time your cell phone, PDA, or pager goes off in class or lab. If it happens again, you will be asked to leave for the rest of that class or lab meeting. If there is a quiz that day or if it is lab, you will receive a zero.

Course Schedule

Material to Read    Week #  Week of     Topic
2 Sep 7 Introduction and Overview
Chapter 1 3 Sep 12 Getting Started
4 Sep 19 Appendix A, B
Chapter 2 5 Sep 26 Program Design
6 Oct 3
Chapter 3 7 Oct 10 Programming
8 Oct 17
Chapter 4 9 Oct 24 Classes and Objects
10 Oct 31
Chapter 5 11 Nov 7 Interaction
12 Nov 14
Chapter 6 13 Nov 21 Functions
14 Nov 28 If/Else
Chapter 7 15 Dec 5 Repetition
16 Dec 12 wrap-up
17 Dec 19 Final Exam: Monday, December 19, 2005, 8:00--10:00a


home page: http://elvis.rowan.edu/~hartley/index.html
e-mail: hartley@elvis.rowan.edu