Course Description: An exploration of advanced data structures (particularly persistent structures) using object-oriented design. An introduction to databases using Java. Course reviews main-memory data structures such as hash tables and trees. Disk-based structures such as persistent hash tables and indexed files. Architectural foundations for files, large scale sorting and serialization.
Insert WhenWhere
Attendance for the on ground portion is mandatory. Students with excessive absences may be dropped according
to the rules of the Santa Clarita Community College District.
Please check CMP SCI 282 on Canvas each week for:
Required Text: Insert Book Info
Grading: Grading will be based on the following breakdown:
NO, NO, NO Laptops, cell phones or Ipod/MP3 players are to be used during class lectures. Laptops may ONLY be used during lab time. Surfing the Internet during class time is reserved for class related web sites. EBay, chat rooms, sports sites and other non class related surfing is strictly prohibited. Violations of these rules may result in a penalty reduction of points.
Important Dates:
Insert Exam1Please be sure to avoid scheduling conflicts with these dates.
Insert Midterm
Insert Exam2
Insert Final
Student Learning Outcomes:
1) Evaluate advanced data structures and algorithms with an emphasis on persistence.
2) Analyze data structure impact on algorithms, program design and program performance.
Course Outline