CSE 1322 Lab & Assignments

Lab Schedule

Modules

Module Getting Started Video Lab Instructions Assignment Instructions
M1: Review, ArrayLists Assignment 1

 

M2: Methods, Classes, Object, Static

Assignment 2

M3: Advanced OOP

Assignment 3

Assignment 4

M4: Recursion
 Assignment 5
M5: Exceptions
 
M6: File IO

Assignment 6

M7: Threads & Parallel
 
M8: Data Structures

Assignment 7

M9: Graphics & GUIs

 

 

Resources

  • The following instructions were created to assist you with submitting your labs and assignments in Gradescope.

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

    ** Note #1: 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.  

    Follow the instructions that are posted on our website to complete your lab exercise.  Upload the source code files to the assignment submission folder in Gradescope:
    C# - .cs files only
    Java - .java files only

  • You can use whatever development environment you like, but we officially only support IntelliJ, Visual Studio, Visual Studio Code and replit.  Note, during your face-to-face lab midterm and final exams, you will be required to use one of these environments.  Windows users will likely want the 64-bit version when they install. 

    Although you can use whatever IDE you'd like at home, below are the official IDEs of the course:

    • Java:
      • Intellij
        •  or  
    • C#:
      • On Windows:  Visual Studio
        • Install Component: .NET desktop development
      • On Mac:  Visual Studio Code
      • On Web: 

    Notes:

    • You must be familiar with https://onecompiler.com.  It is web-based and does not require installation.  You may need it for your lab midterm or final.
    • Once you're comfortable with basic code, make sure you know how to use the debugger: