###### Computer Science 1044 Introduction to C Programming

Announcements !!!

The semester course grades, (and Final Exam scores), are now available. Logon to the WebCT quiz system and click on the "Grades Record" button to access. The grades will be removed from the WebCT system in a couple of weeks as the next term preparations. The class curved average grade is a 71.3 with a median of 76.6. This is computed using a Krider Alpha curve of 0.25. The letter grades are based upon the curved grades. The distribution of course grades is given in the histogram below:

These grades are based upon the following weights:

Test 1 = 8%, Test 2 = 12%, Final = 25%
Quizzes = 5% (10 quizzes @ 0.5% each) (two lowest scores are dropped)
P1 = 2%, P2 = 4%, P3 = 8%, P4 = 10%, P5 = 13%, P6 = 13%

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
Quiz points = (average of top 10 scores for quizzes 1-12)/100 * 5
P1 points = (Program 1 score) / 100 * 2
P2 points = (Program 2 score) / 100 * 4
P3 points = (Program 3 score) / 100 * 8
P4 points = (Program 4 score) / 100 * 8
P4SE points = (Program 4 SE score) / 100 * 2
P5 points = (Program 4 score) / 100 * 10
P5SE points = (Program 4 SE score) / 100 * 3
P6 points = (Program 4 score) / 100 * 13

Sum the above points to get your current course Average.Your Curved (Krider) score = (course Average) + 0.25 * (100 - (your course Average). The curved scores reflect the application of a Krider curve with alpha = 0.25. See the Krider Curve course Web page for the course grades scale and an explanation of the Krider curve.

I hope everyone enjoyed the course. I realize it is a hard course, requiring a lot of work.

I will be out of the country for the next couple of weeks. If you send me email please be aware that it will be a while before I can respond.

5/6/00 Program 5 SoftwareEngineering Evaluations

The CS 1044 GTA Program 5 Text Format) Software Engineering (SE) evaluations for P5, has been mass emailed as attachments to all students. (If you did NOT receive an evaluation form (and you did submit) then email me (barnette.vt.edu).

You may need to change the extension to .txt to correctly identify the file as a text file. (The auto-email program strips off the default extension.)

The P5 evaluation grading form is divided up into several sections, with common mistakes/deductions listed. If a point deduction was applied it will be listed in the right aligned column. All evaluation requirements that were checked are listed in the leftmost column. Your grade for the P5 evaluation can be found at the lower right corner of the evaluation form. The GTA may have also included comments about your code, interspersed throughout the form in some cases.

The specific GTA who performed the evaluation of your code is listed at the top of the evaluation form. You may contact the GTA about the SE evaluation by looking up their email address on the course GTA Web page:

You should only contact them if you discover an actual error in the evaluation. However, if you disagree with the number of points deducted for a specific requirement or operation, then you should be aware that the same deductions were applied to all students and will not be altered. If you discover an error in your evaluation contact the GTA. The P5 SE scores are already on the WebCT quiz site. Your P5 SE score counts 3% of your overall course grade.

5/6/00 Final Exam

The final exam for CS 1044 is a Common Time Exam. (It is not held at the regularly scheduled exam time (Tues. 8:00 exam). The CS 1044 is a Common Time Exam for section #1344 (Tuesday & Thursday 8:00am) is on Monday May 8 from 11:05AM to 1:05PM in Squires Colonial (our classroom). This not the same location as the final exam for the other CS 1044 sections taught my the other CS 1044 instructor.

The format of the test will be approximately 50 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. Students will not be allowed to use any blank paper to take the test.

4/23/00 Quiz Records

Due to a few incorrect links on the CS 1044 WebCT site, the last three quiz scores were being displayed in the wrong columns on the grade records listing. The problem has now been corrected.

Please remember that the 12th (last) weekly quiz is due by 11:55pm this Wednesday, May 3rd. The last program #6 is due my midnight tomorrow, Tuesday May 2nd to avoid a late penalty and the last day it may be submitted is Friday May 5th.

4/26/00 Test 2 and Key

Test 2 has been posted on-line with a corresponding key linked off of the koofers page.

The Curator auto-grader is now accepting submissions for program 6. Program 6 must be submitted no later than midnight Tuesday May 2nd to avoid a late penalty and the absolute last day to submit it is Friday May 5th .

Students are allowed 5 submissions for program 6. Do not make a submission until all of your previous submissions have been graded, (i.e., until you've received the email messages), you have evaluated them and corrected any mistakes.

Please remember that the 11th weekly quiz is due by 11:55pm this Friday, April 28.

All of the data files for program 6 have been posted. The auto-grader will be activated tomorrow. Remember The due date for program 6 has been changed. The new due date is Tuesday May 2.

4/23/00 Program 6

All of the data files for program 6 have been posted. The auto-grader will be activated tomorrow. Remember The due date for program 6 has been changed. The new due date is Tuesday May 2.

4/21/00 Program 6, Common Time Exam, Quiz 10

The due date for program 6 has been changed. The new due date is Tuesday May 2. (The last day to submit program 6 will be Friday May 5. There will no submissions accepted past May 6.) Please be aware that with this change the last day to get help form the TAs in the McBryde 116/118 CS lab will be Wednesday May 3rd, the last day of classes. (The CS lab usually closes at 5:00 on the last day of classes.)

The data files from the specification for program 6 have been posted. The auto-grader will be activated this weekend and more data files posted.

The final exam for CS 1044 is a Common Time Exam. (It is not held at the regularly scheduled exam time (Tues. 8:00 exam). The CS 1044 is a Common Time Exam for section #1344 (Tuesday & Thursday 8:00am) is on Monday May 8 from 11:05AM to 1:05PM in Squires Colonial (our classroom). This not the same location as the final exam for the other CS 1044 sections taught my the other CS 1044 instructor.

Just a reminder that Quiz 10 on string objects is due today by 11:55.

4/17/00 Program 4 Software Engineering (SE)/Documentation Evaluations Emailed

The CS 1044 TA Program 4 (Student Statistics) Software Engineering (SE) evalauation of the Program four (P4) Curator submissions have been mass emailed as attachments. You may need to change the extension to .txt to correctly identify the file as a text file. (The auto-email program strips off the default extension.) My apology for not having emailed these earlier.

The P4 evaluation grading form is divided up into several sections, with common mistakes/deductions listed. If a point deduction was applied it will be listed in the right aligned column. All evaluation requirements that were checked are listed in the leftmost column. Your grade for the P4 evaluation can be found at the lower right corner of the evaluation form. The TA may have also included comments about your code, interspered throughout the form in some cases.

The specific TA who performed the evaluation of your code is listed at the top of the evaluation form. You may contact the TA about the SE evaluation by looking up their email address on the course TA Web page.You should only contact them if you discover an actual error in the evaluation. However, if you disagree with the number of points deducted for a specific requirement or operation, then you should be aware that the same deductions were applied to all students and will not be altered. If you discover an error in yourevaluation contact the TA. The P4 SE scores are already on the WebCT quiz site. Your P4 SE score counts 2% of your overall course grade.

4/17/00 Program 6 Specification

I have posted the last assignment program 6 specification. Data files will be posted shortly.

4/16/00 Program 6 Specification - DRAFT

I have posted a DRAFT version of the program 6 specification. It will be updated tomorrow and a final version posted.

4/15/00 Test 2 Scores & Updated Grade Posting

I have added test 2 scores, updated and uploaded all the grades for our section (1344) to WebCT. To access your grade listing log on to the WebCT quiz system and click on the Grades record button. The posting includes all recorded scores to date: Test 1 & 2, P1-P4 + P4SE, Quizzes 1-9. Students will also be able to view their current course "Average" out of 33.5 possible points. These 48.5 points are based upon the following weights:

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%

48.5 = 8 (T1) + 12 (T2) + 4.5 (quizzes 1-9) + 24 (P1-P4SE)

Students will also be able to view a Curved percentage of their Average based on the 48.5 possible points, and their current letter grade. (Note - the lowest 2 quiz grades will be dropped. However, this computation cannot be made until after Quiz 12 is completed.)

To compute your current average use the following formula:

Test 1 points = (Test 1 score) / 100 * 8
Test 2 points = (Test 2 score) / 100 * 12
Quiz points = (average of scores for quizzes 1-9)/100 * 4.5
P1 points = (Program 1 score) / 100 * 2
P2 points = (Program 2 score) / 100 * 4
P3 points = (Program 3 score) / 100 * 8
P4 points = (Program 4 score) / 100 * 8

P4SE points = (Program 4 SE score) / 100 * 2

Sum the above points to get your current course Average.

Your raw curved score = (your current course Average) / 48.5 * 100 (not shown on WebCT).

Your Curved (Krider) score = (your current course Average) / 48.5 * 100 + 0.15 * (100 - ((your current course Average) / 48.5 * 100))

The curved scores reflect the application of a Krider curve with alpha = 0.15. See the Krider Curve course Web page for the course grades scale and an explanation of the Krider curve. The average on test 2 was 60.7. The overall class average is 75.6 (C). The final percentage for the Krider curve will not be determined until near the end of the course. Please check and triple check your grades. If you are sure there is a mistake in the recording of any of your scores contact me.

Test 2 and a key will be posted later this week.

4/13/00 Curator Down Time and Program 5 Due Date

The Curator is back on-line. It was hung from performing grading because two students have submitted programs which created extremely large output files of size 7.4 MegaBytes! While this doesn't directly stop the Curator it causes the grading to hang because it cannot get the email system to accept attachments of that size. The students responsible for this cannot submit until they contact their instructor to prove that they know how to adequately test their programs before they submit.

Please check the course policy regarding hardware/network problems.

I certainly am not uncaring. Because you have lost some submission hours, this one time only I am resetting the due date for program 5 to be Sat. April 15. Be aware that the lab is not open on Sat so the last day to get help from the TAs before late penalties will be Friday. (The CS lab closes at 5:00 on Fridays.) Also note that no early penalty for program submitted after this point will be awarded to be fair to students who did the project ahead of the original due date and the last day to submit this program will remain next Thursday 4/20. Please do not send me email thanking me for just being understanding. Also I do not have time to debate the androgogical theory of this decision.

4/8/00 Lecture Test, Fifth Program

The second lecture test for the 1344 section of CS 1044 will take place this Tuesday April 11 during the regularly scheduled class meeting. The format of the test will be 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.

You do not need to be concerned about punctuation if you use the following definition and assumption.

Definition: Word - A sequence of non-space contiguous characters.

Assumption: Words are always separated by a space.

Here is a hint that I gave in class on Tues.:

To "copy" lines from the paragraph, (i.e. to break up the paragraph into the number of columns for the output):

1. Copy the "number of columns for the output" characters from the paragraph array to a temporary array
2. If the next character in the paragraph array is a space then the copying ended at the end of a word (by the above definition and assumption). Else 'back up' in the temporary array until you locate a space then the character before this space will be the last character of a word.

This gives you the words that then must be stretched.

4/3/00 Quiz Due Dates

The remaining quizzes have been activated and their due dates reset. The schedule for completion of the remaining quizzes is:

Quiz Date
8 April 4
9 April 14
10 April 21
11 April 28
12 May 3

The topics for the quizzes are given below:

Quiz 8 is on C-style strings (arrays of chars), enumerated types
and the ternary operator
Quiz 9 is on structs & searching
Quiz 10 & 11 are on C++ string objects
Quiz 12 is on sorting, recursion & computer arithmetic

Students are advised to wait until material for a quiz has been covered in class before taking it.

I have just uploaded all the grades for our section (1344) to WebCT. To access your grade listing log on to the WebCT quiz system and click on the Grades record button. The posting includes all recorded scores to date: Test 1, P1-P4, Quizzes 1-7. The students will also be able to view their current course "Average" out of 33.5 possible points. These 33.5 points are based upon the following weights:

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%

33.5 = 8 (T1) + 3.5 (quizzes 1-7) + 14 (P1-P3) + 8 (P4,
the other 2 points for P4 will be allocated to the Soft. Eng. documentation grade)

Students will also be able to view a Curved percentage of their Average out of 33.5 and their current letter grade.

To compute your current average use the following formula:

Test 1 points = (Test 1 score) / 100 * 8
Quiz points = (average of scores for quizzes 1-7)/100 * 3.5
P1 points = (Program 1 score) / 100 * 2
P2 points = (Program 2 score) / 100 * 4
P3 points = (Program 3 score) / 100 * 8
P4 points = (Program 4 score) / 100 * 8

Sum the above points to get your current course Average.

Your Curved score = (your current course Average) / 33.5 * 100.

See the Krider Curve course Web page for the course grades scale. The overall class average is 78.2 (C+). The percentage for the Krider curve will not be determined until near the end of the course. Please check and double check your grades. If you are absolutely sure there is a mistake in the recording of any of your scores contact me.

4/1/00 Quiz 8 & Other Quiz Due Dates

The due date for Quiz 8 is this Tuesday by 11:55pm. The material for the few questions not covered so far will be discussed Tuesday in class.

The new due date for the second test will require that some of the other quiz dates be changed. I will discuss this with the other CS 1044 instructor and post the changes.

3/31/00 Test 2 Date Change, P5 Design Submission and Audio File Update

The date of Test 2 has been changed from Tues. April 4th, to one week later, Tuesday April 11th. The second lecture test will take place during the regularly scheduled class meeting. The format of the test will be approximately 40 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. Students will not be allowed to use any blank paper to take the test. Lecture time will be provided this coming Thursday 4/6 for students wishing to ask questions regarding the Fall '98 & '99 test 2 koofers.

The initial outline design submission for program 5 must be made to the Curator by next Thursday. The Curator is now accepting outline submissions for program 5. A final updated outline must be included at the top of your program 5 source code submission (below the Honor Code Pledge). See the program specifications regarding details of what you are to submit for the initial design. Please note that there are NO LATE submisisons for initial designs.

I have updated the Audio files for the last couple of weeks. I certainly hope that students are not using these recordings as an reason to cut lectures. They certainly do not convey as much information as a live talk. Please be aware that class administration announcements, and pre-lecture question dialogues are not present in these recordings.

3/26/00 Test 1 and Key

Test 1 has been posted on-line with a corresponding key linked off of the koofers page.

3/25/00  Program 5 Specification, Quiz 7 Due Date

The program 5 specification has been posted. The sample I/O files have also been posted. The Curator is not accepting submissions at this time. Please note that you will be making two separate document submissions for this assignment. In addition to the usual source code submissions, you are required to submit an outline design one week prior, (4/6/2000), to the due date for the assignment, (4/13/2000).

The due date for quiz 7 has been extended by one day to Tuesday, March 28. This is to allow for coverage of one more array topic in class prior to the quiz.

3/15/00  Program 4 Submissions

The Curator auto-grader is now accepting submissions for program 4. More I/O samples have been posted up on the assignments page. Program 4 must be submitted no later than midnight Thursday March 23rd to avoid a late penalty.

Please note that the rounded student program and test average scores should be used to compute all of the statistics, (i.e. the overall course program & tests averages, standard deviations and the correlation coefficient).  When receiving submissions results back from the Curator, be aware that the program and test heading in the input file listing may not correctly align depending upon your email client settings.

Students are allowed 4 submissions for program 4, use them wisely. Never make a submission until all of your previous submissions have been graded, (i.e., until you've received the email messages), you have evaluated them and corrected any mistakes.

Please remember that the sixth weekly quiz is due by 11:55pm the Wed after break (4/22).After quiz 6 the quizzes will return to the normal Monday midnight due date starting with quiz 7 (4/27).

3/7/00  Program 4 Specification update

The equation editor I used to produce the formulas in the program 4 specification did not extend the square root (radical) over all of the denominator in the correlation coefficient formula. However all of the denominator in the formula must be under the radical. I've posted an update to the spec showing the correct formula.

3/4/00  Program 4 Specification, Quiz 5 & 6 Due Dates

The program 4 specification has been posted. It is no longer in draft mode and is printable. The specification sample I/O files have also been posted. More data files will be posted soon.

The due dates for quizzes 5 & 6 have been extended slightly to allow for coverage of all of the quiz material in class prior to the quizzes. The due date for quiz 5 is this Friday (3/10) and the due date for quiz 6 is 3/22 (Wed) after break. Quiz 5 should be completed before leaving for break. Off-campus/remote access to the WebCT on-line quiz system should present no problems, but I make no guarantees. Students not completing the quiz prior to leaving for break run the risk of experiencing difficulties. Remote access problems will not constitute an excuse for failure to complete the quiz on time.

I have posted a draft of the program 4 specification. The final version will be posted on Monday.

2/25/00  Program 3 Submissions, Quiz 4 Deadline

The Curator auto-grader is now accepting submissions for program 3.

Program 3 must be submitted no later than midnight Thursday March 2nd to avoid a late penalty.

Students are allowed 4 submissions for program 3, use them wisely. You should never make a submission until all of your previous submissions have been graded, (i.e., until you have received the email messages for them), you have evaluated them and corrected any mistakes in your code.

Please remember that the fourth weekly quiz is due by 11:55pm this coming Monday. (There are no late submissions allowed for the on-line quizzes.)

2/23/00 Test 1 Scores & Weights

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 68. A histogram distribution of the scores is shown at the right.

The weights for the tests, programs and quizzes is 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 Program 3 Specification Update

Due to internal representation inaccuracies and limitations of real values, the output of real may not be rounded when it appears that they should be. An updated specification has been posted that explains how to easily avoid this problem. (The changes are listed in blue text.) Updated sample output files have also been posted.

The URL for the Curator has been changed. Change your book marks to

http://spasm.cs.vt.edu:8080/curator/EagsCurator

2/18/00  Project 3 Spec, Quiz 3 Deadline

The third program specification is now available. The Curator auto-grader is currently NOT accepting submissions for program 3.

Please remember that the third on-line quiz must be completed and submitted by 11:55pm Monday.

2/16/00 Test 1

The first lecture test for the 1344 section of CS 1044 will take place on next Tuesday Feb. 22 during the regularly scheduled class meeting. The format of the test will be approximately 40 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 tomorrow (Thursday 2/17) for students wishing to ask questions regarding the Fall '98 & '99 test 1 koofers.

Please be aware that the second program is due by Midnight tomorrow (2/17) to avoid a late penalty.

2/11/00  Program 2 Submissions, Quiz 2 Deadline

The Curator auto-grader is now accepting submissions for program 2.

Program 2 must be submitted no later than midnight Thursday Feb. 17th to avoid a late penalty.

Students are allowed 3 submissions for program 2, use them wisely. Never make a submission until all of your previous submissions have been graded, you have received the email messages for them, you have evaluated them and corrected any mistakes in your code.

Please remember that the second weekly quiz is due by 11:55pm this coming Monday. (There are no late submissions allowed for the on-line quizzes.)

2/9/00  Updated TA hours

Due to some personnel the TA lab hours have just been updated.

I have converted and uploaded the last two weeks of audio recordings of lectures. If you have missed a lecture you can now listen to it.

The second program specification is now available.

Please remember that the first on-line quiz must be completed and submitted by 11:55pm tonight.

2/1/00  On-Line Quizzes and Tutoring

Starting this week students are required to take weekly on-line quizzes. One quiz per week. Each weekly quiz must be completed and submitted by 11:55pm every Monday.

The WebCT online Quiz system has been activated for all CS 1044 sections. All students will be required to complete short (10 question, multiple choice) weekly quizzes. A seven page tutorial is available, just click on the homework/quizzes button at the left. All students must work through the tutorial to learn how to use the system before taking any online quiz. (Failure to do so may result in quiz score penalties.)

The first quiz is available now and others will be available shortly. Students taking quizzes ahead of time, (i.e. before the lecture material for a quiz is covered), do so at their own risk.

Quizzes must be submitted through the on-line WebCT system. Answers will NOT be accepted by the instructors or TAs. Failure to submit a quiz on time will result in a score of zero for the quiz.

The UPE CS honor society will be starting its weekly tutoring program this Wednesday, at 7:00 in McBryde 133. UPE provides free, individual tutoring to students in 1000 and 2000 level CS courses. Tutoring will be provided every Wednesday night.

1/26/00  Listserv

The listserv is now active. To send a message to the list, simply send an email message to "CS1044_1344@listserv.vt.edu". Before sending a message be sure to read the class listserv policies. Instructions on filtering listerv mail is also available. If you have not received the initial listserv email messages then send a message to barnette@vt.edu. Send the message with no subject, no message signature and no attachments. In the body of the message place ONLY the one following line:

Replace the text "<YOUR-PID>" with your own PID, (omit the <>).

The Curator auto-grading system is now accepting submissions for program 1. Either click on the links here to submit or click the submissions button at the left.

1/18/00  MS Visual C++ availability,   Force-Adds, Mandatory Attendance

The local bookstores appear to be sold out of the MS Visual C++ compiler. I will contact them and get to place an order immediately. Until they restock you may use the links below to order a copy on-line.

Any student who attended the first class but failed to sign the roll should do so Thursday to avoid being dropped form the roll.

1/14/00 Campus Computing Labs & MS Visual C++ online ordering

Besides the CS Dept Computing lab (McB 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.

Order MS Visual C++ Online

Academic Discount Warehouse has MS Visual C++ Ver 6.0 the Standard Edition available for \$45.00 (plus \$5.95 for UPS ground shipping). Their how to order page explains how to get in touch with them to verify that you qualify for the Educational discount

Beyond.com has MS Visual C++ v6.0 Standard edition for Windows with online-documentation for \$43.00 after a \$50 rebate, (plus \$4.95 for UPS ground shipping).

Amazon.com has Microsoft Visual C++ 6.0 Standard for \$49.99 after the manufacturer's mail-in rebate of \$50.00.

 MS Visual C++ Standard v6.0 WIN95/NT-CD (MICROSOFT) #304164 \$45

 Disclaimer: The links to the above sites should not be taken to be an endorsement or recommendation of any kind. No warranties, either express or implied, regarding the use of the above sites are made by the instructor/author. The instructor/author shall not be liable in any event for incidental or consequential damages, losses, costs, charges, claims, demands or claim for lost profits or grades, fees, or expenses of any nature or kind, in connection with, arising out of, the furnishing, performance, or use of these sites. The commercial software vendors  linked above are  subject to their own license or warranty agreements.

The specification for the first programming assignment is now available. The automatic-grader is currently NOT accepting submissions for it.

All students who wish to force-add the 8am (#1344) section should bring a force-add form on the first day of class. Students will be added according to CS Dept. force-add policy. Force-add decisions will be made by Thursday (1/20). Students should attend Thurs. session to determine if they have been added. (If a student can take either section [which increases your chances] you should indicate this on the force-add form and leave the index section blank.

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. 18th, you have been dropped from the roll.

### Microsoft Visual C/C++

The required system for development and execution in 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."