Schedule
Lecture slides will be posted after class.
Most dates are tentative. The schedule will be updated as the semester progresses...
| WEEK | DAY | Lectures & Examples | Topic & Reading | Assignments |
| 1 | Apr 20 | Lecture | Course intro: Automation, Tools Unix history, philosophy Unix Commands (for files, processes, filtering), Combining Unix commands, Pipes Customizing your environment |
UNIX Warmup |
| Apr 22 | Lecture Drop/Add ends (Apr 23) |
More UNIX (processes, files), Customizing your environment | ||
| Apr 24 | Lecture | Pipes, Filters | ||
| 2 | Apr 27 | Lecture | Regular Expressions Bash scripting, automation Software Life Cycle BASH Programming - Introduction HOW-TO Advanced Bash Scripting Guide |
Regular Expressions |
| Apr 29 | Lecture Examples |
Bash scripting | ||
| May 01 | Lecture Examples |
Advanced Bash scripting | ||
| 3 | May 04 | Lecture | Eclipse Build/Make Files/Tools Searching/Navigating Code Midterm Prep |
|
| May 06 | Lecture | Read Source Code Exploration with Google and write summary on Sakai by 9 a.m. Friday Resubmit labs 2-5 for half credit |
||
| May 08 | Lecture | Read Exploring the neighborhood with Dora to expedite software maintenance and write summary on Sakai by 9 a.m. Monday | ||
| 4 | May 11 | Lecture | Searching/Navigating Code Midterm Prep |
Study for Midterm! |
May 13 |
Midterm |
|||
| May 15 | Lecture | Version Control: CVS paper, Documentation Subversion paper, Documentation |
Version Control Comparison presentations: Monday | |
| 5 | May 18 | CVS Presentation SVN Presentation |
Version Control FindBugs Profiler: Pin Course Evaluations |
Peer Evaluation Forms: PDF or DOC - convert to PDF before submitting FindBugs and Profiler presentations: Friday |
| May 20 | ||||
| May 22 | Pin Presentation FindBugs Presentation |
|||
| 6 | May 25 | Lecture | Issue Tracking: Bugzilla Tasks: Mylyn and Tasktop Refactoring |
How We Refactor, and How We Know It and write summary on Sakai by 9 a.m. Friday Supplemental Evaluation from Sakai |
| May 27 | Lecture | |||
| May 29 | Lecture | |||
Jun 01 |
Final Exam |
|||