CSE 1321 Lab & Assignments

Lab Schedule

Modules

Module Videos Lab Instructions Assignment Instructions
M0 - Introduction, Syllabus, Gradescope, IDEs, and Source Code M0  Videos

 

 

M1 - I/O and Variables, Types, Operator, and Expressions

M1 Videos
M2 - Flow Control - Selection, Repetition

Lab 3
Lab 4
Lab 5

M3 - Methods
M4 - PyGame.  Intro, Surfaces, Rectangles, Movement, Collisions, Events, Multimedia Assignment 5
M5 - Sequence Types
M6 - Object Oriented Programming  
M7 - Python Review

 

 

 

Resources

  • The following instructions were created to assist you with submitting projects in Gradescope. Remember that these steps are essential to submitting projects on time, resubmitting projects for other reasons, getting answers in our FAQs and submitting a regrade request. 

    If you need assistance, check the PDFs below or contact us during our office hours.

    Note: When submitting files to Gradescope, please make sure to submit all relevant files every time you upload to Gradescope, because previously uploaded files will not be visible to us.  

    Upload the source code files (.py) to the assignment submission folder in Gradescope by the due date.

     

  • Though you can use whatever IDE you'd like at home, below is the IDE that we recommend and is installed in our labs for the different languages:

    1) PyCharm Community Edition
    - By JetBrains

    2) Repl.it
        - Web-based and doesn’t require installation
        
    3 ) Google Colab
         - Web-based.

    4) IntelliJ Community Edition
        - Used in the java module at the end of the course.