CS1044, C++ Programming
Dr. Pam Vermeer
Section 1343, 8:00-9:00 am MWF, Norris 136
Section 1345, 11:00-12:00 noon MWF, Norris 136
Announcements
Common Final Exam Time and Room
The common final exam will take place
Monday, May 8th, 11:05 AM - 1:05 PM in McBryde 100
5/7/00 - **** Final Exam Reminder ****
Final reminder that the final exam is TOMORROW, 11:05 a.m - 1:05 p.m. in McBryde 100.
Please arrive 10 - 15 minutes early so you can fill in the top part of the form before the
exam period begins.
5/7/00 - **** CURRENT GRADES POSTED ****
I have just posted to the grades record web site EXACTLY what I have in my records as your score for
each component of the class we have completed. Your numerical score is shown in the column labeled
"Average". It is your average out of the 75% of the course work completed. The column labeled "Curve"
is MEANINGLESS at this time.
To compute "possible outcomes" based on your final exam score, do the following:
Multiply the number in "Average" by 75. Add to that 25*(your final exam score prediction).
Divide the result by 100.
CHECK YOUR SCORES!!! Notify me via email if there is a discrepancy between your records and my records.
Include proof from your records of the necessary correction (i.e. email from the autograder, an
email correspondence between you and me about a grade change, etc.)
I WILL ONLY FIX ERRORS REPORTED TO ME BY 5:00 PM, TUESDAY MAY 9TH. After that, all scores are assumed
to be correct.
PLEASE check everything carefully before sending email to me!
Dr. Vermeer
4/24/00 - Autograder Activated for Program 6
The autograder has been activated for Program 6. You have FIVE
submissions allowed on this program.
4/23/00 - Program 6 Additional Test Data Available
Two additional sets of test data are available for Program 6 on the assignments
page. The autograder will be activated Monday (tomorrow). Remember that
the due date for Program 6 is Sunday, April 30th at midnight. No late programs
will be accepted after Friday, May 5th, midnight. Please be aware that
the last day to get help from the GTAs in McBryde 116/118 lab will be Wednesday,
May 3rd, the last day of classes. The lab usually closes at 5:00 on the
last day of classes.
4/22/00 - Program 6 Test Data Available
One set of test data is available for Program 6 on the assignments page.
It is the data set from the program specification. Other data sets will
be available later this weekend, or Monday April 23rd. You are encouraged
to make your own data files to test your program.
4/17/00 - Program 6 Specification Available
The Program 6 specification is available on the assignments page.
Program 6 is due Sunday April 30th at midnight. No late programs
will be accepted after Friday May 5th, midnight. The autograder
will be activated this weekend, and test data will be made available this
weekend, or Monday April 23rd at the very latest. For now, you can
easily make your own test files on which to test your program. Be
sure to try a file with just one movie as well as files with many movies!
4/15/00 - Current Grade in Class Posted
Your current numeric and letter grade for all of the completed work for
the class is now posted on the Web CT grade record site. This grade
is for the 47.5% of the course we have completed so far. Remaining
to be computed into this grade is Project 5 (13%), Project 6 (13%), three
more quizzes (1.5%), and the final exam (25%). There is plenty of
credit remaining in the class to change your grade significantly. NOTE:
Although your numeric grade is shown in a field titled "Curve", this number
is simply your raw total so far, (using the curved Test 2 score), divided
by 47.5. Your two lowest quiz scores so far have been dropped in
this computation.
4/13/00 - Project 4 Software Engineering Results
Scores for Project 4 Software Engineering component
are available by checking your grade record on the Web CT quiz system.
The
software engineering component of Project 4 is worth 2% of the total 10%
of the class grade allocated for that project. That is, 8% of your
course grade will be based on program execution, and 2% on the design,
documentation, style, and coding of the program.
4/13/00 - Test 2 Results
Test 2 results are available by checking your grade record on the Web CT
quiz system. The class average on the test using raw scores was a
62. A curve was applied to bring the average up to a 70. The score
shown in your records is your curved score. A histogram distribution
of the scores for the class is shown below.

As a reminder, the weights for the tests, programs and quizzes are given
below:
Test 1 = 8%, Test 2 = 12%, Final = 25%
Quizzes = 5% (10 quizzes @ 0.5% each
P1 = 2%, P2 = 4%, P3 = 8%, P4 = 10%, P5 = 13%, P6
= 13%
4/5/00 - Autograder Activated for Program 5
The autograder has been activated for program 5. You have FIVE
submissions allowed on this program.
4/5/00 - Program 1 through 4 Scores
Your scores for Programs 1 through 4, as stored in my grade book, have
been posted in the Quiz Records section of the class web pages. Please
check these scores for correctness, and send me email if there is a problem.
Any scores posted as -1 are actually recorded as 0 in my grade sheet.
4/3/00 - Quiz Deadlines Modified
The quiz due dates for the remainder of the semester are as follows:
Quiz Date
8 April 4
9 April 14
10 April 21
11 April 28
12 May 3rd
Note that this will remove the test/quiz double-up on Monday the 10th.
4/3/00 - Additional Submissions for Program 5 DESIGN DOCUMENT
You will have THREE submissions allowed for
the design document. Your LAST submission
will be graded.
3/30/00 - Autograder Activated for Program 5 DESIGN DOCUMENT
The autograder has been activated for the design document for program 5.
You have ONE submission allowed on this design
document. NO LATE SUBMISSIONS WILL BE ACCEPTED.
The due date for the design document is Friday, April 7th, 11:59 pm.
3/29/00 - EXAM 2 DATE CHANGED TO MONDAY, APRIL 10th
Exam 2 is being postponed until Monday, April 10th.
The exam covers the material in the notes and textbook through arrays,
focussing on the material covered since the last exam (iteration,
functions, arrays). See the schedule
for the exact sections of the text and notes that are covered. We
will review for the exam on Friday, April 7th in class.
3/24/00 - Assignment 5 Specification Available
The specification and example files for programming assignment 5 are now
available on the web site. Note that for this assignment, you must
turn in your design document using the autograder one week before you turn
in the program itself. When the Curator is set up to accept the design
document and the program, notification will be posted on the announcements
page and to the listserv.
3/24/00 - Quiz 7 Due Date
The due date for Quiz 7 has been extended to Tuesday, March 28, 11:55 p.m.
3/16/00 - Autograder Activated for Program 4
The autograder has been activated for program 4. You have FOUR
submissions allowed on this program.
3/6/00 - Assignment 4 Specification Available
The specification and one set of example files for programming assignment
4 are now available on the web site. Be sure to print out the
spec and study it before class Wednesday (3/8/00),
as we will be going over some aspects of the assignment during class on
Wednesday. The autograder has not been activated yet for program
4.
3/5/00 - Quizes 5 and 6 Due Date Changes
Quiz 5 due date has moved to Friday, March 10, 11:55
p.m.
Quiz 6 due date has moved to Wednesday, March
22, 11:55 p.m.
2/28/00 - Test 1 File and Key
Test 1 Form A
Test 1 Form A Key
2/24/00 - Test 1 Scores Released
The grades for Test 1 have been posted on the WebCT on-line quiz site.
To access your Test 1 grade log on to the quiz system and click on the
Grades record button. The class average on the test was a 73. A histogram
distribution of the scores is shown below.

The weights for the tests, programs and quizzes are given below:
Test 1 = 8%, Test 2 = 12%, Final = 25%
Quizzes = 5% (10 quizzes @ 0.5% each
P1 = 2%, P2 = 4%, P3 = 8%, P4 = 10%, P5 = 13%,
P6 = 13%
A student's two lowest quiz grades will be dropped,
leaving 10 quiz scores. Note that for some of the remaining programs a
small number of the points will be allocated to the Software Engineering/Documentation
grade that will result from the evaluation by the GTAs. These will be announced
after an assignment's due date. A curve may be applied to overall final
course grades at the end of the term.
2/23/00 - Autograder Activated for Program 3
The autograder has been activated for program 3. You have FOUR
submissions allowed on this program.
2/23/00 - Test 1 Scores
Test 1 scores will be posted online by tomorrow afternoon (Thursday, Feb
24th). You will be able to find your score by logging in to the quiz
system, and looking at your grades record there. I will post to the
listserv and the announcements page once the scores are posted.
2/23/00 - Modified Assignment 3 Specification
Later today, a modified assignment 3 spec will be online. You will
know if it is the modified file, because there will be a section in blue,
titled "Notes on gas bill computation". Please read this addition
carefully, and use the given lines of code in your program.
2/22/00 - Correction to Sample Output Files for Assignment 3
The assignment page output samples for sample inputs 2 and 3 have been
corrected. Make sure to compare your output to these corrected output
files!
2/18/00 - Program Assignment 3 Available
The specification and example files for programming assignment 3 are now
available on the web site. The autograder has not been activated
yet for program 3.
2/17/00 - Test 1 on Wednesday, February 23
The first lecture test for the 1343 and 1345 sections of CS1044 will take
place on next Wednesday, Feb. 23, during the regularly scheduled class
meeting. Test 1 covers chapters 1 - 5 of the class notes. The
format of the test will be approximately 40 multiple choice questions.
Students should bring No. 2 pencils to complete the opscan sheet for the
test. The test is closed book, closed notes. No calculators
or other electronic devices may be used during the test. Students
will not be allowed to use any blank paper to take the test.
Time will be provided during your regularly scheduled lecture period
on Monday, 2/21, for students wishing to ask questions regarding the Fall
'98 and '99 Test 1 koofers which are available on the course web site.
You may also take questions on these koofers to anyone's office hours.
2/17/00 - Quizzes 3 and 4
We have covered all the material for quizzes 3 and 4 (more on input, boolean
expressions). Since this material is covered on the test, you would
be wise to do both quizzes before next Wednesday.
2/17/00 - Auxiliary Notes for Chapters 4 and 5
The auxiliary notes for Chapter 5 have been put on the web site in a different
format, which should be accessible by all browsers. The auxiliary
notes for Chapter 4 will be put up in this format sometime later today.
2/11/00 - Autograder Activated for Program 2
The autograder has been activated for program 2. You have THREE submissions
allowed on this program.
2/07/00 - Program 2 Available
The
second programming assignment specification is available on the assignments
page.
The automatic-grader is NOT currently accepting submissions
for assignment #2.
2/07/00 - Quiz 2
The material for Quiz 2 has been completed in both classes. Quiz
2 is due Monday, February 14th, 11:55 p.m.
02/04/00 - Quiz 1
Both sections have now covered all material that is contained in Quiz 1.
Quiz 1 is due Monday, February 7th, 11:55 p.m.
02/01/2000 - Submitting Programs
You should try to log in to the auto grader program submission system
(EAGS curator) to make sure your account has access.
DO NOT SUBMIT YOUR
PROGRAM UNTIL YOU ARE SURE IT WORKS but you will want to at least try
logging in several days before the due date in case there is a problem
with your account.
1/30/2000
The auxiliary notes from Chapter 1 and Chapter 2 are now available through
the link Auxiliary Notes on the menu from the
web site. The agility notes for Chapter 1 include the solution we worked
out in class.
1/30/2000 -- Agreement form status
The list of people who are not recorded as having turned in their agreement
form is posted here. Please check the list
even if you are sure you turned yours in, as some may have been accidentally
omitted. If your name is on the list, simply print out a new copy of the
agreement
form, sign it, and bring it to class on Monday.
Also shown is a list of people for each class who have turned in an
agreement form but are not on my official roster. If you are on that list,
please contact me so we can get your registration corrected.
01/24/2000 - Automatic Submission System Activated for Program 1 - Due
Midnight, Friday Feb. 4th
The EAGS Curator system has been activated for Program 1. You have
3 submissions available for this assignment. Early submission will
be given bonus points of 1 point per day early, up to a maximum of 5 points.
To access the system, use the Submissions link in the menu for the course
web pages.
Submission may be made until midnight, Friday Feb. 11th, with a 10 point
penalty per day late. Days are measured starting from midnight Feb.
4th. That is, 12:01 am Feb. 5th is a one day late penalty.
01/24/2000 - Listserv Now Available
The class listserv for CS1044 sections 1343 (8:00 am MWF) and 1345 (11:00
am MWF) is now available. All students are currently on the listserv
list. You should read the CS1044 Course Listserv
Policies before posting to the listserv. The VA Tech Honor Code applies
to messages posted on the listserv. You can also refer to the syllabus
for details on using the listserv.
01/21/2000 - Course Agreements - Due in class Wed.,
Jan 26
Course Agreement forms should be completed and returned in class by Wednesday,
January 26th.
A copy of the form can be found here.
01/20/2000 - Force Adds - Final Results -- 5:00 P.M.
The force adds are completed. Please come
to the section to which you are assigned, as the 11:00 section (1345) is
bursting at the seams.
01/18/2000 - Assignment #1 is available; Due Friday, Feb. 4
The first
programming assignment specification is available on the assignments
page.
The automatic-grader is NOT currently accepting submissions
for assignment #1.
Rumor has is that local bookstores are either out of Microsoft Visual
C++ or that it is in short supply. The course instructors for CS1044 are
planning to contact the bookstores and ask them to restock. The software
is available in a number of computing labs around campus. Students wishing
to purchase their own copy may also want to investigate on-line and mail-order
companies that offer academic pricing for software. The academic version
of MS Visual C++ Version 6.0 Standard Edition typically costs about $50.
01/13/2000 - Mandatory Attendance Jan. 19th
All students must attend class on Wednesday, January 19th. If you are registered
for this course and fail to attend on January 19th, you will be dropped
from the roll.
Microsoft Visual C++
The required system for developing and executing programs for this course
is Microsoft Visual C/C++.
The only supported compiler for this course is Microsoft Visual C/C++ (version
5.0 or higher) compiler. A student may choose to use their existing ANSI
standard compiler if they wish. However, it is the student's responsibility
to ensure that their programs compile and run under the Microsoft Visual
C/C++ environment. GTAs will only be supporting the Microsoft Visual C/C++
compiler. This means that students who choose to use other compilers cannot
expect the GTAs to help them with specific compiler problems, (e.g, interface
questions, compiler messages, warnings or errors). Instructors in other
courses may specify in the syllabus a required or optional compiler for
the course, just as they now specify a required or optional compiler. Students
may purchase the compiler at the bookstore, just as they purchase texts
at the bookstore. Instructors and GTAs will be prepared to help students
that use the required compiler. Students that use another compiler do so
at their own risk."
Finding MS Visual C/C++
Besides the CS Department Computing Lab (McBryde 116/118), there are other
labs around campus of which cs1044 students can take advantage. If one
looks at the Computing
Center Lab's Web information pages, clicking on the Lab
Software and Location Matrix gives a PDF file that indicates that the
Ambler-Johnston, Hillcrest, Library Media Center, and Saunders labs have
the MS Visual C++ software. In addition, it shows that the first two labs,
(Ambler-Johnston and Hillcrest), also have the MS NT operating system.
Students may wish to purchase a copy of Microsoft Visual C++. The package
is available from a variety of sources locally and on-line. Students can
qualify for academic discount pricing. The academic version of MS Visual
C++ Version 6.0 Standard Edition typically costs about $50.
Adobe Acrobat
Many of the documents for this course will be in the Adobe Accrobat PDF
(Portable Document Format) form. A free copy of the Adobe Acrobat Reader
can be downloaded from Adobe's Get
Adobe Acrobat Reader page