Module: Queues

Introduction to the Queue and Dequeue ADT.

Dates: Sat, Mar 5 - Sat, Mar 12

Learning Outcomes

Learn about and implement the Queue data structure

The student will:

Readings

Text: 4.5 - 4.6

Queue ADT and Applications

SC: Queue ADT

An introduction to the Queue.

Text: 4.7 - 4.8

Queues and Deques

SC: Queue ADT Continued

An introduction to the Queue, part 2.

Experiential Learning

ArrayQueue Practice Quiz

Write the ArrayQueue implementation of the queue interface.

Practice: Using Queues

Using Queues to simulate a checkout line.

LinkedQueue Practice Quiz

Write the LinkedQueue implementation of the Queue interface.

Practice: Object-oriented Analysis and Design

Designing the objects to solve a problem.

H08: Simulate a home router

Write a simulator of a home router.