CS2911
Network Protocols

Introduction

In this lab, you will predict the bits used to store values in a Python program.

Work this lab individually. Do not show your work or answers to another student, and do not ask to see another student's unless you are trying to help them and yours is complete.

Provided Materials

Lab Deliverables

Dr. Retert and Dr. Lembke's sections: Please see your instructor's requirements.

Dr. Yoder's section: Please see below.

Submission Instructions for Dr. Yoder

Submission

  • Dr. Yoder's section only: Lab Checklist and Exercise — I will provide a paper copy of this. It includes both the lab checklist and the provided lab exercise.

The electronic copy of the lab is the most up-to-date. It includes the following corrections over printed copies Dr. Yoder's students received:

  • At the start of problem 18, the text "Write a bytes object literal that holds the bytes in part a. Write this in the most convenient way to write it in Python." has been deleted. Please ignore this text.
  • The text before Problem 24 is updated to read "for Problems 24 and followingand 25. Please follow the instructions about which methods you can use within Problem 27 if you choose to do the excellent credit.
  • Problem 27 now reads "Use only to_bytes(), from_bytes(), encode(), and decode(), ...". You may find these additional methods essential if you choose to do the excellent credit problem

Dr. Yoder's section only: Finish the parts of the lab that we work in class following your instructor's verbal instructions. Look through the whole lab so you have an idea when you can get started on the later parts.

Turn in the completed lab packet by the deadline listed on the bottom of the checklist.