Login

Title

Airport Simulation Using Queues

Course

Data Structures

Abstract

A queue is a popular data structure that is commonly used when attempting to process requests. In this assignment you will use a queue to simulate the processing of airplanes landing and taking-off at an airport. The objectives of this assignment are to (1) gain experience researching for a solution to a problem, (2) create a high-level design as a team that can be used by developers, (3) build queue methods for adding and removing elements, and (4) improve the implementation of proper coding styles and documentation.

This is a team assignment, and students should understand basic constructs, standard I/O, and how to implement a queue.

Author

Bill Eberle

Genre

design document, code, comments, pseudo-code, test results, documentation, listening to presentations, oral presentations, reflection, team meetings, tech report

Assignment Duration

Several Weeks

Communication Skill

Reading, Writing, Speaking, Teaming

Technical Skill

Design, linear data structures, research, problem solving

Workplace Scenario

TEAM DESIGN DOCUMENT
Technical Task: Most real-world software development projects involve working as a team.
Professional Setting: Students work for a software company.
Professional Role: Students are members
Deliverable: Design document.
Real-world Audience: A project manager.
How the Audience will USE the students' communication: The project manager will use the students' design document to do the following: (1) Develop a plan for completing the project, and (2) Determine whether the team is capable of completing the project.
Additional Notes: Whether it is working with other developers, business people, managers, customers, or users, you must be able to adapt to different personalities and deliver a working product that meets the customer’s requirements.


ADDITIONAL SCENARIO:
In addition, as a software developer in the work force, you may have to do some research to find a solution to a problem. In this assignment, you will be given a sub-task (handling of the probability of an airplane arriving or taking off) for which there is not a solution in your textbook. For example, this will require you to read other resources (such as the internet) to understand how to do random number generation.

Team Size

4-6

Collection

Tags

Citation

Bill Eberle, “Airport Simulation Using Queues,” Incorporating Communication Outcomes into the Computer Science Curriculum, accessed September 25, 2017, http://cs-comm.lib.muohio.edu/items/show/21.

License

Creative Commons License

Comments

Allowed tags: <p>, <a>, <em>, <strong>, <ul>, <ol>, <li>