Data Structures and Algorithms IST 219

Course provides an overview of data structures, including arrays, lists, stacks, queues, classes and trees. Abstract data types (ADTs) are also covered. Other topics included are: recursion, linked-lists, big-O notation, linear and binary searches, hashing and sorting. Prerequisite: IST 210

Correlated Learning Outcomes

  • IT. 19. Differentiate among data types, data transfer protocols and file characteristics specific to the targeted use.
  • IT. 29. Demonstrate the techniques of defensive programming and secure coding.
  • IT. 30. Diagram the phases of the Secure Software Development Lifecycle.
  • IT. 31. Discuss software development methodologies.
  • IT. 32. Summarize the differences among various programming languages.
  • IT. 44. Produce technical documentation responsive to an identified computing scenario
  • IT. 45. Use documentation or a knowledge base to resolve a technical challenge in an identified computing scenario.
  • IT. 47. Demonstrate professional behavior in response to an ethically-challenging scenario in computing.