Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Project
Synopsis

Databases are implemented everywhere from web servers to automobiles, video games, smartphones, etc. The goal of this project is to implement a simple Python database and query system. The tasks for the program are to display movies, display longest movie, display shortest movie, display movies earlier than specified year, display movies later than specified year, display movies with specified rating, add movie, delete movie, and save database.

Recommendations

It may be helpful to use the following links with this assignment. Chapter on Loops (http://troll.cs.ua.edu/ACP-PY/index_14.html) and Chapter on Recursion (http://troll.cs.ua.edu/ACP-PY/index_17.html

To see how this assignment fits in with the rest of the assignments in this course, please see the following: CS100: Programming I-Classic Projects 

Engagement Highlights

Using the Python programming language, students are asked to create a Python database to create a menu-driven interface on the topic of movies. Using an example of digital data storage and movies as a form of popular culture, this project uses Meaningful and Relevant Content as well as Interdisciplinary Connections.

Materials and Links

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY