./logo/cs1.jpg (4503 bytes) Lab Homeworks

Home

Course Description

Contact Info

Schedule

Grading

Grade Posting

Lab Homeworks

Exams

Projects

Assignments

Notes

Currently, there are 10 lab homeworks scheduled.  Material covered in the lab homeworks will be included on the exams. 

Lab homeworks are due in lab. The purpose of the lab homeworks is to:

  1. Go over material covered in class.
  2. Give help to students who didn't manage to finish, so that they may finish it during lab time.
  3. Give help on the projects.
The lab usually contains a few easy problems that illustrate the concepts covered in class. Solving the lab and answering the questions will help understand the class material better. You are expected to solve the lab homework problems before coming to lab. Hopefully you will have solved them, in which case you can simply show your solution to the TA and leave if you wish. The TA will cover concepts covered in class and how they relate to the solution of the lab homeworks. I emphasize that it is in your own best interest to solve the lab problems on your own. They give you practice for the exams as well as force you to understand the course work. They are not super hard or anything.

Attendance will be taken during lab and you will not receive full credit until you've completed the lab homework. If you do not show up for a lab, then you will receive a 0 for that lab. If you show up but do not manage to complete the lab, you will receive 3 points for the lab. If you complete the lab (and show the TA your completed version), you will receive 5 points for the lab. It is YOUR DUTY to make sure that you get your due points for the lab.

Visual Studio Startup Tutorial
Cygwin Startup Tutorial
Aug. 30   LAB HW 1: Basics. Solution
Sept. 6 LAB HW 1: Basics. Solution.
Sept. 13 LAB HW 2: Data, Operators, Control Solution.
Sept. 20 LAB HW 3: Loops and File I/O Solution.
Sept. 27 LAB HW 4: More Loops Solution.
Oct. 4 LAB HW 5: Functions Solution.
Oct. 11 LAB HW 6: Using Vectors and Strings Solution.
Oct. 18 LAB HW 7: Pseudo-code, counting steps, functions. Solution.
Oct. 25 LAB HW 7: Pseudo-code, counting steps, functions. Solution.
Nov. 1 LAB HW 8: Brute Force and Binary Search Solution.
Nov. 8 LAB HW 9: Sorting Solution.
Nov. 15 LAB HW 9: Sorting Solution.
Nov. 22 No Lab.
Nov. 29 LAB HW 10: Classes and Recursion Solution.
Dec. 6 LAB HW 10: Classes and Recursion Solution.