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


11

M 4/8

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

M 4/15

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

M 4/22

Discussion of Final Report and Demo



W 4/24

Modules and Libraries
12


F 4/26

Debugging Strategies
13


14

M 4/29

Selecting and Combining Tools
14


W 5/1

Relational Databases
15


F 5/3

Relational Databases 15


15

M 5/6

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



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