Skip to content

allegheny-college-cmpsc-101-spring-2024/exam-three-review-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Review for Exam 3

This is the README for the final exam of CMPSC 101, Spring 2024.

Introduction

This is a cumulative exam for CMPSC 101 covering the topics in chapters 1-14:

  • 1 GETTING STARTED
  • 2 INTRODUCTION TO PYTHON
  • 3 SOME SIMPLE NUMERICAL PROGRAMS
  • 4 FUNCTIONS, SCOPING, AND ABSTRACTION
  • 5 STRUCTURED TYPES AND MUTABILITY
  • 6 RECURSION AND GLOBAL VARIABLES
  • 7 MODULES AND FILES
  • 8 TESTING AND DEBUGGING
  • 9 EXCEPTIONS AND ASSERTIONS
  • 10 CLASSES AND OBJECT-ORIENTED PROGRAMMING
  • 11 A SIMPLISTIC INTRODUCTION TO ALGORITHMIC COMPLEXITY
  • 12 SOME SIMPLE ALGORITHMS AND DATA STRUCTURES
  • 14 KNAPSACK AND GRAPH OPTIMIZATION PROBLEMS

Python 3 is required. There are no linting checks for this exam. There are no dependencies for this exam.

For this exam, you may only use the applications and tools that are available locally on your computer, for example, Git, Python, Visual Studio Code, gatorgrade. You may not collaborate or use the textbook, class notes, or the internet during the course of the exam. The exam is to be completed individually.

Internet use is only permitted to clone and submit this exam to GitHub.

Students are reminded to uphold the Honor Code. Cloning the assignment repository is a commitment to the latter.

Cheat Sheet

THREE sheets of paper filled with notes of your choice (front and back, 8.5x11) can be created prior to the exam and used while taking the exam. Only these three sheets of notes are permitted. Two, one, or zero of the three allowed sheets may be from a prior exam.

Exam Timing

You may clone the repository staring at 9am on Thursday May 2, 2024.

The cutoff time to submit your repository is 11:59am on Thursday May 2, 2024.

Accommodations

If necessary, please make arrangements with the the instructor in advance for SASS-documented accommodations that impact exams (Student Accessibility and Support Services).

Exam Grading

This exam consists of 10 points.

There are 10 questions within the questions directory. Some require coding and some require writing. Partial credit is given. Deleting TODOs is recommended but not required, and does not impact your grade on this final.

Getting Started

After cloning the repository to your computer, please take the following steps:

  • Use the cd command to change into the base directory for this repository.
  • From the base directory, you can run the automated grading checks by typing gatorgrade --config config/gatorgrade.yml.
  • Change into the questions directory by typing cd questions.
  • Open the files within the questions directory and add code or answers as instructed.
  • Please make sure that you completely delete the TODO markers from all files.
  • See the instructor if you need to access the starter repository for reference during the exam. Internet use is not permitted during the course of the exam.
  • Modifications to the gatorgrade.yml file are not permitted without explicit instruction.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages