Skip to Main Content

Introduction to Computer Science

Computer Science Department

  • Assignments are due at 11:00PM. The due dates are strictly followed.
  • Assignments are graded automatically by AutoLab. Your program must compile without errors on Autolab – otherwise you will not receive any credit for the assignment. For each problem, your code will be tested using a suite of test cases, and you will receive credit for each case on which your code performs correctly. AutoLab will not display a score but it will give you feedback on your submitted program, which you can then update and submit again for grading. Always read the feedback!
  • You have 3 submissions without deductions; 5% of the problem total points are deducted for every submission thereafter.
  • Autolab uses the LAST SUBMISSION for the assignment grade.
  • Plan to submit your work with at least one day in advance. Depending on the load AutoLab may take up to 1 day to give you feedback. Note that if the system is busy it may take some time before it gets to your submission request. If the deadline passes while you are waiting, your assignment will not be accepted. In other words, if you try to hand in your work close to the end of the deadline, you may be too late.

More information under the Syllabus – Assignments including:

Assignment

Description

Release

Due

Submit

Assignment 1

Pseudocode (40 points)

Write and evaluate algorithms, and count the number of operations executed. 

January 26

February 2 at 11PM

Canvas Gradescope

Assignment 2

Hello, World (30 points)

Install VScode, write a few short Java programs and submit through our automated grader called Autolab.

February 2

February 9 at 11PM

Assignment 3

Conditionals and Loops (40 points)

Write Java programs to practice conditionals and loops. 

February 9

February 23 at 11PM

Assignment 4

Arrays (50 points)

Write Java programs to practice 1D and 2D arrays.

February 23

March 6 at 11PM

Assignment 5

Functions I (50 points)

Write functions that traverse an array, and compute values to update an array.

March 6

March 27 at 11PM

Assignment 6

Functions II (50 points)

Write functions that provide some analysis of climate and economic justice data provided.

March 6

Coding: April 3 at 11PM

Reflection: April 8 at 11PM

Assignment 7

Recursion (50 points)

Write a simple recursive function to append strings and plot the Sierpinski square.

April 3

April 10 at 11PM

April 12 at 11PM

Assignment 8

April 10

Coding: April 19 at 11PM

Reflection: April 24 at 11PM

Assignment 9

April 17

Coding: April 27 at 11PM

Reflection: April 30 at 11PM

Assignment 10

Searching, sorting and performance (30 points)

April 21

April 29 at 11PM

Canvas Gradescope