CS2 Data Structures Activity

(Difference between revisions)
Jump to: navigation, search
Line 11: Line 11:
 
|'''Estimated Time to Completion''' || Varies , designed as one assignment or laboratory activity
 
|'''Estimated Time to Completion''' || Varies , designed as one assignment or laboratory activity
 
|-
 
|-
|'''Learning Objectives''' || ##Describe the difference between a data structure and the implementation thereof.
+
|'''Learning Objectives''' ||  
##Explain the application of a data structure in a specific large complex software system  
+
#Describe the difference between a data structure and the implementation thereof.
##Evaluate tradeoffs in selection of data structures.
+
#Explain the application of a data structure in a specific large complex software system  
##Analyze the time complexity of an algorithm that uses the data structure.
+
#Evaluate tradeoffs in selection of data structures.
 +
#Analyze the time complexity of an algorithm that uses the data structure.
 
|-
 
|-
 
|'''Materials/Environment''' || Access to OpenMRS codebase
 
|'''Materials/Environment''' || Access to OpenMRS codebase

Revision as of 15:14, 30 May 2014

Preparation:

Description Using the HFOSS OpenMRS project to illustrate the use of data structures in a complex system
Source POSSE 201405 Workshop Activity
Prerequisite Knowledge CS1 and Java
Estimated Time to Completion Varies , designed as one assignment or laboratory activity
Learning Objectives
  1. Describe the difference between a data structure and the implementation thereof.
  2. Explain the application of a data structure in a specific large complex software system
  3. Evaluate tradeoffs in selection of data structures.
  4. Analyze the time complexity of an algorithm that uses the data structure.
Materials/Environment Access to OpenMRS codebase
Rights Licensed CC BY-SA
Turn In Written artifact to Instructor

Background:

Directions:

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox