Computer Science 282 Advanced Data Structures
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.
Please check the web page http://www.coc.cc.ca.us/departments/comp_sci/ferguson/cs282 each week for:
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.
Please be sure to avoid scheduling conflicts with these dates.
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.