Programming II (CISC 140)

Harrisburg University

This course builds upon fundamental concepts of programming and introduces several more advanced concepts. Emphasis is placed on the practical applications of the techniques and structures, as opposed to abstract theory, in the hopes of rendering the content accessible and useful in the context of using programming as a tool to solve problems. Topics covered include the basics of Object-Oriented Programming (OOP), sorting and searching algorithms, and basic data structures. Offered Fall and Spring Semester, annually.

Textbook

Introduction to Programming in Python by Sedgewick, Wayne, and Dondero

Topic List

  • Object Oriented Programming
  • Sorting Algorithms
  • Searching Algorithms
  • Simple Data Structures (Linked Lists, Stacks, Queues)