CSCI 2194 (Professional, Ethical, Design Seminar):
Lecture Topics and Assignments

The table below shows what we will be discussing in each class meeting, readings, and due dates. Due dates for presentations should be regarded as fixed; other items are subject to change. Refer to Dr. Howland's P/E/D Web page for more information about guest speakers and presentations. Readings are from the textbook unless otherwise indicated.

Date Topics Reading Due dates
January 19 (M) Holiday    
January 26 (M) (3194/2194) UML design (Notes)
(2194) About the course (Notes)
1,2  
February 2 (M) (3194/2194) More about UML and use cases (Notes)
(2194) More about use cases; group meetings (Notes)
   
February 9 (M) (3194/2194) Ethics
(2194) No class (groups can meet)
   
February 16 (M) (3194/2194) Guest speaker
(2194) Project clarification, groups can meet (Notes)
   
February 23 (M) (3194/2194) Guest speaker
(2194) Activity and class diagrams (Notes)
2, 3, 4 Requirements analysis for project (project description in HTML or PDF)
March 2 (M) (3194/2194) Guest speaker
(2194) A little about ethics presentations, implementation design (Notes)
   
March 9 (M) Holiday    
March 16 (M) (3194/2194) Ethics presentations    
March 23 (M) (3194/2194) Guest speaker
(2194) Q&A (optional), time for groups to meet (Notes)
   
March 30 (M) (3194/2194) Guest speaker   Midterm project reports and evaluations (project description in HTML or PDF, evaluation form in PDF)
April 6 (M) (3194/2194) Junior design presentations
(2194) Discussion of presentations (Notes)
   
April 13 (M) (3194/2194) Senior thesis presentations
   
April 20 (M) (3194/2194) Senior software presentations    
April 27 (M) (3194/2194) Sophomore design presentations
(2194) Course wrap-up and evaluations (Notes)
  Project reports, code, and evaluations (project description in HTML or PDF evaluation form in PDF)