0.Introduction§
What we are doing today:
- Administration stuff
- Course mechanics
- Course introduction (OpenDSA Chapter 1)
What we are doing today:
Sign-in sheet (be sure to sign-in on one of them)
Get a copy of the syllabus
Consent forms (please return at end of class)
We will use Canvas
4 projects, each with a 3-4 week life cycle
Milestones designed to encourage incremental development
Last semester, milestones had the effect of boosting the final grade of the middle third of the class by about a full letter grade.
Goals of this Course
Reinforce the concept that costs and benefits exist for every data structure.
This course represents a transition between "learning to program" courses (CS 1114, CS 2114) and "content" courses.
The projects test programming proficiencies
OpenDSA exercises test knowledge of how algorithms work
Exams test understanding of the theory (analysis)
Only after a careful analysis of problem characteristics can we know the best data structure for a task.
Data structure usually refers to an organization for data in main memory.
File structure: an organization for data on peripheral storage, such as a disk drive.
Put your name and PID on sign-up sheet
Please return consent form