Announcements
Announcements

  

May 8: Final Course Grades

Final course grades, (including exam scores), have been posted on the WebCT Quiz system. To view their grades students should log on to the CS 1044 WebCT course Web sub-site and click on the Grades Records button. The posted homework quiz average is computed upon the 10 highest quiz scores.

The course grades are based upon the following weights:

Test 1 = 8%, Test 2 = 12%, Final = 25%
P1 = 2%, P2 = 3%, P3 = 4%, P4 = 5%, P5 = 6%, P6 = 8%, P7 = 10%, P8 = 12%
HW = 5%

To compute your average use the following formula:

Test 1 points = (Test 1 score) / 100 * 8
Test 2 points = (Test 2 score) / 100 * 12
Exam points = (Exam score) / 100 * 25
P1 points = (P1 score) / 100 * 2
P2 points = (P2 score) / 100 * 3
P3 points = (P3 score) / 100 * 4
P4 points = (P4 score) / 100 * 5
P5 points = (P5 score) / 100 * 6
P6 points = (P6 score) / 100 * 8
P7 points = (P7 score) / 100 * 10
P8 points = (P8 score) / 100 * 12
HW points = (HW average) / 100 * 5

Sum the above points to get your current Average out of 100 points. Your Curved score = (current Average points ). The Curved scores do NOT contain the application of a Krider curve. The final class average is 79.

I hope everyone  enjoyed the course. Have a great summer!

May 4: Current Course Grades, Final Exam

Course grades, (except the final exam), have been uploaded to the WebCT Quiz system. To view their grades students should log on to the CS 1044 WebCT course Web sub-site and click on the Grades Records button. The P8 posted grades do NOT reflect the GTA evaluations. P8 scores will be updated the first of next week. The GTAs will only be checking for the required usage of an array of structs. Most P8 grades will Not be changed. Only those students who submitted P8 and did not implement an array of structs solution will be affected. They will receive the same penalty as students who submitted P5 and did not implement the required function based program. The posted homework quiz average is based upon the 10 highest quiz scores, (the two lowest quiz scores have been dropped.

The course grades are based upon the following weights:

Test 1 = 8%, Test 2 = 12%, Final = 25%
P1 = 2%, P2 = 3%, P3 = 4%, P4 = 5%, P5 = 6%, P6 = 8%, P7 = 10%, P8 = 12%
HW = 5%

To compute your average use the following formula:

Test 1 points = (Test 1 score) / 100 * 8
Test 2 points = (Test 2 score) / 100 * 12
P1 points = (P1 score) / 100 * 2
P2 points = (P2 score) / 100 * 3
P3 points = (P3 score) / 100 * 4
P4 points = (P4 score) / 100 * 5
P5 points = (P5 score) / 100 * 6
P6 points = (P6 score) / 100 * 8
P7 points = (P7 score) / 100 * 10
P8 points = (P8 score) / 100 * 12
HW points = (HW average) / 100 * 5

Sum the above points to get your current Average out of 75 possible points. Your Curved score = (current Average points ) / 75 * 100. The Curved scores do NOT contain the application of a Krider curve. The current class average is 78.

The final exam for CS 1044 is a common time exam (not at the regularly scheduled Tues/Thur 9:30 exam time slot. The exam will be held on Tuesday May 7th from 1:05 - 3:05pm in Whittemore 300.

April 30: Weightings

The course grades are based upon the following weights:

Test 1 = 8%, Test 2 = 12%, Final = 25%
P1 = 2%, P2 = 3%, P3 = 4%, P4 = 5%, P5 = 6%, P6 = 8%, P7 = 10%, P8 = 12%
HW = 5%, (the 2 lowest quiz scores will be dropped)

April 29: P7 SE/Doc Evaluations

The GTA Software Engineering/Documentation (SE/Doc) evaluations of program 7 have been emailed back to students.

Note: Students who are forwarding their VT email to off-campus servers run the risk of the attachment being rejected. It is the responsibilty of these students to determine the problem with the email server administrator they are using. No further attempts will be made to send these attachments.

April 25: Quizzes 11 & 12, Final Class

The last two quizzes are on the last section of the notes on strings. Quiz 11 is due by Monday April 29th 11:55PM and Quiz 12 is due by Thursday May 2nd 11:55PM.

The last class meeting will take place on Tues. April 30th. The class will consist of short review for the final, a brief discussion about the class and the course/instructor evaluations.

April 22: P8 Submissions

The Curator (auto-grader) has been activated for the eighth assignment. The assignment must be submitted prior to April 30th to avoid a late penalty. Note: The last submission day for P8 is Thursday May 2nd , (reading day). The curator will NOT accept submissions after May second.

April 21: Final Exam

The final exam for CS 1044 is a common time exam (not at the regularly scheduled Tues/Thur 9:30 exam time slot. The exam will be held on Tuesday May 7th from 1:05 - 3:05pm in Whittemore 300.

April 19: Homework quiz 10

The 10th Homework quiz is a short 5 question quiz on searching and sorting. It must be completed by Tuesday April 23rd by 11:55PM.

April 16: P8 NCAA Stats, CS Lab Closure

The specification for the eighth assignment is now available. The eighth programming assignment is due Monday April 29th. The Curator (auto-grader) has NOT yet been activated for program 8.

The CS lab in McBryde 116/118 will be closed on Tues. April 16th until 4:30PM.

Homework quiz 9, (on structs), is due tonight April 15th by 11:55PM.

April 14: Test 2 Reports/Key, Quiz 9

The Test 2 reports have been mass emailed to students as attachements. The report attachment is a text file containing your responses on test 2. Form A is indicated by a zero and form B by a one. Your marked response and the correct response are listed. The number of correct responses and your score is listed at the bottom of the report. The key for test 2 (form A only) and the tests (Form A & Form B) are available on-line. A mapping of the form A question numbers to the form B question numbers is also available.

Homework quiz 9, (on structs), is due on Monday April 15th by 11:55PM, which is also the due date for program 7.

April 11: Harlem Wizards

The Harlem Wizards a professional entertainment basketball team will be at Va Tech this coming Tuesday April 16th. Admission is free for students, but you must pickup a free ticket at the Squires Ticket Office. The game is at Cassel Coliseum at 7:30pm. Information about the game is available from the Va Tech Union web site. Your instructor has foolishly agreed to play. Some CS majors have had a running discussion going about the game and my participation on the Off-Topics discussion board thread.

April 10: Program 7 Submissions, Quiz 9

The Curator (auto-grader) has been activated for the seventh assignment. The assignment must be submitted prior to April 15th, (by the end of Tax Day ;-) to avoid a late penalty.

Quiz 9 is on structs and is now available.

April 8: Test 2 Scores, Current Course Grades

The Test 2 grades and current course grades have been uploaded to the WebCT Quiz system. To view their grades students should log on to the CS 1044 WebCT course Web sub-site and click on the Grades Records button. Test 2 grade reports, containing students' answers will be emailed later after a test key is posted.

The course grades are based upon the following weights:

Test 1 = 8%, Test 2 = 12%, Final = 25%
P1 = 2%, P2 = 3%, P3 = 4%, P4 = 5%, P5 = 6%
HW = 5%

To compute your average use the following formula:

Test 1 points = (Test 1 score) / 100 * 8
Test 2 points = (Test 2 score) / 100 * 12
P1 points = (P1 score) / 100 * 2
P2 points = (P2 score) / 100 * 3
P3 points = (P3 score) / 100 * 4
P4 points = (P4 score) / 100 * 5
P5 points = (P5 score) / 100 * 6
HW points = (HW average) / 100 * 5

Sum the above points to get your current Average out of 45 possible points. Your Curved score = (current Average points ) / 45 * 100. The Curved scores do NOT contain the application of a Krider curve. The Homework average is currently the average of the first eight quizzes. The class average on Test was a 75.

April 2: P5 Evaluations, Quiz 9, Quiz updates, Computer Arithmetic

The GTA Software Engineering/ Documentation (SE/Doc) evaluations for P5 have been emailed to students as attachments. If you submitted P5 and did not receive an evaluation please contact the instructor.

The due date for Quiz 9 is Monday April 15, 23:55. There will be no quiz due on Monday April 8. The 9th quiz is on structs and searching which will be covered next week. (Students should wait until the material for quiz 9 has been covered before submitting it.) The due dates for the remaining quizzes have been updated on the schedule page.

The notes on computer arithmetic that was covered today have been posted.

April 1: P7 NCAA Stats, Quiz 8, Test 2 Review

The specification for the seventh assignment is now available. The seventh programming assignment is due Monday April 15th. The Curator (auto-grader) has NOT yet been activated for program 7.

The due date for Quiz 8 is Monday April 1, 23:55.

Time will be allotted in class tomorrow for answering questions about the test 2 koofers. The test 2 leraning objectives have been posted.

March 27: Test 2

The second test is on Thursday, April 4 in class from 9:30 - 10:45am. The format of the test will be approximately 30 questions multiple choice. Students should bring No. 2 pencils to complete the opscan. The test is closed book, closed notes. No calculators or other electronic devices may be used during this test. Students will not be allowed to use any blank paper to take the test. Lecture time will be provided Tuesday (4/2) for students wishing to ask questions regarding the posted test 2 koofers.

March 26: Program 6 Submissions, Quiz 8

The Curator (auto-grader) has been activated for the sixth assignment. The assignment must be submitted prior to April 2nd, (by the end of April Fool's Day ;-) to avoid a late penalty.

The due date for all remaining quizzes will on Monday nights, (prior to 11:55pm). Quiz 8 is a short 5 question quiz on section 9 of the course notes and the ternary operator not covered in the notes, (see pages 507-508 of the Dale text).

March 21: Free Tutoring

Structs got you down?
Does this programming stuff ever get any easier?

Do you have questions like these? Are you not able to make your professors office hours? UPE (Upsilon Pi Epsilon) the Computer Science honor society offers a FREE tutoring service for all 1000 and 2000 level CS classes every Monday at 5:00 in McBryde 133 (the CS lounge - Next to the elevator). If you have any question about concepts that you do not understand, or just want to ask about life in CS, come and ask some of the students that have been through it all before. If you have any questions feel free to email me at damyers2@vt.edu.

Hope to see you all there, ~David Myers UPE Tutoring coordinator

UPE Tutoring

When: Monday nights at 5:00.

Where: McBryde 133 (the CS lounge next to the elevators)

Who: You and some of your peers who have experienced through all of these problems before.

March 19: P6 Tic-Tac-Toe, HW Quiz 7

The specification for the sixth assignment is now available. The sixth programming assignment is due Monday April 1st. The Curator (auto-grader) has NOT yet been activated for program 6.

The due date for Quiz 7 has been changed to Monday March 25, 23:55.

March 14: Payroll Program

The employee payroll income program covered in class today is available as a PDF file.

The homework quiz 6, (on functions) is due on Friday March 15th.

March 13: Program 4 GTA Evaluations

The GTA Software Engineering/ Documentation (SE/Doc) evaluations for P4 have been emailed to students as attachments. If you submitted P4 and did not receive an evaluation please contact the instructor.

March 11: Program 5 Submissions

The Curator (auto-grader) has been activated for the fifth assignment. The assignment must be submitted prior to March 19th, (by the end of the 18th) to avoid a late penalty. Note: Non-functional submissions will be checked after the due date and awarded a score of zero.

03 03 02: Program 5 Specification

The specification for the fifth assignment is now available. The Fifth programming assignment is due Monday March 18th. The Curator (auto-grader) has NOT yet been activated for program 5.

Feb. 27: T1 Grade Reports, Homework Quizzes

The Test 1 reports have been mass emailed to students as attachements. The report attachment is a text file containing your responses on test 1. Form A is indicated by a zero and form B by a one. Your marked response and the correct response are listed. The number of correct responses and your score is listed at the bottom of the report. The key for test 1 (form A only) and the tests (Form A & Form B) are available on-line. A mapping of the form A question numbers to the form B question numbers is also available.

Homework quiz 6, (on functions), has been activated. It is due on Friday March 15th.

Feb. 22: P4 Cable Bills Curator Submissions

The Curator (auto-grader) is now accepting submissions for the fourth assignment. The fourth programming assignment is due Friday March 1st. A couple of more input/output file data sets have been uploaded for testing.

Feb. 21: Test 1 / Course Grades

The Test 1 grades and current course grades have been uploaded to the WebCT Quiz system. To view their grades students should log on to the CS 1044 WebCT course Web sub-site and click on the Grades Records button. Test 1 grade reports, containing students' answers will be emailed next week after a test key is posted.

The course grades are based upon the following weights:

Test 1 = 8%, Test 2 = 12%, Final = 25%
P1 = 2%, P2 = 3%, P3 = 4%
HW = 5%

To compute your average use the following formula:

Test 1 points = (Test 1 score) / 100 * 8
P1 points = (P1 score) / 100 * 2
P2 points = (P2 score) / 100 * 3
P3 points = (P3 score) / 100 * 4
HW points = (HW average) / 100 * 5

Sum the above points to get your current Average out of 22 possible points. Your Curved score = (current Average points ) / 22 * 100. The Curved scores do NOT contain the application of a Krider curve. The Homework average is currently the average of the first three quizzes.

Feb. 17: P4 Cable Bills (DRAFT) Specification

The specification for the fourth assignment is now available. The fourth programming assignment is due Friday March 1st. The Curator (auto-grader) has NOT yet been activated for program 4.

Feb. 17: Test 1

Just a reminder the first test is on Thursday in class from 9:30 - 10:45am. The format of the test will be approximately 30 questions multiple choice. Students should bring No. 2 pencils to complete the opscan. The test is closed book, closed notes. No calculators or other electronic devices may be used during this test. Students will not be allowed to use any blank paper to take the test. Lecture time will be provided Tuesday (2/19) for students wishing to ask questions regarding the posted test 1 koofers.

Feb. 11: P3 Cable Bill Data Files

I've uploaded a couple of more input/output file data sets for testing purposes for the third assignment.

Feb. 10: P3 Cable Bill Curator Submissions

The Curator (auto-grader) is now accpeting submissions for the third assignment. The third programming assignment is due Monday Feb. 18th.

Feb. 7: CS Lab Closed Tomorrow

The CS computer labs in McBryde 116/118 will be closed Friday Feb. 8.

Feb. 6: TA Lab Hours Changes

The lab hours for the TAs have been updated slightly to provide more complete coverage. Before seeking help from the TAs students must make a valid effort at solving a programming problem on their own first (see the course policies on program aid). As the semester progresses the TAs will likely become extremely busy right before assignments are due. Students should not expect to get quick programming help from the TAs if they procrastinate on starting an assignment and seeking help.

Feb. 5: P3 Cable Bill Assignment

The specification for the third assignment is now available. The third programming assignment is due Monday Feb. 18th. The Curator (auto-grader) has NOT yet been activated for program 3.

Feb. 5: CS Lab Accounts

Students who have not had a CS computer lab, (McB 116/118) account in the last year will need to apply for an account on-line. Accounts will be needed for program demonstrations, TA programming help and development. If you do not have an account before seeking help the TAs may not be able to give you assistance at that time.

Jan. 31: Homework Quiz Problem Fixed

The problem with the quiz access is fixed. I mistakenly transposed a couple of chars in the URL which caused the link to equate to another CS course. Make sure you force your browser to refresh the quizzes page with the WebCT quiz links.

Jan. 30: Homework Quiz 1

The first homework quiz is available on-line. It must be completed by 11:55PM Monday Feb. 4th. Students should read through the short WebCT quiz tutorial before taking the quiz.

Jan. 24: P2 Future Value Assignment

The specification for the next assignment is now available. The second programming assignment is due Monday Feb. 4th. The Curator (auto-grader) has been activated for project 2.

Jan. 21: Text Editors

For students wishing to download a free text editor to use in conjunction with MS VC here are links to couple of good free editors:

Jan. 20: Lecture Recordings

The recordings for this past week's discussions are on-line. Recordings will usually, (no promises), be available the following weekend. Students should only use the recordings to review material or as a last reosrt if they cannot come to class. Many educational research studies show a how positive correlation between class attendance and grades.

Jan. 19: P1 Curator Submissions

The Curator auto-grading submission system has been activated for project 1. Students should read the Curator Student Guide before making their first submission. A demo of the submission process will be held in Tuesday's class.

Jan. 18: Web Discussion Board

The CS 1044 Web Discussion forum has been activated. Students shoud read the course Web board polices before posting to the board.

Jan. 11: Force-Adds, Mandatory Attendance, Course Agreement Form, Assignment 1

All students who wish to force-add should come to the first class meeting. CS dept. force-add forms will be provided. Students will be added according to CS Dept. force-add policy. Force-add decisions will be made by Thursday (1/17). Students should attend Thurs. session to determine if they have been added. The CS Dept. has posted a web page regarding questions about CS force-adds.

All students who fail to attend the first day of class will be dropped. If you are registered for this course and fail to attend on Jan. 15th, you will be dropped from the roll.

The course agreement form will be distributed during the first two class meetings. Students are required to read it and the appropriate Web site documents (course syllabus and policies). The form MUST be signed and returned in class on Tuesday Jan. 22nd.

The first programming assignment is due Monday Jan. 28th. The specification for the assignment is available on-line. The Curator (auto-grader) is NOT accepting submissions for assignment 1 at the this time.


Microsoft Visual C/C++

The required system for development and execution in this course is Microsoft Visual C/C++.

  • Quick Intro MS Visual C/C++

     
    The only supported compiler for this course is Microsoft Visual C/C++ (version 6.0) 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. TAs will only be supporting the Microsoft Visual C/C++ compiler. This means that students who choose to use other compilers cannot expect the TAs to help them with specific compiler problems, (e.g, interface questions, compiler messages, warnings or errors).

    Students may purchase the compiler at the bookstore with the text. Instructors and TAs will be prepared to help students that use the required compiler. Students that use another compiler do so at their own risk."


  • CS Lab Accounts

    Students who have not had a CS computer lab, (McB 116/118) account in the last year will need to apply for an account on-line. (If you have had a CS lab account in the last year it should still be active and available.) Accounts will be needed for program demonstrations, TA programming help and development.


    Adobe Acrobat® PDF Documents

    Many of the documents for this course will be in the Adobe Acrobat PDF (Portable Document Format) form.
    There are several ways to get the Adobe Acrobat Reader:

    1. Download it from theVT 4Help Computer Consulting.
    2. Download it from Adobe Corporation.


    Author: N. Dwight Barnette
    Computer Science Dept : VA TECH © Copyright 2002.
    Last Updated: see date above.
    Computer Science 1044, Introduction to Programming in C/C++
    D. Barnette