-----------------------------------------------------------------------

Youngstown State University                    Professor Richard Gaydos

CSIS 2610          Programming and Problem Solving            Fall 2007
   
-----------------------------------------------------------------------

Course Code 0618   Meets M    800- 850 in Room 304
                   Meets W F  800- 940 in Room 304

                   ONE-hour Final Exam is  800- 900 on Wed. Dec. 12

-----------------------------------------------------------------------
   
Course Code 0620   Meets M   1200-1250 in Room 304
                   Meets W F 1200-1340 in Room 304

                   ONE-hour Final Exam is 1030-1130 on Fri. Dec. 14

                   Note that the Final starts 1.5 HOURS BEFORE normal
                        class time!! You have been notified!!

-----------------------------------------------------------------------

All Final Exams will be given in Room 304.

-----------------------------------------------------------------------

Professor       Professor Rick Gaydos     

Texts           Notes from my Web page at     www.cis.ysu.edu/~rick

                A First Book of C++, Bronson, Third edition

Prerequisite    CSIS 1590 or the requisite computer knowledge
 
Office          307 C Meshel Hall (330-941-3468)

Email           rick@cis.ysu.edu
 
Office Hours    M W F  0740-0800
                M      0900-1000
                M W F  1100-1200

-----------------------------------------------------------------------

Objectives and goals for this course

-----------------------------------------------------------------------

By taking this course you will:

   - gain knowledge of the logical methodologies of problem-solving.

   - be able to write well-designed algorithms to solve problems.

   - learn the syntax of C++ so that they can convert algorithms into 
           C++ code.

   - write structured, well-documented programs that follow an assigned
           set of formatting rules.

   - write easily-maintainable programs that feature well-chosen
           variable names.

   - gain experience with program debugging.

   - gain experience with an interactive program debugger.

-----------------------------------------------------------------------

See Calendar for tentative day-by-day schedule 

-----------------------------------------------------------------------

Grading formula

-----------------------------------------------------------------------

Your Final Point Total is

        .26 * your score on 100-point 50-minute Exam  One        
     +  .26 * your score on 100-point 50-minute Exam  Two
     +  .26 * your score on 100-point 60-minute Final Exam            
     +  .22 * your score on eight 10-point lab scores * 1.25


Your letter grade        Your Final Point Total
-----------------        ----------------------

       A                      90 or higher
       B                      80 -  89           
       C                      70 -  79
       D                      60 -  69
       F                      lower than 60

-----------------------------------------------------------------------

Important Rules

----------------------------------------------------------------------- 

1. You need to attend EVERY MINUTE OF EVERY LECTURE because

       - we cover a lot of material
       - we cover it at a fairly rapid pace
       - material builds from day to day.

2. You may work with one partner for the labs.

   Only one version will be graded on Lab Day.

   Grading will be on-screen.

3. All of the specified labs are on my web page. 

   You are encouraged to "look ahead" a bit, but 
       I will not discuss details of an upcoming lab 
         until after it has been explained in class. 

4. You are expected to work on the labs on your own time and be 
       FINISHED by the time lab starts.

   All labs will be checked at the START of the first half hour on 
       Lab Days, starting with the PC closest to the door in row one.

   When it is your turn, if you show me a finished product that
        meets my standards, you will be awarded ten points.

   If your lab does not meet my standards, you will hear "I'll get
      back to you," and you lose one point. I will then proceed to
      the next PC. This process will continue until you show me a
      lab that meets my standards or grading time runs out.
 
   If you are not able to show me a lab that meets my standards during 
      lab time, you will receive a grade of ZERO for the lab. 

5. You know the dates of all labs/tests so you must take tests and
        present labs on the days specified or you will receive a 
        grade of ZERO for that test or lab.

6. If you come to the office for help on a lab, try to arrive near
      the START of an Office Hour to allow more time for help.

7. If there is some MAJOR reason that will cause you to miss a test/lab:

   A. Prior to the start time on the day in question

      email rick@cis.ysu.edu (preferred) or call CSIS (330-941-3134). 

      State TWO things:

            1. what is wrong.
            2. the day you expect to return. 

      Make provisions for someone else to email or call if you
           are unable.

   B. You will get a reply setting up a makeup date.

   C. On the day of your return, you must present documentation 
         explaining your absence or you will not be allowed to 
         make up the test or lab.

8. The subject of your email should follow this format:

   CSIS 2610 name topic

        where  name   is your first and last name and
               topic  is the topic of your email.

   Example: CSIS 2610 John Doe Question on lab 2

   Your email could get deleted if you do not follow this format.

9. You should not INTERRUPT class. 

   Your classmates deserve a quiet atmosphere and so does your prof.

   Here are some examples: lateness
                           talking
                           cell phones/pagers
                           headphones/Walkmans
                           eating/drinking
                           web surfing
                           recording my lectures
                           unauthorized printing.

10. You ARE welcome to ask questions during the lectures,    
        but let me recongnize you before you ask your questions.
 
-----------------------------------------------------------------------

Academic Integrity

You MUST follow the CSIS Department Policy and all University 
policies/documents that relate to academic integrity. 

My additional policies on academic integrity are as follows:

ALL test/exam answers must be your own closed-book work.
 
Any suspected cheating on a tests/labs will result in failure
    for the course.

-----------------------------------------------------------------------

Students With Disabilities

In accordance with University procedures, if you have a documented 
disability and require accommodations to obtain equal access in this 
course please contact me privately to discuss your specific needs. 

You must be registered with the CSP/Disability Services, located at Wick 
House, and provide a letter of accommodation to verify your eligibility. 
You can reach the CSP/Disability Services at 330-941-1372.

-----------------------------------------------------------------------