CSCI 2270
Computer Science 2:
Data Structures
Spring 2003
Karl Winklmann
Table of contents
Entries are clickable.
On this page: Quick |
Detailed
Quick
Home page
Assignment 1: “MovingObjects”
Assignment 2: “MovingObjects3D”
Notes for Assignment 2
Assignment 3: “PhoneBook”
Notes for Assignment 3
Stacks and Templates
Assignment 4: “Polynomials”
Sample midterm
Notes for Assignment 4
Feedback
Sample Lab Exam 1
Assignment 5: “GraphEditor+BFS”
Notes on sorting: linear vs O(n log n)
Sample Lab Exam 2
Topics for final exam, remaining lecture schedule
Sample final
News archive
Detailed
Home page
Purpose of course
Data structures
C++
Staff
Instructor
Teaching Assistants
Recitations
Textbooks
Required:
Recommended:
Schedule and syllabus
Grading policies
Due dates and late policy
Assignments
Lab exams
In-class exams
Points and grades
Collaboration
Assignment 1: “MovingObjects”
Description
Details
Bring questions to class
Files to submit
Challenge
Grading guidelines (added later)
Assignment 2: “MovingObjects3D”
Description
Details
Files
Getting Java
Grading guidelines
Notes for Assignment 2
Pointers and dynamic arrays
Assignment operators, copy constructors, destructors
Using the sort function
Reading from a text file
Assignment 3: “PhoneBook”
Description
Details
Files
Grading guidelines
Notes for Assignment 3
Linked lists
Looping through linked lists
Assignment operator, copy constructor, destructor
A suggested order of implementation
Stacks and Templates
Stacks
Templates
Assignment 4: “Polynomials”
Description
Details
Grading guidelines
Files to turn in
Sample midterm
Notes for Assignment 4
Feedback
Sample Lab Exam 1
Assignment 5: “GraphEditor+BFS”
Description
Details
Implementation
Reading graphs
Command line parameters
Menu
Grading guidelines
Files to turn in
Notes on sorting: linear vs O(n log n)
Why we can't in general sort faster than O(n log n)
When we can sort faster than O(n log n)
Sample Lab Exam 2
Topics for final exam, remaining lecture schedule
List of topics for final exam
Remaining lecture schedule
News archive
©
Karl Winklmann
7:10 PM, Friday, May 2, 2003