Top Banner
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.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

11

CS 426 / CPE 426Senior Projects

Spring 2009 Course Syllabus

January 20, 2009

Page 2: 1 CS 426 / CPE 426 Senior 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

Page 3: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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

Page 4: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

44

The Students

Registered as of today:CS426: 20 students CPE426: 8 students

Prerequisite: CS 425 Software Engineering

Page 5: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 6: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 7: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 8: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 9: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 10: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 11: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 12: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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.

Page 13: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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

Page 14: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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%]

Page 15: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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

Page 16: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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%]

Page 17: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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

Page 18: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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

Page 19: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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)

Page 20: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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

Page 21: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.

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

Page 22: 1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 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