CmSc 155 Fundamentals of Computing II


Course Objectives

Upon successful completion of this course, students should be able to:

  • demonstrate an understanding of the basic data structures used in programming: lists, stacks, queues, and trees
  • demonstrate an understanding of the terminology related to data structures
  • distinguish an abstract data structure from its implementation
  • identify appropriate applications of basic data structures
  • demonstrate an understanding of the concept of recursion by using recursive functions in an appropriate manner
  • demonstrate an understanding of basic software engineering principles

Created by Lydia Sinapova