CSCI 230 - Data Structures II

The following are the Student Learning Outcomes (SLOs) and Course Measurable Objectives (CMOs) for CSCI 230. A Student Learning Outcome is a measurable outcome statement about what a student will think, know, or be able to do as a result of an educational experience. Course Measurable Objectives focus more on course content, and can be considered to be smaller pieces that build up to the SLOs.

Student Learning Outcomes (SLOs)

  1. Students will be able to implement efficient searching techniques including hash tables and skip lists.
  2. Students will be able to implement and analyze running time for various sorting algorithms.
  3. Students will be able to represent graphs and implement well-known graph algorithms.
  4. Students will be able to differentiate the costs between memory access and disk access.

Course Measurable Objectives (CMOs)

  1. Analyze algorithms and select the most efficient one to solve a problem.
  2. Implement sorting algorithms.
  3. Implement hashing algorithms.
  4. Use self-organizing lists in problem solving.
  5. Understand and implement graph algorithms.
  6. Estimate running time for sort, search, and graph algorithms.
  7. Identify main memory access and disk access costs.
  8. Utilize object-oriented techniques in design of data structures and algorithms.