CS 4010, Spring 2019 Class
Schedule, Lecture Notes
Note: Schedule is subject to
change, please check frequently
WK |
Class/Date |
Topic |
Book Chapter |
Assignments |
Reading |
1 |
F 1/25 |
Introduction and syllabus | 1 |
Syllabus, Chapter 1 | |
2 |
M 1/28 |
Intro to computers and setting up a work
space and text |
1 |
Chapter 2 |
|
W 1/30 |
Regular
Expressions |
2 |
|||
F 2/1 |
Lab
1 in the CS Lab (meet in class first) |
Lab 1 |
|||
3 |
M 2/4 |
Lab 1 in the CS Lab | Chapter 3 |
||
W 2/6 |
Exploring Regular
Expressions |
3 |
|||
F 2/8 |
Exploring Regular Expressions | 3 |
Lab 1 Due |
||
4 |
M
2/11 |
Lab 2 in the CS Lab | 2, 3 |
Lab 2 |
Chapter 4 |
W 2/13 |
Command-line Operations in
the Shell |
4 |
Chapter 5 |
||
F 2/15 |
Handling
Text in the Shell |
5 |
|||
5 |
M
2/18 |
Lab 3 in the CS Lab | 4, 5 |
Lab 3 Lab 2 Due |
Chapter 6 |
W 2/20 |
Scripting in the Shell |
6 |
Chapter 7 |
||
F 2/22 |
Project Introduction | Project
Groups Project Handout |
|||
6 |
M 2/25 |
Lab 4 in CS Lab |
Lab
4 Lab 3 Due |
||
W 2/27 |
Project Team Meetings in Class | ||||
F 3/1 |
Components of Programming | 7 |
|||
7 |
M 3/4 |
Lab 4 in CS Lab | Lab 4 Due |
||
W 3/6 |
Project Team Meetings in CS Lab | ||||
F 3/8 |
Components of Programming | 7 |
Project Proposal Due |
Chapter
8 |
|
8 |
M 3/11 |
Beginning Python Programming |
8 |
Chapter 9 |
|
W 3/13 |
Decisions and Loops |
9 |
|||
F 3/15 |
Project Team Meetings | ||||
Spring Break: March
18-22 |
|||||
9 |
M 3/25 |
Decisions and Loops | 9 |
||
W 3/27 |
Lab 5 in CS Lab |
8, 9 |
Lab
5 |
||
F 3/29 |
Project
Team Meetings with Dr. Martin in CS Lab |
Chapter
10 |
|||
10 |
M 4/1 |
Cesar Chavez Day - No Class | |||
W 4/3 |
Reading and Writing
Files |
10 |
|||
F 4/5 |
Reading and Writing Files | 10 |
|||
|
|
Lab 5 and Lab 6 in CS Lab | Lab 6 Lab 5 Due |
||
W 4/10 |
Lab 6 in CS Lab |
10 |
|||
F 4/12 |
Lab 6 in CS Lab | 10 |
Chapter
11 |
||
12 |
|
Merging Files | 11 |
||
W 4/17 |
Project Team Meetings in CS Lab | ||||
F 4/19 |
Lab 6 in CS Lab | 10 |
Lab 6 Due | Chapter
12 |
|
13 |
|
Discussion of Final Report and Demo |
|||
W 4/24 |
Modules and Libraries |
12 |
|||
F 4/26 |
Debugging
Strategies |
13 |
|||
14 |
|
Selecting and Combining Tools |
14 |
||
W 5/1 |
Relational
Databases |
15 |
|||
F 5/3 |
Relational Databases | 15 |
|||
15 |
|
Lab 7 in CS Lab | 15 |
Lab 7 |
|
W 5/8 |
Lab 7 in CS Lab | 15 |
|||
F 5/10 |
Warrior
Day - No class |
||||
16 |
M 5/13 |
Project Team Meetings in CS Lab | Lab 7 Due |
||
W 5/15 |
Project Team Meetings in CS Lab | Lab Notebooks Due | |||
|
Wednesday 5/22 |
FINAL EXAM |
|
Project
Write-up Guidelines How to Demo Software Demo Guidelines Demo Scoring Guide |