Syllabus

CS491A Software Design Lab

Summer 2006
Computer Science Department
California State University, Los Angeles


Lectures:
Monday and Wednesday 3:30pm - 6:30pm, in E&T A210
Instructor:
Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hours: M 2-3:30pm and TR 3:30-5:30pm, or by appointment, in E&T A317
Course Description:
This the first part of a two-quarter software design lab, where each student must develop a non-trivial, individual project under the supervision of an instructor. During the six-month period, students will go through each stage of a project development cycle, from project ideas, requirement analysis, system design, to implementation, refinement, and presentation.
Prerequisites:
CS312, CS320, CS332, CS386, and Senior Standing
Software Tools:
Required - Email
Optional (for access online lecture notes) - Adobe Acroread and/or MS PowerPoint
Grading Policy:
Project 70%, Presentation 15%, Technical Writing 15%. -5% for each class meeting missed

90 - 100
80 - 90
60 - 80
40 - 60
below 40
A
B
C
D
F
Schedule:
Week
Topics
1
Administrative Issues
Class Overview
2 Effective Presentation
3 Version Control with CVS and Subversion
4-5
[Student Presentations]
6 Writing Project Report
7-10
[Student Presentations]
11 Project Presentations
Online Resources:
Academic Integrity:
Cheating will not be tolerated. Cheating on any assignment or exam will be taken seriously.  All parties involved will receive a grade of F for the course and be reported to the Academic Senate.