CR: COMP 2402 Learning Objectives: Difference between revisions

From Soma-notes
Maheshwa (talk | contribs)
Maheshwa (talk | contribs)
Line 8: Line 8:


=Learning Objectives=
=Learning Objectives=
This is an introductory course on data structures, using Java as an implementation language. The main topics covered in this course will be
* The Java Collections Framework
* Complexity analysis - Big Oh notation.
* Basic data types: sets, lists, stacks, queues, deques
* Array-based implementations of basic data types
* Linked-list based implementations of basic data types
* Ordered sets - balanced binary search trees, skiplists
* Basic Lower Bounds: Searching and Sorting
* Dictionaries - hash tables
* Priority queues - heaps


Objectives for the whole course
Along the way, we will consider performance issues, both theoretical and practical. After taking this course, students should have a good understanding of how to implement a variety of data structures, and be in a position to choose the right data type and implementation for problems they encounter.
 


=Topics=
=Topics=

Revision as of 15:38, 10 March 2011

Calendar Description

Assumed Background

Learning objectives completed before this course. COMP 1805 COMP 1405 & COMP 1406.

Learning Objectives

This is an introductory course on data structures, using Java as an implementation language. The main topics covered in this course will be

  • The Java Collections Framework
  • Complexity analysis - Big Oh notation.
  • Basic data types: sets, lists, stacks, queues, deques
  • Array-based implementations of basic data types
  • Linked-list based implementations of basic data types
  • Ordered sets - balanced binary search trees, skiplists
  • Basic Lower Bounds: Searching and Sorting
  • Dictionaries - hash tables
  • Priority queues - heaps

Along the way, we will consider performance issues, both theoretical and practical. After taking this course, students should have a good understanding of how to implement a variety of data structures, and be in a position to choose the right data type and implementation for problems they encounter.

Topics

Topic 1

Learning objectives for topic 1

Topic 2

Learning objectives for topic 2