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 |