CSCI 1200 Data Structures
Spring 2016

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

May 10

UPE will hold DS Tutoring Hours at the Heffner Alumni House on Saturday 5/14 8:00 am - 10:00 am

May 4

Test 3 makeup will be help on Monday May 9 from 6:00-7:50 PM in DCC 232.

May 4

Prof. Gonsiorowski's office hours are canceled for Sunday May 8.

May 2

If you missed test 3 because of an excused absence, please contact Prof. Thompson immediately to arrange a makeup test.

May 2

On May 4th due to the Undergrad Symposium, CSCI 1200 office hours in DCC 232\& DCC 235 will move to Carnegie 206 & 210.

April 28

Prof. Thompson's office hours are canceled for Tuesday May 3

April 27

Because of the ongoing iClicker problems, we will extend the due date for homework 10 to Friday April 29 at 11:59:59 PM. You can submit hw10 until one second before midnight Friday without a late day penalty.

April 20

Prof. Gonsiorowski's office hours are canceled for Sunday April 20.

Mar 26

Practice problems for test 2 are available on the calendar. Solutions will be posted the weekend before the test.

Mar 25

Prof. Gonsiorowski's office hours are canceled for Sunday March 27. She will at ALAC on Monday evening, March 28.

Mar 08

There is updated information about Dr. Memory and Visual Studio. See http://www.cs.rpi.edu/academics/courses/spring16/csci1200/memory_debugging.php.

Mar 07

Code snippets and exercises from lecture are available at http://www.cs.rpi.edu/~thompw4/CSCI-1200/Spring2016/.

Mar 02

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 (15 hours total!).
Stats for the exam: Max=97.00, Average=66.61, Standard Deviation=15.65.
See the test solutions posted on the calendar. All re-grade requests must be submitted to your lab TA 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.

Feb 29

Prof. Thompson's office hours are canceled for Tuesday Mar. 1

Feb 29

Jassiem Ifill's office hours in Lally 104 from 6-8:00 PM are canceled for Tuesday Mar. 1

Feb 25

Exam practice problems are available at http://www.cs.rpi.edu/academics/courses/spring16/csci1200/reviews/problems1.pdf. Solutions will be posted this weekend.

Feb 25

UPE Exam #1 Review Session on Friday 2/26/16 at 4pm in Lally 104.
Additional review sessions will be held on 4/1 and 4/29 in Lally 104.

Feb 25

Beginning next week, March 3, Thursday 4:00-6:00 PM and 6:00-8:00 office hours will be held in Sage 3101 not DCC 232

Feb 23

If you have requested special accommodations for exams and have not received an e-mail from me (Prof. Thompson), please contact me immediately.

Feb 17

On Wednesday Feb 17. Hendrik Weideman will hold office hours from 8:00-10:00 PM in DCC 232 instead of from 6:00-8:00 PM.

Feb 12

It appears that the clock on the HW server was approximately 40 minutes fast. If you were erroneously charged a late day, we will restore your late day.

Feb 12

There will be no lecture on Tuesday, Feb. 16. Prof. Thompson's office hours are canceled for Monday, Feb. 15. Prof. Thompson will hold office hours on Tuesday Feb. 16.

Feb 8

A new version of Dr. Memory is available. This version appears to fix the problem of Dr Memory failing on Windows 10. You can download version 1.9.1 Release Candidate 1 at https://github.com/DynamoRIO/drmemory/wiki/Downloads.

Feb 5

Homework code must be able to be compiled and run on the homework server. Some versions of clang++ on Mac OSX allow certain g++11 extensions which are not enabled on the Linux g++98 version used on the server. One example is using a string in an fstream constructor. This will generate an error on the server, but may not on OSX with clang. See http://www.cs.rpi.edu/~thompw4/CSCI-1200/Spring2016/notes_020916.txt for an example.

Feb 2

Alac Drop-in Tutor schedule has been announced. See Alac Drop In Tutoring.

Jan 29

Notes and programs typed in class can be downloaded from , http://www.cs.rpi.edu/~thompw4/CSCI-1200/Spring2016/

Jan 28

In hope of supporting the students performances on the exams, UPE has scheduled 3 review sessions.

Exam #1 Review Session on 2/26/16 at 4pm in Lally 104

Exam #2 Review Session on 4/1/16 at 4pm in Lally 104

Exam #3 Review Session on 4/29/16 at 4pm in Lally 104

All of the sessions will run for roughly 2 hours and we will be attempting to answer questions from students as well as providing general content review.

Jan 27

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 your section number and we will add your account for homework submission.

Jan 27

Because many students were dealing with lengthy compiler/editor installation, registration confusion, travel disruption etc., we will allow (for the first lab only!) students to get checked off for any remaining Lab 1 checkpoints at the beginning of next week’s Lab 2 or in your grad TA’s normal office hours.

Jan 27

If you cannot access the LMS site, please email the instructors with your RCS ID and section number.

Jan 25

The latest Windows 10 update (Version 1511) can cause Dr. Memory to fail on Cygwin. If you experience problems running Dr. Memory with Cygwin and Windows 10, a viable alternative is to run Linux under VirtualBox. See , http://www.cs.rpi.edu/academics/courses/spring16/csci1200/OS_choices.php.

Jan 25

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.

Jan 25

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.

Jan 25

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

Jan 25

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

Jan 25

To prepare for the transition from Python to C++ you may wish to read through this reference:

Our first week of lecture, the first lab, and our first homework assignment help focus on getting you up to speed in C++.

January 25

Welcome to CSCI 1200 Data Structures!

We will have an optional "Install Fest" on Monday January 25th 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 January 27 will help get you set up and ready for the term.

Our first official meeting will be lecture on Tuesday January 26.