CS
1044
Programming in C - 3 Credits
Summer I 2000
|
Instructor: |
Ryan Richardson (wiricha2@vt.edu) |
|
Office: |
McBryde 133F |
|
Office Hours: |
Tues 11-2, Thurs 12-2, Jason – MW 11-1, F 11-12 |
|
Class Meets: |
M-F 9.30am - 10.45 pm in McB 129 |
|
GTA: |
Cheryl Seals (seals@csgrad.cs.vt.edu) Jason Zwolak (jzwolak@vt.edu) |
|
Textbook: |
Dale, Weems, and Headington, Programming in C++, 2nd
edition, 2000 |
|
WWW: |
|
|
Grading Policy: |
Projects (4) 32% |
Honor Code:
The honor code will be strictly enforced in this course. All assignments
submitted shall be considered graded work, unless otherwise noted. All aspects
of your course work are covered by the honor system. Any suspected violations
of the honor code will be promptly reported to the honor system. Honesty in
your academic work will develop into professional integrity. The faculty and
students of Virginia Tech will not tolerate any form of academic dishonesty. If
you have any questions as to how the Honor Code applies to this class, remember
that:
Assignments and Grading Policy:
Above all READ and UNDERSTAND notes discussed in class. Experience has shown
that the single most important thing you can do in this course is to come to
class faithfully.
The web page listed above is one major source of information for this course.
It is your responsibility to consult the website on a regular basis (for
updates on office hours, test dates, homework and programming assignments,
etc.).
This is in large part a programming course, and the homework and programming components will count for 50% of your grade. There will be no Extra Credit or Curve. All assignments will have a posted deadline. It is your responsibility to respect the deadlines (no work will be accepted after the deadline).
Any complaints about grades will only be discussed until 5 days after the grade has been returned to you.
You are expected to produce programs that are readable as well as correct. Please refer to the Program Style Guidelines (Elements of Programming Style).
Programs (source code files) will be submitted
to the New Automated Grader: http://ei.cs.vt.edu/~cs1044/Grader/Grader.html.
There is a Student Guide to Submitting at this URL. It describes how to prepare
a program for submission and discusses how the Automated Grader scores your
submission.
If any student needs special accommodations because of a disability, please
contact the instructor during the first week of classes.
Equipment and Programming Language:
All programming will be done in the C++ programming language. Programming will
be done on an IBM PC or compatible running Windows NT using the Microsoft
Visual C++ compiler. Several of these machines are available in the
departmental Computing Lab in McBryde 116/118.
Tentative Schedule
|
Week starting |
Topics Discussed |
|
May 22 |
Program design,C++ Fundamentals |
|
May 29 |
I/O with streams, Boolean selection |
|
June 5 |
Iteration, Functions, Arrays MIDTERM EXAM (tentative) |
|
June 12 |
Arrays (cont.), Data Types, Structures |
|
June 19 |
Searching & Sorting, Strings, Arithmetic & Precision |
|
June 26 |
Recursion, Binary numbers |