• Introduction and Logistics

    Not published to students
    Current

    Welcome to Data Structures and Media Computation. This class will be taught in Java. Nationally, this is considered an incredibly difficult course. There is a lot of theory and high-level code involved. To be successful, please read and write as much code as possible. I'm here to help!

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      6.3 MB
    • Available but not shown on course page
      Not published to students
  • Interesting Articles

    Not published to students
    Current

    Here are a collection of interesting articles that are relevant to this class. I will add to them as I can!

  • Stack Overflow

    Not published to students
    Current

    Please use this as a place to ask questions. If you find yourself wanting to google something, just post the question here. If you post a question, you will receive bonus points. If you answer a classmate's question, you will receive bonus points.

    • Available but not shown on course page
      Not published to students
  • Programming Projects

    Not published to students
    Current

    I will post links to the major projects here in case you forget which week they were assigned =)

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Final Project

    Not published to students
    Current

    Details for final project. Please consider starting early!

    • Available but not shown on course page
      Not published to students
  • Week One: 8/25-8/29

    Not published to students
    Current
    Introduction to the course and introduction to Java.
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      63.0 KB
    • Available but not shown on course page
      Not published to students
      29.7 KB
    • Available but not shown on course page
      Not published to students
  • Week Two: 8/29-9/2

    Not published to students
    Current

    Java Data Types, Conditionals, and Loops

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      978.2 KB
    • Available but not shown on course page
      Not published to students
      219.8 KB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      1.2 MB
    • Available but not shown on course page
      Not published to students
  • Week Three: 9/5-9/9

    Not published to students
    Current

    Welcome to Classes!

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      1.0 MB
    • Available but not shown on course page
      Not published to students
  • Week Four: 9/12-9/16

    Not published to students
    Current

    Class is online on Monday. 

    Classes and inheritance in Java. First large project assigned this week.

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Five: 9/19-9/23

    Not published to students
    Current

    Monday: Inheritance

    Wednesday: More inheritance and polymorphism

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
  • Week Six: 9/26-9/30

    Not published to students
    Current

    Monday: Singly Linked Lists

    Wednesday: Searching

    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      4.0 MB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      1.2 MB
  • Week Seven: 10/3-10/7

    Not published to students
    Current

    Sorting

    Assignment #2

    • Available but not shown on course page
      Not published to students
      1.1 MB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
      183.4 KB
    • Available but not shown on course page
      Not published to students
  • Week Nine: 10/17-10/21

    Not published to students
    Current

    Monday: Doubly Linked Lists

    Wednesday: Hashing

    • Available but not shown on course page
      Not published to students
      61.3 KB
    • Available but not shown on course page
      Not published to students
      1.1 MB
    • Available but not shown on course page
      Not published to students
  • Week Ten: 10/24-10/28

    Not published to students
    Current

    Binary Search Trees - This data structure is really helpful if you have a lot of data you need to insert and retrieve.

    • Available but not shown on course page
      Not published to students
      1.4 MB
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students
    • Available but not shown on course page
      Not published to students

Course Dashboard