CS 4950, Spring 2017 Class
Schedule, Lecture Notes
Note: Schedule is subject to
change, please check frequently
WK |
Class/Date |
Topic |
Book Chapter |
Assignments |
Reading |
1 |
F 1/27 |
Introduction and syllabus | 1 |
Syllabus, Chapter 1 | |
2 |
M 1/30 |
Intro to computers and setting up a work
space and text |
1 |
Chapter 2 |
|
W 2/1 |
Lab Introduction | ||||
F 2/3 |
Regular Expressions | 2 |
Chapter
3 |
||
3 |
M 2/6 |
Exploring Regular Expressions |
3 |
||
W 2/8 |
Lab 2 |
3 |
Lab 2
Assigned |
Chapter 4 |
|
F 2/10 |
The Shell | 4 |
|||
4 |
M
2/13 |
Command line |
4 |
Chapter 5 |
|
W 2/15 |
Text |
5 |
Lab 2 Due |
||
F 2/17 |
Lab 3 |
Chapter 6 |
|||
5 |
M
2/20 |
Shell Scripts |
6 |
||
W 2/22 |
Lab 4 |
Lab 3 due |
|||
F 2/24 |
International
Programs |
||||
6 |
M 2/27 |
Project Introduction | Project Groups | ||
W 3/1 |
Project Introduction |
Lab 4
due Project Handout |
|||
F 3/3 |
Project |
||||
7 |
M 3/6 |
Project |
|||
W 3/8 |
Project |
Project
Proposal Due |
|||
F 3/10 |
Project
team presentations |
Chapter
7 |
|||
8 |
M 3/13 |
Components of Programming |
7 |
Chapter 8 | |
W 3/15 |
Components of
Programming and Python Introduction |
7, 8 |
|||
F 3/17 |
Lab 5 |
||||
Spring Break: March 20-24 | |||||
9 |
M 3/27 |
Beginning Python Programming |
8 |
Chapter 9 |
|
W 3/29 |
Decisions and Loops |
9 |
Lab 5 Due |
||
F 3/31 |
Cesar Chavez Day - No Class | ||||
10 |
M 4/3 |
Decisions and Loops | 9 |
||
W 4/5 |
Lab 6 |
||||
F 4/7 |
Reading and Writing Files | 10 |
|||
|
|
Team project meetings |
|||
W 4/12 |
Team project work in
Lab |
||||
F 4/14 |
Lab 7 |
Lab 6 Due |
|||
12 |
|
Reading and Writing Files | 10 |
Presentation Scoring Project Write-up Guidelines |
|
W 4/19 |
Finish Lab 7 | ||||
F 4/21 |
Group project work |
||||
13 |
|
Merging Files |
11 |
||
W 4/26 |
Merging Files |
11 |
Lab 7 Due |
||
F 4/28 |
Group project work | ||||
14 |
|
Modules and Libraries | 12 |
||
W 5/3 |
Debugging
Strategies |
13 |
|||
F 5/5 |
Group project work | ||||
15 |
|
Selecting and Combining Tools | 14 |
||
W 5/10 |
Relational
Databases |
15 |
|||
F 5/12 |
Warrior
Day - no class |
||||
16 |
M 5/15 |
Lab 8 | 15 |
||
W 5/17 |
Finish Lab 8 |
Lab Notebooks Due Lab 8 Due |
|||
|
Monday 5/22 |
FINAL EXAM |
|