Schedule

Lab # / Date Topics Resources Homework
Lab 1
8/26 (Wed)
1. Logging in
2. Basic Unix commands review
Fall'18 CS111 lab website;
Fall'19 CS111 Dr. Ryba's course website
Lab 2
8/31 (Mon)
1. Initial Survey
2. Git and GitHub
3. Pair Programming: FizzBuzz
Assignment 1 (due today)
Assignment 2 (due 9/2)
Lab 3
9/2 (Wed)
1. FTP
2. More Unix commands
3. Homework 2 discussion
4. Git and GitHub
Conditional Operator (cplusplus.com)
Assignment 2 testing (Cerverizzo)
Lab 4
9/9 (Wed)
1. Basic Git commands
2. Debugging exercises
vi cheat sheet;
Git and Github: A Beginner’s Guide for Complete Newbies;
C++ Basics; Linux Demo (Prof. Mock)
Possible Quiz 1 Questions (Chin)
Lab 5
9/14 (Mon)
1. Quiz 1
Feb 12 (Wed): Lincoln's Birthday - College Closed
Feb 17 (Mon): Presidents Day and Washington's Birthday - College Closed
Lab 6
9/16 (Wed)
1. Generate ssh key and put that in GitHub
2. quiz 1 feedback
3. DataCamp assignments (bonus Qs. for quiz 2)
Use SmarTTY to login to mars server
1. DataCamp assignments
Lab 7
9/21 (Mon)
1. Markdown Cheat Sheet
2. Code indentation
3. Compare 2 commits in GitHub
4. Quick review
Sample Style Guidelines for C++ (Pinkston);
Comparing between commits
Study for quiz#2 on Wednesday (8queens_2d_goto.cpp)
Lab 8
9/23 (Wed)
1. Quiz 2
2. Work on hw5 and hw6
Starter code for hw #5 (Cerverizzo)