CS 4950, Spring 2016   Class Schedule, Lecture Notes
Note: Schedule is subject to change, please check frequently

WK

Class/Date

Topic

Book Chapter

Assignments

Reading

1

F 1/29

Introduction and syllabus 1

Syllabus, Chapter 1

2

M 2/1

Intro to computers and setting up a work space


Chapter 2

W 2/3

Text



F 2/5

Lab Introduction

Introduction
Chapter 3

3

M 2/8

Regular Expressions
2, 3


W 2/10

Regular Expressions in the Lab
2, 3
Lab2
Chapter 4

F 2/12

The Shell
4



4
M 2/15
Command-line Operations: The Shell
4
Lab 2 Due
Chapter 5
W 2/17
Handling Text in the Shell
5


F 2/19
The Shell and Command-lines in Lan
4, 5
Lab3
Chapter 6

5
M 2/22
Scripting with the Shell
6


W 2/24
The Shell in the Lab
4-6


F 2/26
The Shell in the Lab
4-6

Chapter 7

6

M 2/29

Components of Programming
7
Lab 3 Due

W 3/2

Discuss project

Handout
Example

F 3/4

Project Group Meetings



7

M 3/7

Components of Programming 7

Chapter 8

W 3/9

Components of Programming 7


F 3/11

Lab and group meetings in the lab

Lab4

8

M 3/14

Beginning Python Programming 8

Chapter 9

W 3/16

Group meetings
9
Lab 4 Due

F 3/18

Decisions and Loops
Project Proposals Due


9

M 3/21

Lab
Lab5 Chapter 10

W 3/23

Lab 5

Extra Credit
Attend CSULA talk on Bridge to the Doctorate
Thursday, March 24
11:30-1:30
South Dining
Write a paragraph on what was most interesting to you
Chapter 11

F 3/25

Lab and Group Meetings

Lab 5 Due



Spring Break, March 28 - April 1



10

M 4/4

Reading and Writing Files 10


W 4/6

Reading and Writing Files 10


F 4/8

Lab 6
10
Lab 6

11

M 4/11

Lab 6
10


W 4/13

In class discussion of Lab 6
10


F 4/15

Finish Lab 6 and group project work

Lab 6 Due

12

M 4/18

Merging Files 11


W 4/20

Merging Files 11

Chapter 12

F 4/22

Group project meetings



13

M 4/25

Modules and Libraries
12

Chapter 13

W 4/27

Debugging Strategies
13


F 4/29

Group project meetings



14

M 5/2

Debugging Strategies
13

Chapter 14

W 5/4

Selecting and Combining Tools 14

Chapter 15

F 5/6

Relational Databases 15


15

M 5/9

Relational Databases 15


W 5/11

MEET IN CLASSROOM Lab 7

Lab 7

F 5/13

Warrior Day - no class meeting



16
M 5/16
Lab 7



W 5/18
Project Presentations

Lab 7 Due
Presentation Scoring
1. Daniele
2. Cameron
3. Claire

Monday 5/23

FINAL EXAM
11:15 am - 1:15 pm


Project Write-Up Guidelines
4. Logan
5. Jose, Anoeil, Qunicy, Gonzalo
6. Lucas, Pat, Anna, Jagminder
7. Dillon, Celestina, Alejandro, Itzely
8. Kenet, Robert, Thomas, Nicole