Labs

All CMSC 202 lab sessions are led by your TA. To receive credit for attending the lab and completing the lab assignment, your work must be verified by your TA.

All lab assignments must be completed during your assigned lab time. You must attend your assigned lab section.

It is our intent to offer more than 10 lab assignments during the semester, schedule and weather permitting. If more than 10 lab assigments are offered, then your 10 best lab grades will be counted.

TAs will be present at your lab to explain the lab assignment, help with the assignment as needed, and record your successful completion of the assignment.

Lab assignments are graded on a scale from 0 to 3 at the discretion of your TA.

ScoreDescription
3Successfully completed the lab assignment
2Made a legitimate attempt to complete the lab assignment
1Attended the lab, but made no effort to complete the assignment
0Did not attend the lab

If you made a legitimate attempt to complete the lab assignment within the alloted time, but could not, you may complete the assignment on your own. Once completed, see your lab TA and show him/her your completed work. He/she will change your grade for the assignment from a 2 to a 2.5.

Required Lab Times

Section TA Day Time Room
02 Richa Gandhewar Monday 10:00am – 10:50am ENG 104A
03 Neha Tilak Wednesday 10:00am – 10:50am ENG 104A
04 Sudip Mittal Monday 11:00am – 11:50am ENG 104
05 Richa Gandhewar Wednesday 11:00am – 11:50am ENG 104
07 Richa Gandhewar Tuesday 11:30am – 12:20pm ENG 104
08 Richa Gandhewar Thursday 11:30am – 12:20pm ENG 104
09 Kaavya Srinivasan Tuesday 2:30pm – 3:20pm ENG 333
10 Kaavya Srinivasan Thursday 2:30pm – 3:20pm ENG 104A
12 Neha Tilak Monday 7:10pm – 8:00pm ENG 104A
13 Neha Tilak Wednesday 7:10pm – 8:00pm ENG 104A
14 Neha Tilak Monday 4:00pm – 4:50pm ENG 104
15 Sudip Mittal Wednesday 4:00pm – 4:50pm ENG 104

Lab Exercises (NB: specific topics might change)

Week of Exercise
Aug 27 No Lab
Sept 1 No Lab
Sept 8 Lab 1: Review of Emacs and UNIX
Sept 15 Lab 2: A More Complicated C++ Program
Sept 22 Lab 3: Functions and Arrays
Sept 29 Lab 4: Advanced Functions
Oct 6 Lab 5: Beginning C++ Classes
Oct 13 Lab 6: Creating a Complete C++ Class
Oct 20 Lab 7: Testing
Oct 27 Lab 8: Operator Overloading
Nov 3 Lab 9: Dynamic Memory: Linked Lists
Nov 10 Lab 10: Inheritance
Nov 17 Lab 11: Polymorphism
Nov 24 (Thanksgiving Week--no labs)
Dec 1 Exceptions