CS 111 Lab (Tues- Thurs)
Instructor: Krishna Mahavadi
Email: kmahavadi@qc.cuny.edu
Day section: Class Website
Lecture Syllabus

Date Lectures Lab-Assignments Important-Notes
1/31/17 Slide 1: Getting Started 1.1. Download SSH secure shell on your home PC.
1.2. Make sure you have no trouble logging in.

2/2/17 Slide 2: Pico Editor LabWork: cout 2.1. Memorize all the Linux and the pico editor commands from both days
2.2. Homework 1
Examples of How to Debug
2/7/17 Slide 3.1: C++ Variables
slide 3.2: cin and Comments
Labwork: Labwork (Variables, cout and cin)
2/9/17 Slide 4: C++ Arithmetic Labwork: Labwork (Arithmetic) Quiz 1
Quiz 2 is on Thursday, 2/16/17 Homework 2
Homework 1 due.
2/14/17 Slide 5: If Contruct in C++ Labwork: Labwork (If statements)
2/16/17 Slide 6: More Comparison Operators Labwork: Labwork (if statements continued) Quiz 2
Quiz 3 on 2/23/17
Homework 2
Homework 2 is due.
2/21/17 Slide 7: C++ simple while loops Lab exercise: Simple while loops
Lab exercise: Counter while loops
Lab exercise: Example: Simple while loop
Lab exercise: Example: counter while loop

2/23/17 Slide 7: More while loops Lab exercise: Counter while loops Quiz 3
Quiz 4 on 3/2/17
Homework 4
Homework 3 is due
2/28/17 Slide 8: C++ for loops Lab exercise: Simple for loops
3/2/17
Nested for loops
Labwork: Midterm Review Questions
Quiz 4
Quiz 5 is on Thursday, 3/9/17.
Homework 5
Homework 4 is due.
3/7/17
More nested for loops
3/9/17 Slide 12: Intro to Functions
Labwork: Labwork (Using rand() and sqrt() functions) Quiz 5
Quiz 6 is on 3/16/17
Homework 6
Homework 5 is due
3/14/15 Slide 12A: Functions
Slide 12B: Scope of Variables
Labwork: Function_prototypes
Labwork: More Function_prototypes
Lab exercise: Labwork - Writing Functions

3/16/17 Slide 13: Pass by Reference Lab exercise: Labwork - Writing Functions
Lab exercise: Pass by Reference
Quiz 6
Quiz 7 is on 3/23/17
Homework 6 is due
Homework 7
3/21/16 Slide15: Recursion Lab exercise: Labwork_Recursion
3/23/17 Slide15: Recursion Lab exercise: Labwork_Recursion Homework 8
Homework 7 is due
Quiz 7
Quiz 8 is on 3/30/17
3/28/17 Slide15: Recursion Lab exercise: Labwork_Recursion
3/30/17 Silde 17: Arrays Lab exercise: Arrays Homework 9
Quiz 8
Quiz 9 is on 4/6/17
Homework 8 due
4/4/17 Slide 19: 2D Arrays Lab_exercise: Lab_Work 2D Arrays
4/6/17
Arrays-Functions
Midterm 2 Review
Quiz 9
Quiz 10 on 4/27/2017
Homework 9 is due
Homework 10
4/25/17
2D-Array Functions
Midterm 2 review

4/27/17
Lab_work: More arrays problems Quiz 10
Quiz 11 is on 5/4/17
Homework 10 is due
5/2/17 Slide 24: Strings and Characters Lab_exercise: Strings and Characters
5/4/17 Review for Midterm 2
Homework 11
Quiz 11
Quiz 12 is on 5/11/17
5/9/17
Lab_work: More strings
5/11/17
Lab exercise: File input output Quiz 12
Homework 11 is due
5/16/17 Slide 27: File input and output Labwork: File input output
5/18/17 Review for Final Exam