Principles of Programming II, CSCI 131, Section 1

Welcome to CSCI 131, section 1, Fall 2001. In this class we will continue to examine the basics of programming computers in C++. We will expand our knowledge data types, and introduce some important data structures and the concept of an abstract data type (ADT). Recursion and dynamic memory will be introduced.

Please note, this is a very difficult course. Students must plan on spending a significant amount of time writing and debugging programs.

This class meets MWF 9:00 to 9:50 in Doucette Hall room 217.

Course Objectives

Students who complete this class should be able to :

Contact Information

Dan Bennett
Phone: 814- 732-1177
Email: dbennett@edinboro.edu
Web Page: douc54.cs.edinboro.edu/~bennett
Office: 202 Doucette Hall

I prefer to be contacted by email. This will allow me to answer as quickly as I can. I watch my email even when I am not present in my office.

Office Hours

Text:

Dale, Weems and Headington Programming and Problem Solving with C++,Second Edition, Jones and Bartlett, 2000

Grades

Grades will be based on performance on a number of measurements. It is important that you participate in all of these measurements. If you must miss one of these measurements, please contact the instructor to arrange a make up.

Measurement Quantity When Value
Homework 5-10 As Needed 5%
Programs 5-10 Weekly 45%
Tests 4 Every 4 weeks 50%

Grades will be assigned as follows:
Class Average Grade
0% - 59% F
60% - 69% D
70% - 79% C
80% - 89% B
90% - 100% A

I reserve the right to lower the ranges in this table if I feel that it is appropriate. I will not raise the standards of performance.

Tests

There will be four tests in this class.

The four tests will be approximately every four weeks. These tests will consist of material from class, the book, and assigned homework. Tests will include short answer, essay and programming questions.

Students who complete and understand the programming assignments before the test on the material used in that program will have a significant advantage on the tests.

A tentative testing schedule is as follows:
Test Chapters Week Date
1 11, 12 4 Sept 21
2 13, 14 8 Oct 19
3 15, 16 12 Nov 16
4 Everything 16 Dec 14

Please note, the dates and material are subject to change. Details on the tests will be formalized a week or two before the test in class.

Programs

A major focus of this class is programming. Students are expected to produce working programs that solve the problem in the program description. These programs must be well written and documented. They should be the original work of the submitter.

It is your responsibility to follow instructions and make sure that material submitted is in the correct form. If your material is in an incorrect format, I will make every attempt to access this material, or contact you if I can not decipher it, but it is ultimately your responsibility to submit the material in the correct form.

Remember, it is best to turn the programs in on time, but if you must be late, it is better to turn the programs in than fail to do so.

Homework

Homework assignments will be posted here as they are assigned.

Homework is intended to be a quick evaluation of student achievement of the daily instruction. Work may be quick, and less professional than other measurements.

Please remember, it is best to turn your homework in when it is due. If you can not complete your homework on time, second best is to turn it in late. It is completely unacceptable to fail to turn homework in.

Class Attendance Policy

It is university policy that students attend EVERY class.

Students will be asked to sign an attendance sheet. I will use the data collected on this sheet to determine borderline grades. I will also use this information when asked to provide references, recommendations and other documentation in support of the students.

If you must miss an exam, presentation, or some other performance measurement, you should contact the instructor before the class you must miss. Only in the case of an verified emergency will the instructor permit the student to make up a missed measurement without prior arrangements.