logoISU  

CS151 - Introduction to Computer Science

Spring 2020

Assignments

  1. h1 - Getting used to the terminal. In this assignment you practice using the linux terminal. You also get used to our handin system for turning in assignments. Read the file h1.txt for the steps to complete for the assignment. See youtube for video explanation and demo.


    Due: Jan 22 11:59pm Points: 8 points
  2. h2 - Getting started in python, chapter 1. To view the assignment, login on the terminal and type handin --checkout h2 to checkout the assignment. Video demo and getting started. Grading note for online section - 1/2 credit for programs with correct logic but formatting problems, with you getting one program improperly formatted 'for free'.


    Due: Jan 27 11:59pm Points: 6 points
  3. h3 - If conditions, first part of chapter 2. To view the assignment, login on the terminal and type handin --checkout h3 to checkout the assignment. Video demo and getting started, Video on solution notes.


    Due: Feb 10 11:59pm Points: 8-11 points
  4. h4 - loops, rest of chapter 2. To view the assignment, login on the terminal and type handin --checkout h4 to checkout the assignment. Note that this assignment is '''not''' going to be checked with the check program. Video explanation.


    Due: Feb 17 11:59pm Points: 13 points
  5. h5 - functions and lists. To view the assignment, login on the terminal and type handin --checkout h5 to checkout the assignment. Video explanation/demo.

  6. h6 - bits, bytes, bases, and such. README and template Video Demo/Explanation, key takeaways from solutions


    Due: Mar 9 11:59pm Points: 13 points
  7. h7 - bases, only for Adam's section

  8. h8 - Algorithms, based on reading from Khan Academy. Checkout with handin --checkout h8 and go from there. template to complete, video explanations start with this video on the youtube playlist, and key takeaways from solutiones


    Due: Mar 20 11:59pm Points: 12 points
  9. h9 - scratch, microbit. Checkout with handin --checkout h9 and go from t there. Video explanation to get started.


    Due: Apr 8 11:59pm Points: 8 points, 2 points per program
  10. h10 - python command-line argument, reading/writing files. Checkout with handin --checkout h10 and go from there. Video explanation to get started.


    Due: Apr 20 11:59pm Points: 12 points, 2 points per program
  11. h10b - bonus points for working on simpler python programs. Checkout with handin --checkout h10b and go from there.


    Due: May 1 11:59pm Points: 1 bonus point per correct problem
  12. h11 - python dictionaries and strings. Checkout with handin --checkout h11 and go from there. []()


    Due: Apr 27 11:59pm Points: 9 points, 3 points per program
  13. project - final project. Can be counted towards HW points or in place of final exam. Optional. Checkout with handin --checkout project and go from there.


    Due: May 9, though initial meeting to discuss should be ASAP