On this page:
CS 240E:   Data Structures and Data Management (Enriched)

CS 240E: Data Structures and Data Management (Enriched)

This is the home page for CS 240E at the University of Waterloo (Winter 2018). The course is an enriched version of CS 240. The approach taken in Winter 2018 will be revised and updated from this instructor’s initial Spring 2017 offering, but different from previous offerings. See the For Prospective Students page for details.

NOTE: The materials from this offering have been made into a self-contained resource available here.

Instructor: Prabhakar Ragde (plragde at uwaterloo dot ca)

Lectures: Tuesdays and Thursdays, 8:30 - 9:50am, MC 4061.

Tutorial: Mondays 3:30-4:20pm, MC 2017. Not every week (watch Piazza announcements).

Office hours: Tuesdays and Thursdays, 2:30-3:30pm, DC 1314, or by appointment. (On some days, office hours will be in the period 10:00am - 12:00 pm, watch Piazza.)

Instructional Support Assistant: Ben Hicks.

ISA office hours: Mondays 2:30-3:30pm, Wednesdays 10:00am-12:00pm, Fridays 11:00am-1:00pm, CS Tutorial Centre (MC 4065).

Teaching Assistants: Shrinu Kushagra, Bryce Sandlund.

TA office hours: TBA.

ISG Coordinator: Karen Anderson (MC 4010).

    1 For Prospective Students

    2 Outline

    3 Logistics

      3.1 Textbook

      3.2 Getting Help

      3.3 Lectures

      3.4 Tutorials

      3.5 Homework

      3.6 Exams

      3.7 Grading

      3.8 Software

    4 Handouts

      4.1 Intellectual Property

    5 Assignments

      5.1 Plagiarism Policy

    6 Marmoset

      6.1 Accessing Marmoset

      6.2 Submitting Assignments

      6.3 Tests on Marmoset

      6.4 After Submitting a Program

      6.5 Interpreting Test Results

      6.6 Common Marmoset Test Messages

      6.7 Assessment

    7 Resources