COSC 1030,Computer Science I Spring 2008
The course offers an introduction to Computer Science including control structures,
 functions, arrays, strings, classes, objects, and inheritance.These concepts will be
developed using a series of programming assignments in C++.

Prerequisites:  The prereq for this course is CS1010 or "equivalent experience."
"Equivalent experience" means a college level course in programming.  COSC 1030
is NOT intended for students studying programming for the first time.  Students without
the necessary background (even intelligent, hard-working ones) commonly fail the course.
Registrar's Bulletin: http://uwadmnweb.uwyo.edu/registrar/bulletin/cosc.html

Instructor:            John Mayer
E-mail:                 jmayer followed by @cs.uwyo.edu
Office:                 EN 4089
Phone:                 766-5182
Office Hours:
                           Mo 3:10-4:00, Tu  3:00-4:30,
                           We 10:00-11:10,  Th 3:00-4:30,
                           and by appointment

Course Web Page: http://www.cs.uwyo.edu/~jmayer/cs1030

Optional Text: C++ How to Program (5th Edition), by Deitel & Deitel,Prentice Hall

Grading:   Grades will be based on the percentages listed below with >= 90, an A;
                 >= 80, a B; >= 70, a C, >= 60 a D.   No extra credit is available.
 
Lab (about 12) 10% (1% each)
Homework (about 12) 32% (2.67% each)
  Lab Exams (2) 8% (% each)
Midterm Exam 25%
Final Exam (comprehensive) 25%

Homework:
A homework assignment will be given about every week.
There WILL be homework due for credit during the last week of class.


Tentative Exam Dates
Midterm Exam:  Thurs.  March 6
Final Exam: Thurs.  Tuesday, May 6 10:15am-12:15pm


Academic Honesty:
Assignments are designed to be completed independently.  UNIREG 802 defines
academic dishonesty and specifies the penalties.  Here are some guidelines for
independent work on a programming assignment:

Do not give a copy of your work to another student.
Do not do the assignments as a team.
Do not observe as another student does a homework.
If you have finished the assignment, you may offer debugging assistance
to another student.  This assistance should be LIMITED.

A policy outlining penalties for turning in homework late appears on each
assignment.  Do not turn homework into the Computer Science Department.

If you miss an exam and hope to take a make-up, you will need to either make an
arrangement with the instructor ahead of time or be able the document an emergency
afterward.

Students having a physical, learning, or other disability that requires accommodation
should contact the instructor as soon as possible.

Cell phones, pagers, and other devices that beep must be turned off during class, unless
necessary for emergencies.