Intro to Backend Development
  • Introduction
  • SP25 Syllabus
  • Apply to Take the Course
  • Getting Started
  • Weekly Feedback Form
  • Ed Discussion
  • Intro to Backend SP25 Google Calendar
  • Cheat Sheets
    • Assignment Requirements
    • Assignment FAQs
    • Error FAQs 😢
    • Concept FAQs
    • Postman
    • Command Line
    • Virtual Environment
  • Chapters
    • 1. Routes
      • Pre-Class TODO's
      • Lecture
      • Assignment Handout
      • API Specification
    • 2. Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 3. Relational Databases
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 4. Abstractions
      • Pre-Class TODO's
      • Lecture
      • Demo
      • Assignment Handout
      • API Specification
    • 5. Containerization
      • Pre-Class TODO's
      • Docker Installation
      • Lecture
      • Demo
      • Assignment Handout
    • 6. Deployment
      • Lecture
      • Demo
      • Assignment Handout
    • 7. Images
      • Demo
      • Assignment Handout
    • 8. Authentication
      • Lecture
      • Demo
      • Assignment Handout
    • (Work in Progress) OAuth
      • Pre-Class TODO's
      • Lecture
      • Demo
      • OAuth 2.0 vs OpenID
      • Flask / OpenID example
  • Additional Topics
    • Git and Github
    • HackOurCampus
  • Other AppDev Courses
    • Intro to iOS Development
    • Intro to Android Development
    • Intro to Digital Product Design
  • Deprecated
    • Previous Semester Syllabi
      • FA22 Syllabus
      • SP22 Syllabus
      • FA21 Syllabus
      • SP21 Syllabus
      • FA20 Syllabus
      • SP20 Syllabus
    • Deployment Pre-Class TODO's
    • PA6 Assignment Handout
    • Deployment Demo
    • Final Project (Spring 2019)
      • Final Project Award Winners
Powered by GitBook
On this page

Was this helpful?

  1. Cheat Sheets

Assignment Requirements

Contributors: Shungo Najima

PreviousGetting StartedNextAssignment FAQs

Last updated 1 year ago

Was this helpful?

Hi there!

Here is a list of files/items you should submit with every programming assignment:

  1. Fill out your README.txt A README.txt file is included in the starter code for you to fill out after completing the assignment. Also note that you will not receive extra credit for extra credit challenges you complete if you do not let us know for when we grade!

    README.txt
    Name: Jane Smith
    NetID: js123
    
    Challenges Attempted: <all the Tiers you completed here>
  2. Make sure you have proper Python styling in your code

    Common mistakes in styling are:

    • NOT HAVING documentation/comments in each of your routes (a one-line comment is sufficient!)

    • Naming variables with CamelCase instead of snake_case

    • Too much/too little empty spaces/empty lines

    • Leaving in commented code

  3. Verify your routes using and submit an exported JSON of them

  4. Zip and submit your assignment files

    Next, zip the starter folder and submit on CMS. For reference, your directory structure should look like the following:

    pa1/
     |-README.txt
     |-postman_collection.json
     |-src/
        |-app.py
        |-requirements.txt

    For clarification, this means that you SHOULD NOT include your virtual environment, pycache, or .db file in your final submission. Doing so will lose you a few points on the project.

  5. Submit Feedback Form

    To receive credit for your assignment, you must fill out the so that we can better understand how effectively we are teaching and how long students are spending on assignments.

Postman Tests
feedback form