1 cs 426 / cpe 426 senior projects spring 2009 course syllabus january 20, 2009

22
1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009

Post on 20-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

11

CS 426 / CPE 426Senior Projects

Spring 2009 Course Syllabus

January 20, 2009

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