22
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011

1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011

Embed Size (px)

Citation preview

11

CS 426 / CPE 426Senior Projects

Spring 2011 Course Syllabus

January 19, 2011

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:

MW 11:00 am - 12:00 pm or by appointment or chance

44

The Students

Registered as of today:CS 426: 32 students CPE 426: 4 students

Prerequisite: CS 425 Software Engineering

55

The Course: CS426..

Classroom:Classroom: AB-201AB-201, MW 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 and software specification (concept and 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:

AB-201AB-201, MW 9:30 - 10:45 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: CPE 426..The Course: CPE 426Outline [cont’d]:

TThe teams will deliver and present project work at the following stages: topic proposal and software specification (concept and 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: [Heim’07][Heim’07] Steven Heim, The Resonant Interface: HCI Foundations for Interaction Design, Addison-Wesley, 2007;

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/sp2011.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 [60%]Concept & Specification (P1) Concept & Specification (P1) 10%10%Design (P2) Design (P2) 10%10%Progress demo (P3) Progress demo (P3) 10%10% Implementation, Integration, and Testing (P4) Implementation, Integration, and Testing (P4) 30%30%

Project Presentations and Publications [25%]Presentations (design, workshop) (PRES-I, II, WKS) 9%Project website (WEB) 6%Project video clip (VIDEO) 5%Poster (POSTER) 5%

Midterm examination (TEST) [12%]Class participation (classes & workshop, WKS)

[3%]

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 P3 and P4 least 50% in project parts P3 and P4 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 [60%] Concept & specs based on engineering standards (P1) Concept & specs based on engineering standards (P1)

10%10% Design with realistic engineering constraints (P2) Design with realistic engineering constraints (P2) 10%10% Progress demo (P3) Progress demo (P3) 10%10% Implementation, Integration, and Testing (P4) Implementation, Integration, and Testing (P4) 30%30%

Project Presentations and Publications [25%]Presentations (design, workshop) (PRES-I, II, WKS) 9%Project website (WEB) 6%Project video clip (VIDEO) 5%Poster (POSTER) 5%

Midterm examination (TEST) [12%]Class participation (classes & workshop, WKS)

[3%]

1717

.Grading Scheme CPE 426.Grading Scheme CPE 426

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 P3 and P4 least 50% in project parts P3 and P4 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 -, 19 Course syllabus

2 Jan 24, 26 Lectures on UML & UP

3 Jan 31, Feb 02 Project group meetings

4 Feb 07, 09Project group meetings, UML Lecture

PWEB due 02/08/2011

5 Feb 14, 16UML Lectures

Project concept & specification due (P1) 02/15/2011

6 Feb -, 23 Presentations round 1 (PRES-I) / UML Lectures

7 Feb 28, Mar 02Presentations round 1 (PRES-I) / UML Lectures

Project design due (P2) 03/01/2011

2222

.Tentative Schedule .Tentative Schedule CS426/CPE426CS426/CPE426

8 Mar 07, 09 Presentations round 1 (PRES-I) / UML Lectures

9 Mar 14, 16 Spring break, no classes

10 Mar 21, 23Lecture

Midterm test (TEST) 03/23/2011

11 Mar 28, 30 Project progress demos (P3)

12 Apr 04, 06 Lectures / Project group meetings

13 Apr 11, 13Presentations round 2 (PRES-II)

Project poster (POSTER) due 4/15/2011

14 Apr 18, 20Presentations round 2 (PRES-II)

Project video (VIDEO) due 4/22/2011

15 Apr 25, 26 Implementation - internal project demos (P4)

16 Apr 29Workshop presentations & public demos (PRES-

WKS) 04/29/2011; Deliverables P4 due 05/02/2011