course syllabus january 21, 2014 cs 426 senior projects in computer science university of nevada,...

21
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

Upload: phillip-wheeler

Post on 11-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

Course Syllabus

January 21, 2014

CS 426Senior Projects in Computer Science

University of Nevada, RenoDepartment of Computer Science & Engineering

Page 2: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

2

Outline

The Instructor The Students The Course: CS 426 The Texts Grading Scheme & Grading Scale Policies Tentative Schedule

Page 3: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

3

The Instructor

Sergiu Dascalu Room SEM-236 Telephone 784-4613 E-mail [email protected] Web-site www.cse.unr.edu/~dascalus Office hours:

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

Page 4: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

4

The Students

Registered as of today:

CS 426: 51 students

Prerequisite:

CS 425 Software Engineering

Page 5: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

5

The Course: CS 426..

Classroom: DMS-105, TR 9:30 - 10:45 am

Outline: A continuation of CS 425 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: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

6

.The Course: CS 426.

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: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

7

..The Course: CS 426

Outline [cont’d]:

The 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: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

8

The Texts.

Required textbook: [Arlow’05] Jim Arlow and Ira Neustadt, “UML and the Unified Process: Practical Object-Oriented Analysis and Design,” Second edition, Addison Wesley, 2005.

Recommended book: [Goodwin’09] Kim Goodwin, “Designing for the Digital Age:

How to Create Human-Centered Products and Services,” Wiley, 2009.

Page 9: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

9

.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).

The project domain book and the articles will be used as references in presentations and project deliverables.

Page 10: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

10

Initial WWW Pointers

Course website: www.cs.unr.edu/~dascalus/sp2014.html

The Object Management Group: www.omg.org

Several other addresses of websites that contain project-related resources will be indicated later

Page 11: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

11

Grading Scheme CS 426.

Tentative (subject to slight modifications):Project Deliverables [62%]

Concept (P1) 5%Specification (P2) 8%Design (P3) 8%Progress demo (P4) 11%Implementation, Integration, and Testing (P5) 30%

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

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

Page 12: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

12

.Grading Scheme CS 426

Notes on grading:For grade A: at least 90% overall, at least 90% in class

participation and at least 60% in testTo pass the course: at least 50% overall and at least 50%

in project parts P4 and P5 There are no make-up tests or homework in this courseNote that poor class participation can significantly

decrease your overall grade

Page 13: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

13

Grading Scale

Numerical-letter grade correspondenceA 90 -100 [maximum

100]A- 87 - 89B+ 83 - 86B 78 - 82B- 75 - 77C+ 71 - 74C 66 - 70C- 63 - 65D+ 59 - 62D 54 - 58 D- 50 - 53F < 50

Page 14: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

14

Policies.

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 15: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

15

.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

Page 16: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

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

Page 17: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

Disability statement

If you have a disability for which you need to request accommodations, please contact as soon as possible the instructors or the Disability Resource Center (Thompson Student Services - 107).

17

Page 18: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

Academic services

Academic Success Services:  Your student fees cover usage of the Math Center (784-4433 or www.unr.edu/mathcenter/), Tutoring Center (784-6801 or www.unr.edu/tutoring/), and University Writing Center (784-6030 or http://www.unr.edu/writing_center/.

These centers support your classroom learning; it is your responsibility to take advantage of their services. Keep in mind that seeking help outside of class is the sign of a responsible and successful student.

18

Page 19: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

On recording class lectures

Statement on Audio and Video Recording:

“Surreptitious or covert video-taping of class or unauthorized audio recording of class is prohibited by law and by Board of Regents policy.  This class may be videotaped or audio recorded only with the written permission of the instructor.   In order to accommodate students with disabilities, some students may be given permission to record class lectures and discussions.  Therefore, students should understand that their comments during class may be recorded.”

19

Page 20: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

20

Tentative Schedule CS426 Week # Dates (T, R) Contents

1 Jan 21, 23 Course syllabus, UML & UP Lecture

2 Jan 28, 30 Project group meetings

3 Feb 04, 06Project group meetings

PWEB due 02/05/2014

4 Feb 11, 13Lectures

Project concept due (P1) 02/12/2014

5 Feb 18, 20Lectures

Project specification due (P2) 02/21/2014

6 Feb 25, 27 Lectures

7 Mar 04, 06Presentations round 1 (PRES-I)

Project design due (P3) 03/07/2014

Page 21: Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering

21

.Tentative Schedule CS426/CPE4268 Mar 11, 13 Presentations round 1 (PRES-I)

9 Mar 18, 20 Spring break, no classes

10 Mar 25, 27Lecture

Midterm test (TEST) 03/27/2014

11 Apr 01, 03 Project progress demos (P4) 03/31-04/04

12 Apr 08, 10 Project group meetings

13 Apr 15, 17Presentations round 2 (PRS-II)

Project poster (POSTER) due 04/16/2014

14 Apr 22, 24Presentations round 2 (PRS-II)

Project video (VIDEO) due 4/25/2014

15 April 29, May 01 Implementation: internal project demos (P5) 04/28-30

16 May 02Workshop presentations & public demos (PRS-III)

05/02/2014; Deliverables P5 due 05/06/2014; Innovation Day (selected teams only, likely on 05/07/2014)