Programming II (CISC 140)
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.
Introduction to Programming in Python by Sedgewick, Wayne, and Dondero
- Object Oriented Programming
- Sorting Algorithms
- Searching Algorithms
- Simple Data Structures (Linked Lists, Stacks, Queues)