1 cs 426 / cpe 426 senior projects spring 2009 course syllabus january 20, 2009
Post on 20-Dec-2015
216 views
TRANSCRIPT
22
Outline
The Instructor The Students The Course: CS/CPE 426 The Texts Grading Scheme (CS/CPE 426) & Scale Policies Tentative Schedule
33
The Instructor
Sergiu DascaluRoom SEM-236Telephone 784-4613E-mail [email protected] www.cse.unr.edu/~dascalusOffice hours:
R 3:00 - 4:00 pm or by appointment or chance
44
The Students
Registered as of today:CS426: 20 students CPE426: 8 students
Prerequisite: CS 425 Software Engineering
55
The Course: CS426..
Classroom:Classroom: FH-133FH-133, TR 9:30 - 10:45 am
Outline: A continuation of CS425 Software Engineering, this capstone 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 the main objective of the course.
66
.The Course: CS426.Outline [cont’d]:
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.
77
..The Course: CS426..The Course: CS426Outline [cont’d]:
TThe teams will deliver and present project work at the following stages: topic proposal (concept), software specification (requirements), design (model), and implemented software (in-progress and final product). At the beginning of the semester the teams will set up project websites, which will be 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, video clips, demos, and posters.
88
The Course: CPE426..Classroom:Classroom:
FH-133FH-133, TR 4:00 - 5:15 amOutline:
This capstone course emphasizes team collaboration and application of modern engineering approaches to building computer-based systems that include a significant hardware component. The development by each team of an original, industry-strength project (software + hardware system) is the main objective of the course. Projects must be designed and implemented in the context of realistic engineering constraints and must follow effective engineering standards and practices.
99
.The Course: CPE426.Outline [cont’d]:
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.
1010
..The Course: CS426..The Course: CS426Outline [cont’d]:
TThe teams will deliver and present project work at the following stages: topic proposal (concept), software specification (requirements), design (model), and implemented software (in-progress and final product). At the beginning of the semester the teams will set up project websites, which will be 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, video clips, demos, and posters.
1111
The Texts.The Texts.
Required textbook: [Arlow’05] Jim Arlow and Ila Neustadt, "UML and the Unified Process: Practical Object-Oriented Analysis and Design," Second edition, Addison Wesley, 2005.
Recommended textbook: Recommended textbook: [Norman’02][Norman’02] Donald Norman, Donald Norman, "The Design of The Design of Everyday Things,Everyday Things," Basic Books, 2002. Basic Books, 2002.
1212
.The Texts.The Texts
Additional readings:Additional readings:
For each individual project For each individual project an additional an additional bookbook ( (project domain book) will be ) will be consulted, together with consulted, together with at least at least four four reference articlesreference articles (journal papers, (journal papers, conference papers, or web publications). conference papers, or web publications). This extra reading will be assigned shortly This extra reading will be assigned shortly after the project topics will be defined by after the project topics will be defined by the teams. The project domain book and the teams. The project domain book and the articles will be used as references in the articles will be used as references in presentations and project deliverables. presentations and project deliverables.
1313
Initial WWW PointersInitial WWW Pointers
Course website: www.cs.unr.edu/~dascalus/sp2009.html
The Object Management Group: www.omg.com Several other addresses of websites that contain
project-related resources will be indicated later
1414
Grading Scheme CS426.Grading Scheme CS426. Tentative (subject to modifications):
Project Deliverables [57%]Concept (P-I) Concept (P-I) 3%3%Specification & Design (P-II, P-III) Specification & Design (P-II, P-III) 14%14% Implementation, Integration, and Testing (P-IV, V) Implementation, Integration, and Testing (P-IV, V) 40%40%
Project Presentations and Publications [23%]Presentations (design, progress, wshop) (PRES-I, II, III) 7%Project website (PWEB) 6%Project video clip (PVIDEO) 5%Poster (POST) 5%
Midterm examination (TEST) [15%]Class participation (classes & workshop, WS) [5%]
1515
.Grading Scheme CS426.Grading Scheme CS426
Notes on grading:Notes on grading: For grade A: at least 90% overall, at least 90% in For grade A: at least 90% overall, at least 90% in
class participation and at least 60% in testclass participation and at least 60% in test To pass the course: at least 50% overall and at To pass the course: at least 50% overall and at
least 50% in project parts P-IV and P-V least 50% in project parts P-IV and P-V There are no make-up tests or homework in this
courseNote that poor class participation can
significantly decrease your overall grade
1616
Grading Scheme CPE426.Grading Scheme CPE426. Tentative (subject to slight modifications):
Project Deliverables [57%] Concept (P-I) Concept (P-I) 3%3% Specification based on engineering standards (P-II) Specification based on engineering standards (P-II) 7%7% Design with realistic engineering constraints (P-III) Design with realistic engineering constraints (P-III) 7%7% Implementation, Integration, and Testing (P-IV, V) Implementation, Integration, and Testing (P-IV, V) 40%40%
Project Presentations and Publications [23%]Presentations (concept, progres, wshop) (PRES-I, II, III)
7%Project website (PWEB) 6%Project video (PVIDEO) 5%Poster (POST) 5%
Midterm examination (TEST) [15%]Class participation (classes & workshop, WS)
[5%]
1717
.Grading Scheme CS426.Grading Scheme CS426
Notes on grading:Notes on grading: For grade A: at least 90% overall, at least 90% For grade A: at least 90% overall, at least 90%
in class participation and at least 60% in testin class participation and at least 60% in test To pass the course: at least 50% overall and at To pass the course: at least 50% overall and at
least 50% in project parts P-IV and P-V least 50% in project parts P-IV and P-V There are no make-up tests or homework in
this courseNote that poor class participation can
significantly decrease your overall grade
1818
Grading ScaleGrading Scale
Numerical-letter grade correspondenceNumerical-letter grade correspondence AA 90 -10090 -100 A-A- 87 - 8987 - 89 B+B+ 84 - 8684 - 86 BB 79 - 8379 - 83 B-B- 76 - 7876 - 78 C+C+ 73 - 7573 - 75 CC 68 - 7268 - 72 C-C- 65 - 6765 - 67 D+D+ 61 - 6461 - 64 DD 56 - 60 56 - 60 D-D- 50 - 5550 - 55 FF < 50< 50
1919
Policies.
Late submission policy:Late submission policy:No late days for presentations, demos, and testMaximum 2 late days per project deliverableEach 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 (90*0.9 = 81) or 72/100 if two days late (90*0.8 = 72)
2020
.Policies Legal notices on the world-wide web: Legal notices on the world-wide web:
Read and comply with accompanying legal Read and comply with accompanying legal notices on websites accessednotices on websites accessed
Specify references used Specify references used Do not plagiarize. Plagiarism and cheating will not Do not plagiarize. Plagiarism and cheating will not
be tolerated. Please read the policies of be tolerated. Please read the policies of University of Nevada, Reno regarding academic University of Nevada, Reno regarding academic dishonesty: dishonesty: www.unr.edu/stsv/acdispol.htmlwww.unr.edu/stsv/acdispol.html
2121
Tentative Schedule CS426/CPE426.
Week # Dates (T, R) Contents
1 Jan 20, 22 Course syllabus & Lecture on UML & UP
2 Jan 27, 29 Invited speakers (IGT), Project group meetings
3 Feb 03, 05Project group meetings, Lecture on UML & UP
Project topics set, P-I due 2/6/2009
4 Feb 10, 12Lectures on UML & UP P-WEB due 2/13/2009
5 Feb 17, 19Lectures on UML & UP
Project specification due (P-II) 2/20/2009
6 Feb 24, 26 Lectures on UML & UP
7 Mar 03, 05Project design presentations (PRES-I)
Project design due (P-III) 3/4/2009
2222
.Tentative Schedule .Tentative Schedule CS426/CPE426CS426/CPE426
8 Mar 10, 12 Project design presentations (PRES-I), Lecture
9 Mar 17, 19 Spring break, no classes
10 Mar 24, 26 Lecture & Midterm test (TEST) 3/26/2009
11 Mar 31, Apr 02Project group meetings (pre-demos)Project poster (POST) due 3/31/2009
12 Apr 07, 09 In-progress demos (P-IV)
13 Apr 14, 16Project progress presentations (PRES-II)
Project video (PVIDEO) due 4/17/2009
14 Apr 21, 23Project progress presentations (PRES-II)
Lecture, workshop preparation
15 Apr 28, 30Project implementation, integration, and testing &
internal project demos (P-V) 4/27 & 28/2009
16 May 01Workshop presentations & demos, with posters
(WS, PRES-III) 5/1/2009