CSCI 111 Lab Schedule

Lab Instructor: Rebecca Schley | rebecca.schley@qc.cuny.edu | Lab Grading
Date Topics Supplemental Materials Labs
Thursday, August 25 Discuss course and lab Read Mars server logon instructions
Lab 01 Slides
Lab 01
Tuesday, August 30 ssh review, directories, text editor, file transfer Read vi text editor instructions
Read Linux commands information
Lab 02 Slides
Lab Recording
Lab 02
Thursday, September 1 Program layout, cin, cout, variables, arithmetic Read notes regarding mods and integer division
Lab 03 Slides
Lab Recording
Lab 03
(Lab 03 due Tuesday, 9/6 11:59 pm)
Tuesday, September 6 if, if/else, Boolean operators Watch video regarding downloading from Mars using a Mac
Lab 04 Slides
Lab Recording
Lab 04
(Lab 04 due Thursday, 9/8 11:59 pm)
Homework 1
(HW 1 due Thursday, 9/15 11:59 pm)
Thursday, September 8 if, if/else, Boolean operators, logical conditions Lab 05 Slides
Lab Recording
Lab 05
(Lab 05 due Tuesday, 9/13 11:59 pm)
Tuesday, September 13 while for repeat decisions, loops, blocks of code Lab 06 Slides
Code Visualizer
Lab 06
(Lab 06 due Thursday, 9/15 11:59 pm)
Thursday, September 15 while for repeat decisions, loops, blocks of code Lab 07 Slides Lab 07
(Lab 07 due Tuesday, 9/20 11:59 pm)
Tuesday, September 20 while for repeat decisions, loops, counters Lab 08 Slides Lab 08
(Lab 08 due Thursday, 9/22 11:59 pm)
Homework 2
(HW 2 due Thursday, 10/6 11:59 pm)
Thursday, September 22 for loops Lab 09 Slides Lab 09
(Lab 09 due Thursday, 10/6 11:59 pm)
Thursday, October 6 Nested for loops Lab 10 Slides Lab 10
(Lab 10 due Wednesday, 10/12 11:59 pm)
Tuesday, October 11 Nested for loops examples Lab 11 Slides Lab 11
(Lab 11 due Thursday, 10/13 11:59 pm)
Thursday, October 13 Calling functions, sqrt, rand, srand Lab 12 Slides Lab 12
(Lab 12 due Tuesday, 10/18 11:59 pm)
Tuesday, October 18 Calling functions, sqrt, rand, srand Lab 13 Slides Lab 13
(Lab 13 due Tuesday, 10/25 11:59 pm)
Thursday, October 20 Midterm 1 Review
Tuesday, October 25 Writing functions Lab 14 Slides Lab 14
(Lab 14 due Thursday, 10/27 11:59 pm)
Thursday, October 27 Functions Lab 15 Slides Lab 15
(Lab 15 due Tuesday, 11/1 11:59 pm)
Tuesday, November 1 Reference parameters Lab 16 Slides Lab 16
(Lab 16 due Thursday, 11/3 11:59 pm)
Homework 3
(HW 3 due Tuesday, 11/15 11:59 pm)
Thursday, November 3 Recursion Lab 17 Slides Lab 17
(Lab 17 due Tuesday, 11/8 11:59 pm)
Lecture recording to help with HW 3
Tuesday, November 8 Recursion Lab 18 Slides Lab 18
(Lab 18 due Thursday, 11/10 11:59 pm)
Thursday, November 10 Arrays Lab 19 Slides Lab 19
(Lab 19 due Thursday, 11/17 11:59 pm)
Tuesday, November 15 Arrays Lab 20 Slides Lab 20
(Lab 20 due Thursday, 11/17 11:59 pm)
Thursday, November 17 2D arrays Lab 21 Slides Lab 21
(Lab 21 due Tuesday, 11/29 11:59 pm)
Tuesday, November 22 Review for Midterm 2 Practice Exams
Practice Exam Solutions
Tuesday, November 29 Arrays as function parameters Lab 22 Slides Lab 22
(Lab 22 due Thursday, 12/1 11:59 pm)
Practice Exams for Final
Thursday, December 1 Arrays and functions Lab 23 Slides Lab 23
(Lab 23 due Tuesday, 12/6 11:59 pm)
Practice Exams for Final
Tuesday, December 6 c-strings and characters Lab 24 Slides Lab 24
(Lab 24 due Thursday, 12/8 11:59 pm)
Practice Exams for Final
Homework 4
(HW 4 due Tuesday, 12/13 11:59 pm)
Thursday, December 8 string functions Lab 25 Slides Lab 25
(Lab 25 due Tuesday, 12/13 11:59 pm)
Practice Exams for Final
Tuesday, December 13 ifstream/ofstream Lab 26 Slides Practice Exams for Final
Practice Exam Solutions
Fall 2022