Title: CS 426 Senior Projects
1CS 426Senior Projects
- Spring 2004
- Course Syllabus
- January 21, 2004
2Outline
- The Instructor
- The Students
- The Course
- The Texts
- Grading Scheme Scale
- Policies
- Tentative Schedule
- Project Topics
3The Instructor.
- Sergiu Dascalu
- Room SEM-236
- Telephone 784-4613
- E-mail dascalus_at_cs.unr.edu
- Web-site www.cs.unr.edu/dascalus
- Office hours
- Monday and Wednesday 400 500 pm or by
appointment or chance
4.The Instructor
- Sergiu Dascalu
- PhD in CS, Dalhousie U., Halifax, NS, Canada,
2001 - Teaching and research at UNR since July 2002
- Teaching and research at Dalhousie University,
Canada, 1993-2001 (software engineering focus) - Teaching and research at the University
Politehnica Bucharest, Romania, 1984-1993 (RTS
focus) - Consultant for software development companies in
Canada and Romania
5The Students
- Registered as of today
- 54 students
- Prerequisite
- CS 425 Software Engineering or
- Instructors approval
6The Course..
- Classroom
- SEM 234, 230 - 345 pm
- Outline
- This capstone course represents a coronation of
the students academic work, involving the use of
a significant part of their computer science
expertise acquired while in school. A
continuation of CS 425 Software Engineering, the
course emphasizes team collaboration and
application of modern engineering approaches to
software construction. The development by each
team of an original, industry-strength software
product is envisaged.
7.The Course.
- Outline contd
- The instructor will present lectures on the
Unified Modeling Language (UML) and its
application to object-oriented analysis and
design and the teams will report on their
progress by giving presentations and submitting
deliverables related to the project.
8..The Course
- Outline contd
- In summary, the teams will present their work at
the following stages topic proposal (the
concept), software specification (the
requirements), design (the model), and
implemented software (the final product). - At the beginning of the semester the teams will
set up websites for their projects, websites that
will be then updated regularly to reflect the
progress of the projects. At the end of the
semester there will be a public Senior Projects
Workshop with project presentations, demos, and
posters.
9The Texts.
- Required textbook
- Arlow02 Jim Arlow and Ila Neustadt,
- "UML and the Unified Process Practical
Object-Oriented Analysis and Design," Addison
Wesley, 2002, ISBN 0201770601 - Recommended textbook
- Norman02 Donald Norman, "The Design of
Everyday Things," Basic Books, 2002, ISBN
0465067107
10.The Texts
- Additional readings
-
- For each individual project an additional book
(project domain book) will be consulted, together
with at least four reference articles (journal
papers, conference papers, or web publications).
This extra reading will be assigned shortly after
the project topics will be defined by the teams.
The project domain book and the articles will be
used as references in presentations and project
deliverables.
11Initial WWW Pointers
- The Object Management Group www.omg.com
- IBM / Rational Software www.rational.com
-
- Several other addresses of websites that contain
project-related resources will be indicated later
by the instructor.
12Grading Scheme.
- Tentative (subject to slight modifications)
- Project Deliverables 56
- Concept (P-I) 4
- Specification (P-II) 11
- Design (P-III) 13
- Implementation, Integration, and Testing (P-IV)
28 - Project Presentations and Publications 19
- Presentations (specs, design, workshop) (PRES-I,
II, III) 9 - Project website (PWEB) 6
- Poster (POST) 4
- Midterm examination (TEST) 16
- Class participation (classes workshop, WS) 9
13.Grading Scheme
- Notes on grading
- For grade A at least 90 overall, at least 85
in class participation and at least 60 in test - There are no make-up tests or homework in this
course
14Grading Scale
- Numerical-letter grade correspondence
- A 91 -100
- A- 87 - 90
- B 84 - 86
- B 79 - 83
- B- 75 - 78
- C 72 - 74
- C 68 - 71
- C- 64 - 67
- D 60 - 63
- D 55 - 59
- D- 50 - 54
- F lt 50
15Policies.
- Late submission policy
- No late days for presentations, demos, posters
and test - Maximum 2 late days per project deliverable
- Each late day penalized with 10
- No subdivision of late days (e.g. in hours)
- Example a 90/100 worth project deliverable gets
81/100 if one day late (900.9 81) or 72/100 if
two days late (900.8 72)
16.Policies
- Legal notices on the world-wide web
- Read and comply with accompanying legal notices
on websites accessed - Specify references used
- Do not plagiarize. Plagiarism and cheating will
not be tolerated. Please read the policies of
University of Nevada, Reno regarding academic
dishonesty www.unr.edu/stsv/acdispol.html
17Tentative Schedule.
Week Dates (M, W) Contents
1 Jan 21 Course syllabus
2 Jan 26, 28 Lectures on UML and UP Analysis Definition of project topics, Teams set 01/28
3 Feb 2, 4 Lectures on UML and UP Analysis Draw for presentations order, P-I due 02/05
4 Feb 9,11 Lecture on UML and UP Invited talk Project website set up (PWEB) 02/12
5 Feb 18 Lecture on Don Normans The Design of Everyday Things
6 Feb 23, 25 Lectures on UML and UP Design Project specification due (P-II) 02/26
7 Mar 1, 3 Project specification presentations (PRES-I)
18.Tentative Schedule
8 Mar 08, 10 Project specification presentations (PRES-I)
9 Mar 13 Mar 21 Spring break, no classes
10 Mar 22, 24 Invited talk and Lecture on UML Implementation, P-III Design due 03/25
11 Mar 29, 31 Recap for midterm test and Midterm Test 03/31
12 Apr 05, 07 Project design presentations (PRES-II)
13 Apr 12, 14 Project design presentations (PRES-II)
14 Apr 19, 21 Invited talks and Project poster (POST) due 04/19
15 Apr 26, 27 Project implementation, integration, and testing internal project demos (P-IV) due 04/26 04/27
16 Apr 30 Workshop presentations, demos, posters (WS, PRES-III) 04/30
19Project Topics Proposed
- Dr. Phil Goodman Ms. Jenny Rassuchine, BRAIN
Lab, UNR - 01 Dynamic Network Theory Visualizing
Realistic Brain State Dynamics with Application
to Future Technology - Mr. James King Dr. Phil Goodman, BRAIN Lab, UNR
- 02 Simulation Environment for IVO (Virtual
Organisms) - Mr. Sam Stokes, Microsoft
- 03 A Slot Machine That Uses Windows CE or
Embedded XP and DirectX
20.Project Topics Proposed..
- Dr. Nelson Publicover Dr. John Sutko,
Biomedical Engineering, UNR - 04 Development of An Optimum Control Waveform
for Rapidly Moving a Mass in 2-D - Dr. Sami Fadali, Electrical Engineering, UNR
- 05 Software Tool for Qualitative Modeling of
Complex Systems - Mr. Lou Montulli, Epinions.com
- 06 Collaborative Musical Play List Generator
21..Project Topics Proposed.
- Mr. David Loeb, IntelliCorp
- 07 Free Cell A Solitaire Game
- 08 Personalizing Web Content (Marketing
Campaigns) - 09 Configure-to-Order Customizing a Product
to Purchasers Requirements - Mr. Brian Westphal and Dr. Fred Harris, CS, UNR
- 10 Translation System for the Redwood
Environment - 11 Online Integration System for the Redwood
Environment - Dr. Adrian Pasculescu, Alpas Solutions, Toronto
- 12 Diffweb A Software Tool for
Tree-Structured Document Contents Change
Detection
22Project Topics Proposed
- Dr. Adrian Pasculescu, Alpas Solutions, Toronto
- Mr. Josh Woolever, Moviso, Los Angeles
- 13 SPIDER-D A Design Environment for
Strata-Based Software Construction - Mr. Jeff Wallace, EarthView Technologies TMCC
- 14 PatternAlyzer An Expert Classifier System
for Identification of Software Patterns in Java
Applications - Mr. Manish Nilawar Mr. George McKinlay,
Research and Educational Planning Center, UNR - 15 Interactive Simulations for Engineering
Design Challenges