Course Level
CS1
Knowledge Unit
Fundamental Data Structures
Collection Item Type
Assignment
Synopsis

In this assignment, students create two programs to experiment with image representation as bitmaps or JPEGs. The activity involves creating a program that 'recovers' images by identifying image headers in a long string and then saving these files appropriately. The goal of this resource is to demonstrate how data is represented and stored in memory. This resource is most appropriate for students who are comfortable working with sizable bodies of code.

Engagement Highlights

This resource Addresses Misconceptions About CS by challenging who does CS in wonderful videos by Zamyla Chan explaining different aspects of the assignment.

This resource Employs Meaningful and Relevant Content as the students create a program which reveals a number of images of computer science students. This resource incorporates Student-Faculty Interaction by embedding "shorts" or mini-lectures, which are taught by current Harvard students, into the assignment.

Materials and Links

Computer Science Details

Computer Science Topic(s)
bit
debugging
file i/o
struct
Programming Language
C

Material Format and Licensing Information

Material Format
HTML
Technology Platform Required
Desktop
Creative Commons License
Unknown

Author's Institutional Information

Institution Type
Universities (Doctoral and Research)
Community Type
Urban