CS 4010, Spring 2018  Class
        Schedule, Lecture Notes
        Note: Schedule is subject to
            change, please check frequently
| WK | Class/Date | Topic | Book Chapter | Assignments | Reading | 
| 1 | F 1/26 | Introduction and syllabus | 1 | Syllabus, Chapter 1 | |
| 2 | M 1/20 | Intro to computers and setting
            up a work space and text | 1 | Chapter 2 | |
| W 1/31 | Regular
            Expressions | 2 | |||
| F 2/2 | Meet
            in class, walk to CS Lab | Lab 1 | Chapter
            3 | ||
| 3 | M 2/5 | Exploring Regular Expressions | 3 | ||
| W 2/7 | Lab 2 | Lab 1
            Due Lab 2 | Chapter 4 | ||
| F 2/9 | Exploring Regular Expressions | 3 | |||
| 4 | M
            2/12 | The Shell | 4 | ||
| W 2/14 | Lab 3 in CS Lab | Lab 2 Due Lab 3 | Chapter 5 | ||
| F 2/16 | The Shell | 4 | |||
| 5 | M
            2/19 | Handling Text in the Shell - lab 3 | 5 | ||
| W 2/21 | Handling Text in the Shell - lab 4 | 5 | |||
| F 2/23 | Lab 4 in
            CS Lab | 5 | Lab 3 Due | Chapter 6 | |
| 6 | M 2/26 | Project Introduction | Project Groups Project Handout | ||
| W 2/28 | Project Introduction | ||||
| F 3/2 | Project
            Team Meetings | ||||
| 7 | M 3/5 | Scripting with the Shell | 6 | ||
| W 3/7 | Scripting with the Shell | 6 | |||
| F 3/9 | Lab
            5 in CS Lab | Lab 5 Lab 4 Due Project Proposal Due | Chapter
            7 | ||
| 8 | M 3/12 | Components of Programming | 7 | ||
| W 3/14 | Project Feedback and Components of Programming | 7 | |||
| F 3/16 | Components of Programming | 7 | Chapter
            8 | ||
| 9 | M 3/19 | Beginning Programming with
            Python | 8 | ||
| W 3/21 | Beginning Programming with Python | 8 | |||
| F 3/23 | Lab 6 in CS Lab | Lab 6 Lab 5 Due | |||
| 10 | M 3/26 | Decisions and Loops | 9 | ||
| W 3/28 | Project Progress
            Presentations | Scoring
              Guide Peer Review | |||
| F 3/30 | Cesar Chavez Day - No Class | ||||
| Spring Break: April 2-6 | |||||
|  |  | Project Progress Presentations | |||
| W 4/11 | Decisions and Loops Reading and Writing Files | 9 | |||
| F 4/13 | Lab
            7 in CS Lab | Lab 7 Lab 6 Due | |||
| 12 |  | Reading and Writing Files | 10 | ||
| W 4/18 | Reading and Writing Files | 10 | |||
| F 4/20 | Lab | Lab 7 Due | |||
| 13 |  | Merging Files | 11 | ||
| W 4/25 | Merging Files | 11 | |||
| F 4/27 | Group
              Work on Progress Report | Project Progress Report Due | |||
| 14 |  | Modules and
            Libraries | 12 | ||
| W 5/2 | Debugging
            Strategies | 13 | |||
| F 5/4 | Group
            meetings in C202 with Dr. Martin, starting at 1:15 | Lab 7 Due | |||
| 15 |  | Relational
            Databases | 15 | ||
| W 5/9 | Relational Databases | 15 | |||
| F 5/11 | Warrior Day - No Class | ||||
| 16 | M 5/14 | Lab 8 | |||
| W 5/16 | Lab 8 | Lab Notebooks Due Lab 8 Due | |||
|  | Wednesday 5/23 | FINAL EXAM |  | Project
              Write-up Guidelines How to Demo Software Demo Guidelines Demo Scoring Guide |