Syllabus

CS491B Software Design Lab

Fall 2004
Computer Science Department
California State University, Los Angeles


Lectures:
Friday 9:00am - noon and 1:00pm - 3:00pm, in E&T A220
Instructor:
Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hours: MW 4-6pm and TR 3:30-5:30pm, or by appointment, in E&T A317
Course Description:
This the second 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:
CS491A
Software Tools:
Required - Email
Optional (for access online lecture notes) - Adobe Acroread and/or MS PowerPoint
Grading Policy:
Project 65%, Presentation 20%, Technical Writing 15%
Tentative Schedule:
Week
Topics
0
Administrative issues
Effective Presentations
1
CVS
Subversion
2
Make
Ant
3
Struts
Spring
4
.NET
ASP
5
Technical Writing 101
Java ME
Java 3D
6
Lisp
Eclipse
7
Flash
OpenGL
Project Reprot Draft
8
Information Retrieval
9
Final Presentations (I)
10
Final Presentations (II)
11
Project Report

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.