CSCI 1200 Data Structures
Fall 2015

Home
  Contact Information
  Announcements
  Discussion Forum (LMS)

Syllabus
  Learning Outcomes
  Prerequistites
  iClickers in Lecture
  Course Grades

Calendar
  Lecture notes
  Lab materials
  Homework
  Test reviews

Weekly Schedule
  Office Hours
  Lab Times

Getting Help
  Tutoring
  Advice from TAs
  Advice from Students

Homework
  Due Date and Time
  Late Day Policy
  Compilers
  Homework Submission
  HW Grading Criteria

Collaboration Policy &
Academic Integrity

C++ Development
  Code Editors & IDEs
  OS Choices
  Installing Cygwin
  Memory Debugging
    Valgrind
    Dr. Memory

References
  Optional Textbooks
  Web Resources
  Misc. C++ Programming
    Command Line Args
    File I/O
    string → int/float

Announcements

Dec 22

Final exam grades and final semester grades can been found on the homework submission server.
Grades have also been entered into SIS and will be available once the registrar has processed them.

Stats for the final exam: Average=93/150, Standard Deviation=27.0
Approximate grades: 110/150&up=A, 95/150&up=B, 80/150&up=C, 75/150&up=D.

We will not be returning the final exams. But after January 4th you may contact Professor Cutler to look over your graded exam.

Have a wonderful break!

 

Dec 19

Excellent work on the Homework 6 contest! Congratulations to all the prize winners.

Battleship Recursion Contest Results

Dec 19

Since the room was locked, the review session is in Sage 3510. Sorry for the confusion.

Dec 16

We will have a final exam review session on Saturday Dec 19th at 2pm in Lally 102.

Dec 13

The office hours schedule for final exam preparation has been posted on the calendar.

Dec 9

Because the homework was posted late, the regular Homework 10 deadline is extnded to 11:59pm on Sunday Dec 13th. If you have late days remaining you may use a maximum of 1 late day on HW10, due Monday Dec 14th @ 11:59pm.

Dec 7

A large collection of practice problems from old final exams have been posted on the calendar. The solutions will be posted a couple days before the final.

Dec 2

As mentioned in lecture and on LMS...

For Homework 9: If you have full credit (6 points) on the first two "real" test cases (Tests #4 & #5) by 11:59pm tonight (Wednesday Dec 2nd), then you may submit on Friday without a late day penalty. (Or Saturday for 1 late day). Please take advantage of Thursday office hours. We will not have extra staff on Friday or the weekend!

Also (because we know some of you have stored up a surplus of late days!), we will allow everyone to use a max of 3 late days on Homework 9 and a max of 3 late days on Homework 10. Note: we will start grading on Monday morning, and will not accept homework after Sunday 11:59pm.

Nov 17

The tests have been graded and will be handed back in lab Wednesday. Please thank your TAs for their hard work during 9.5 hours of grading Monday night.

Stats for the exam:average=60.4, std dev=15.2. Approximate grades: 68&up=A, 60&up=B, 50&up=C, 40&up=D. Your semester average will be computed from the curved number score, not the approximate letter grade. These are approximate boundaries and, thus, there is still very little difference between a 67 and an 68 (so don't ask for a questionable regrade for 1 point).

The test solutions are posted on the calendar. You must thoroughly read the solutions before requesting a grading clarification or regrade request. All re-grade requests must be submitted in writing to your graduate lab TA or the instructor within 7 days. Your entire test will be examined and your score may go up or down.

Nov 13

The computer science honor society UPE will be hosting a help session for Data Structures Test 3 on Sunday November 15th starting at 2pm in Lally 104.

Nov 2

Many students are asking: Why didn't I get full credit on the HW5 hidden tests?

  • 192 submissions
  • Test 14 (copy, assignment, self-assignment)
    111:0pts, 2:1pts, 14:2pts, 65:4pts
  • Test 15 (incr/decr, pre/post, chrono/sorted, decrement end)
    151:0pts, 4:2pts, 37:3pts
  • Test 16 (erase w/ sorted/chrono/random iterator, first/middle/last/only)
    125:0pts, 17:1pts, 6:3pts, 44=5pts
  • Test 17 (other types & more random tests)
    67:0pts, 9:1pts, 116:2pts
  • Dr. Memory run on each test.
    No partial credit when program does not compile or crashes.
    Difficult to award partial credit for tests w/ randomness.
  • (Curve reflects student struggles w/ the hidden tests!)

Nov 2

7 Students were found to be in violation of the academic integrity policy for Homework 3, 5, and/or 6. The instructors have notified and met with these students. They will each receive an appropriate grade penalty for the course and have been reported to the Dean of Students.

Nov 1

HW5 grades are now available on the homework submission server. HW5 avg:31/50, std dev:11.8 approximate grades: 41&up=A, 33&up=B, 25&up=C, 20&up=D.

Nov 1

The Data Structures Final Exam will be on Monday Dec 21st from 3-6pm. The location will be announced later. Please check the complete final exam schedule for possible conflicts with your other courses.

Nov 1

Final Statistics for Homework 6 Submissions:

  NUM UNIQUE SUBMITTERS:            172
  TOTAL # of SUBMISSIONS:           1133
  MAX # of SUBMISSIONS PER STUDENT: 18
  AVG # of SUBMISSIONS PER STUDENT: 6.6
  MAX WAIT TIME (seconds):          132
  AVG WAIT TIME (seconds):          1.5
  MAX GRADE TIME (seconds):         902
  AVG GRADE TIME (seconds):         128.5
  AVG SUBMISSION GRADE:             14.2 / 30
  AVG HIGHEST GRADE:                17.6 / 30

Oct 31

Statistics for Homework 6 Submissions (as of 12:30am):

  NUM UNIQUE SUBMITTERS:            166
  TOTAL # of SUBMISSIONS:           1070
  MAX # of SUBMISSIONS PER STUDENT: 18
  AVG # of SUBMISSIONS PER STUDENT: 6.4
  MAX WAIT TIME (seconds):          132
  AVG WAIT TIME (seconds):          1.5
  MAX GRADE TIME (seconds):         902
  AVG GRADE TIME (seconds):         130.4
  AVG SUBMISSION GRADE:             14.1 / 30
  AVG HIGHEST GRADE:                17.3 / 30

Oct 30

Statistics for Homework 6 Submissions (as of 1:30pm):

  NUM UNIQUE SUBMITTERS:            141
  TOTAL # of SUBMISSIONS:           821
  MAX # of SUBMISSIONS PER STUDENT: 18
  AVG # of SUBMISSIONS PER STUDENT: 5.8
  MAX WAIT TIME (seconds):          132
  AVG WAIT TIME (seconds):          1.8
  MAX GRADE TIME (seconds):         902
  AVG GRADE TIME (seconds):         118.6
  AVG SUBMISSION GRADE:             13.9 / 30
  AVG HIGHEST GRADE:                17.0 / 30

Oct 23

A small update to the Homework 6 has been posted. The constraint character 'o' for submarine was accidentally omitted in the original .pdf

Oct 20

The tests have been graded and will be handed back in lab after you finish the 3rd checkpoint. Please thank your TAs for their hard work grading Monday evening until 3:45 am + data entry on Tuesday.

Stats for the exam: Average=66, Standard Deviation=17. Approximate grades: 77&up=A, 67&up=B, 55&up=C, 45&up=D. Your semester average will be computed from the curved number score, not the approximate letter grade. These are approximate boundaries and, thus, there is still very little difference between an 76 and a 77 (so don't ask for a questionable regrade for 1 point).

See the test solutions posted on the calendar. All re-grade requests must be submitted within 7 days with a written explanation of the grading discrepancy. Your entire test will be examined and your score may go up or down.

Oct 16

Zone seating assignments for Test 2 are posted. Note: A glitch caused the zones to be re-randomized from the original posting, so please use the zone that's listed now (1pm).

Oct 15

Please fill out this short survey/feedback form on the RPI CSCI/RCOS Homework Submission Server

http://goo.gl/forms/k6ReldoPNG

As thanks for completing the form (by Tuesday October 20th @ 11:59pm), you'll get an extra late day for Data Structures to use on Homework 6 or later. Make sure you enter your RCS username at the bottom of the form.

 

Oct 15

Practice problems for Test 2 have been posted on the calendar. The solutions will be posted on Sunday evening.

Oct 14

HW4 grades are now available on the homework submission server. HW4 avg:37/50, std dev:10 appproximate grades: 44&up=A, 38&up=B, 27&up=C, 22&up=D.

Oct 13

TA office hours on Tuesday October 13th will be from 6-8pm in Lally 102.

Oct 11

Monday Oct 12th is a holiday. There are no office hours. Tuesday will follow the normal Monday office hour schedule.

Oct 9

HW5 has been posted on the calendar. It is due Thursday Oct 15th @ 11:59pm. Read the full handout for an important note about the due date.

Oct 7

HW3 grades are now available on the homework submission server.
HW3 avg:39/50, std dev:11 approximate grades: 46&up=A, 41&up=B, 32&up=C, 25&up=D.

Oct 2

A small fix to the provided small test case & output has been posted on the calendar.

Oct 2

HW4 has been posted on the calendar.

Sep 30

HW2 grading is complete and available from the homework submission server.
HW2 avg:38/50, std dev:11, approximate grades: 45&up=A, 41&up=B, 30&up=C, 20&up=D.

Sep 29

2 Students were found to be in violation of the academic integrity policy for Homework 2. The instructors have notified and met with these students. They will each receive a significant grade penalty for the course and have been reported to the Dean of Students.

Sep 24

HW3 has been posted on the calendar. Read the full handout for an important note about the due date.

Sep 22

The tests have been graded and will be handed back in lab Wednesday after you finish the 3rd checkpoint. Please thank your TAs for their hard work grading Monday evening and all day Tuesday (14 hours total!).

Stats for the exam: Max=99.5, Average=67.5, Standard Deviation=20.6. Approximate grades: 82&up=A, 70&up=B, 58&up=C, 45&up=D. Your semester average will be computed from the curved number score, not the approximate letter grade. These are approximate boundaries and, thus, there is still very little difference between a 81 and a 82 (so don't ask for a questionable regrade for 1 point).

See the test solutions posted on the calendar. All re-grade requests must be submitted within 7 days with a written explanation of the grading discrepancy. Your entire test will be examined and your score may go up or down.

Sep 22

Special Announcement: Are you considering Computer Science as a major, minor, or dual degree? Are you currently studying Computer Science and looking to meet more technical women at RPI? Develop your network this Tuesday, September 22nd from 8-9pm in Union 3602 at a "Women in CS" meetup!

Hosted by ACM-W and the CS Club! There will be fresh baked cookies!
RSVP Here https://sarabethjaffe.typeform.com/to/j7d8v9
Learn more about ACM-W here: http://www.cs.rpi.edu/~acm-w/

Sep 22

Prof Thompson's and TA Salles's office hours are cancelled today for test grading.

Sep 20

Solutions to the Test 1 practice problems have been posted on the calendar. Don't look at the solutions until you have worked through the problems on your own.

Sep 18

Your assigned room & zone for Test 1 are posted at the top of the Homework Submission webpage.

Sep 17

Selected practice problems from three previous exams have been posted on the calendar. The solutions will be posted on Sunday.

Sep 16

HW1 grades are now available from the homework submission server. Scroll to the bottom of the HW1 submission page to see your grade. Contact the instructor if you submitted homework 1 but do not see a TA grade. Overall, the grades for HW1 were very strong.

HW1 avg:41.5/50, std dev:9.3, approximate grades: 46&up=A, 43&up=B, 38&up=C, 30&up=D.

If you would like a clarification on the grading or would like to request a regrade, please visit the TA who graded your homework (noted at the top of the TA grade) in office hours or send them email. All regrade requests must be submitted within 7 days.
 

Sep 11

HW2 has been posted on the calendar. It is due Thursday Sep 17th @ 11:59pm.

Sep 8

We are experiencing network card hardware issues with the homework submission server. The system is still functioning, but we may have delays or a brief outage if/when we switch to backup hardware.

If you experience problems, please try again 10 minutes later. If you continue to have problems, please check back here, check LMS, and/or post a message on LMS.

If we have a significant outage, we will extend the homework deadline as appropriate.

Sep 3

Monday Sept 7th is a holiday. Prof Cutler will be available for office hours 1:30-3:30pm in MRC 331A. Call her office phone, (518) 276-3274, if the outer doors to MRC are locked. Andrew's evening office hours are cancelled.

Sep 3

The room assignment for Wednesdays 4-6pm office hours has been updated. See Weekly Schedule.

Sep 3

HW1 has been posted on the calendar. It is due Thursday Sep 10th @ 11:59pm. The homework submission server for HW1 will be available early next week.

Sep 3

We post the first two checkpoints for each lab on Tuesday afternoon/evening. The third checkpoint is available on the day of lab. If you're worried about the time constraints in lab, we encourage you to start each lab early.

Lab checkpoints must be finished before the end of your assigned lab section (ending 10 minutes before the hour). Because many students were dealing with course registration/scheduling and/or with lengthy compiler/editor installation, etc., we will allow (for the first lab only!) students to get checked off for any remaining Lab 1 checkpoints in their graduate lab TA's office hours or at the beginning of next week's Lab 2.

Sep 3

If you added the course the first week of classes and are unable to access the homework submission site, please email the instructors with your RCS username (your @rpi.edu email address) and we will activate your account for homework submission.

Sep 3

If you cannot access the LMS page for this course, send email to the instructors to be added to the LMS course page.

Sep 3

We will be using iClickers during Data Structures lectures this term. Our first iClicker lecture exercises will be during the second lecture, on Friday Sept 4th.

Aug 22

Welcome to CSCI 1200 Data Structures!

We will have an optional "Install Fest" on Monday August 31st from 6-8pm in DCC 308. Bring your laptop and we'll help you walk through the instructions to download and install the software you'll need for the semester. We'll have plenty of graduate TAs and undergraduate mentors on hand to help troubleshoot if you get stuck. This will be an informal session and a chance for you to meet some of the teaching staff for the course.

If you can't join us, don't worry. Our first lab on Wednesday September 2nd will help get you set up and ready for the term.

Our first official meeting will be lecture on Tuesday September 1st.