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
Lab 4
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


11

M 4/9

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

M 4/16

Reading and Writing Files 10


W 4/18

Reading and Writing Files 10


F 4/20

Lab

Lab 7 Due

13

M 4/23

Merging Files
11


W 4/25

Merging Files
11


F 4/27

Group Work on Progress Report

Project Progress Report Due

14

M 4/30

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

M 5/7

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
11:15 am - 1:15 pm



Project Write-up Guidelines
How to Demo Software
Demo Guidelines
Demo Scoring Guide