Course Syllabus January 19, 2016 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.

Slides:



Advertisements
Similar presentations
Course Overview CSE8313 Object-Oriented Analysis and Design Spring 2015 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist University.
Advertisements

Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
CS 262: Programming Languages Spring Quarter 2011.
1 CS 491z / CS 791z Topics on Software Engineering Spring 2004 Course Syllabus January 21, 2004.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.
1 CS 426 Senior Projects Spring 2005 Course Syllabus January 19, 2005.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
1 CS 491m/790m Human-Computer Interaction Fall 2005 Course Syllabus August 29, 2005.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
1 CS 425 / CS 625 Software Engineering Fall 2009 Course Syllabus August 24, 2009.
1 CS691z / CS 791z Topics on Software Engineering Spring 2007 Course Syllabus (tentative) January 23, 2007.
1 / 16 CS 790z Seminar on Software Engineering Spring 2003 Syllabus Details January 23, 2003.
1 CS 709B Advanced Software Project Management and Development Spring 2009 Course Syllabus January 20, 2009.
CS 315 Theory of Programming Languages Winter Quarter 2015.
IS 320: Data Structures Spring Quarter DESCRIPTION This class is an introduction to data structures. The primary data structures—list, stack, queue,
1 CS 791m Human-Computer Interaction Fall 2003 Course Syllabus [Preliminary] August 25, 2003.
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Introduction to MA Introduction to Calculus
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
1 CS 790z Seminar on Software Engineering Fall 2010 Course Syllabus (tentative) August 23, 2010.
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
Syllabus Criminal Procedure Spring 2006 Semester January 17 : May Professor Dr. Mamdooh Abdelmottlep Cell Phone :
Course Syllabus January 21, 2014 CS 790M Graduate Seminar In Human-Computer Interaction University of Nevada, Reno Department of Computer Science & Engineering.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Fall 2015 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 25,
Understanding the Academic Structure of the US Classroom: Syllabus.
1 CS 420/620 Human-Computer Interaction Fall 2015 Course Syllabus August 25, 2015.
1 CS 791z Special Topics on Software Engineering Spring 2015 Course Syllabus January 26, 2015.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS 311: Data Structures II Winter Quarter DESCRIPTION This class is a continuation of CS 260. The topics covered will include: file I/O in Java,
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
Course Information Sarah Diesburg Operating Systems COP 4610.
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011.
CS 445 Theory of Computation II Winter Quarter 2013.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Creating a Syllabus Graduate Student Teaching Seminar.
1 CS 426 Senior Projects Spring 2004 Course Syllabus January 21, 2004.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
1 CS 791z Special Topics on Software Engineering Spring 2013 Course Syllabus January 22, 2013.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
THE SYLLABUS: A ROAD MAP FOR EVERY CLASS. THE SYLLABUS: A ROAD MAP FOR EVERY CLASS Syllabus: noun, plural syllabuses, syllabi [sil-uh-bahy]: An outline.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
1 CS 420/620 Human-Computer Interaction Fall 2012 Course Syllabus August 28, 2012.
Friday, January 08, 2016Friday, January 08, 2016Friday, January 08, 2016Friday, January 08, 2016printing Syllabus CJ 477 – Special Topics in Criminal.
1 CS 426 / CPE 426 Senior Projects Spring 2007 Course Syllabus January 23, 2007.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
1 CS 491z / CS 791z Seminar on Software Engineering Spring 2006 Course Syllabus January 24, 2006.
Fall 2012 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 28,
CS 709 Advanced Topics in Computer Science [Software Engineering]
CS 425 Software Engineering
CS 420/620 Human-Computer Interaction
Course Syllabus August 28, 2018
CS 425 / CS 625 Software Engineering
CS 474/674 – Image Processing Fall Prof. Bebis.
Course Syllabus August 26, 2019
Presentation transcript:

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

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

3  Sergiu Dascalu  Room SEM-236  Telephone   Web-site  Office hours:  Thursday 11:00 am - 12:15 pm or by appointment

4 Registered as of today: CS 426: 69 students Prerequisite: CS 425 Software Engineering

5  Classroom: DMS-104, TR 9: :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.

6  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 submitting deliverables and giving presentations related to the project.

7  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 posters, demos, videos and possibly presentations.

8  Required textbook: [Arlow’05] Jim Arlow and Ira Neustadt, “UML and the Unified Process: Practical Object-Oriented Analysis and Design,” Second edition, Addison Wesley,  Recommended book:  [Goodwin’09] Kim Goodwin, “Designing for the Digital Age: How to Create Human-Centered Products and Services,” Wiley, 2009.

9  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.

10  Course website:  The Object Management Group:  Several other addresses of websites that contain project- related resources will be indicated later

11 3 An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs, within realistic constraints specific to the field 4 An ability to function effectively on multi-disciplinary teams 5 An ability to analyze a problem, and identify, formulate and use the appropriate computing and engineering requirements for obtaining its solution 6 An understanding of professional, ethical, legal, security and social issues and responsibilities 7 An ability to communicate effectively with a range of audiences 8 The broad education necessary to analyze the local and global impact of computing and engineering solutions on individuals, organizations, and society 13 An ability to apply design and development principles in the construction of software systems or computer systems of varying complexity

12 This course satisfies Core Objective 14, Application, with at least five weeks of instruction. Part of Silver Vein IV, Integrative Experience, this learning objective’s brief description is: “Students will be able to demonstrate their knowledge and skills developed in previous Core and major classes by completing a project or structured experience of practical significance”

13 SLOs 3, 5, and 13 are mapped into Core Objective 14, Application (CO-14)

14 Tentative (subject to modifications): Project Deliverables [62%]  Concept & Management (P1) 7%  Software Modeling I: Specification & Analysis (P2) 8%  Software Modeling II: Design (P3) 9%  Progress demo (P4) 12%  Implementation, Integration, and Testing (P5) 26% Project Presentations and Publications [25%]  Presentations (classroom and/or workshop) 5%  Project video (VIDEO) 7%  Project website (VIDEO) 6%  Poster (POSTER) 7% Midterm examination (TEST) [10%] Class participation (classes & workshop) [3%]

15 Tentative (subject to modifications): Project Deliverables [62%]  Concept & Management (P1) 7%  Software Modeling I: Specification & Analysis (P2) 8%  Software Modeling II: Design (P3) 9%  Progress demo (P4) 12%  Implementation, Integration, and Testing (P5) 26%

16 Tentative (subject to modifications): Project Presentations and Publications [25%]  Presentations (classroom and/or workshop) 5%  Project video (VIDEO) 7%  Project website (VIDEO) 6%  Poster (POSTER) 7% Midterm examination (TEST) [10%] Class participation (classes & workshop) [3%]

17 Notes on grading: For grade A: at least 90% overall, at least 90% in class participation and at least 60% in test To 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 course Note that poor class participation can significantly decrease your overall grade

18 Numerical-letter grade correspondence A [maximum 100] A B B B C C C D D D F< 50

19 Although this is largely a team-project course, the grades of the students belonging to a given team may differ significantly, based on individual performance in the course as well as on specific contributions to developing the team project.

20 Late submission policy: No late days for presentations, demos, and test Maximum 2 late days per project deliverable Each 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)

21  Plagiarism and cheating will not be tolerated. It will be dealt with according to the policies of the University of Nevada, Reno regarding academic dishonesty. Please read these policies at central/curricula-forms-and-guidelines/syllabus- guidelines/academic-dishonesty

 If you have a disability for which you need to request accommodations, please contact as soon as possible the instructor or the Disability Resource Center (Thompson Student Services – suite 101). 22

 Academic Success Services: Your student fees cover usage of the Math Center ( or Tutoring Center ( or and University Writing Center ( or  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. 23

 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.” 24

 Noise. Students are expected to demonstrate professionalism and courtesy by either silencing or turning off all cell phones and/or other alarm or audible indicator devices. If any device causes a disturbance in the class, the student who owns the device may be asked to leave the class. 25

 There will be a good deal of interaction and class/group activity in this course. For that reason, students are expected to be engaged in, and focused on, the classroom discussion and/or activities. In addition, everyone involved in this class is expected to act in a professional manner, and interact with her or his peers with that same professional demeanor, which precludes rude or inappropriate behavior 26

 If you are involved with any university-sponsored athletic activities that will have an impact on your attendance, you must provide the course instructor with a letter from your coach and/or the UNR Athletic Department as soon as possible, but no later than the end of the second week of classes. This should include the official schedule of your activities which will impact your attendance throughout the semester. You must also advise the instructor one week in advance of any absences related to the athletic activities. 27

 Illness: If you are sick or have a health-related reason for not attending class, let the instructor know as soon as possible of this situation  Course/Policy Modification: The instructor reserves the right to add to, and/or modify any of the above policies as needed to maintain an appropriate and effective educational atmosphere in the classroom and the laboratories. In the case that this occurs, all students will be notified in advance of the implementation of the new and/or modified policy 28

 Use Campus Escort or University Police Cadets to get you to your vehicle safely. Campus Escort operates 7 days a week during academic semesters from 7:00 P.M. – 1:00 A.M and can be contacted at  Police Services Cadets operate Monday through Wednesday from 6:00 P.M.–12:00 A.M. during academic semesters. Student cadets can be contacted at or When these services are not operating, contact the duty officer through regional dispatch at 334-COPS (2677) and request an escort. 29

 See more details on the previous items in the PDF version of the CS 426 syllabus, available online on the course website, entry Lecture 1. 30

31 Week Period Contents CO-14 addressed in total = 10 weeks 1 Jan 19, 21Lectures: course syllabus, UM and UP 2 Jan 26, 28 Project group meetings: focus on project concept & management 0.5 week CO-14 (CSE SLO 5) 3 Feb 02, 04 Project group meetings: focus on project concept & management PWEB due 0.5 week CO-14 (CSE SLO 5) 4 Feb 09, 11 Lectures: software modeling I (specs) P1 due 1 week CO-14 (CSE SLO 5) 5 Feb 16, 18Lectures: software modeling I (analysis) 1 week CO-14 (CSE SLO 3 & SLO 5) 6 Feb 23, 25 Lectures: software modeling II (detailed design) P2 due 1 week CO-14 (CSE SLO 3 & SLO 13) 7 Mar 01, 03 Lectures: software modeling II (high level design, interface design) 1 week CO-14 (CSE SLO 3 & SLO 13) 8 Mar 08, 10 Lecture: project preparation Midterm test (TEST) 03/10/2016 P3 due 0.5 week CO-14 (CSE SLO 3 & SLO 13)

32 9 Mar 15, 17 Project group meetings: focus on implementation, integration, and testing 1 week CO-14 (CSE SLO 3 & SLO 13) 10 Mar 22, 24Spring break, no classes 11 Mar 29, 31 Lecture: project preparation Project group meetings: focus on implementation, integration, and testing 1 week CO-14 (CSE SLO 3 & SLO 13) 12 Apr 05, 07 Project group meetings: focus on implementation, integration, and testing Class Presentations P4 due 0.5 week CO-14 (CSE SLO3 & SLO 13) 13 Apr 12, 14 Class Presentations POSTER due 0.5 week CO-14 (CSE SLO 13) 14 Apr 19, 21 Class Presentations VIDEO due 0.5 week CO-14 (CSE SLO 13) 15 April 26, 28P5 (Internal project demos) due 0.5 week CO-14 (CSE SLO 3 & SLO 13) 16 May 3,5 Workshop posters & public demos College of Engineering Senior Innovation Day, likely 05/06/2016; deliverables P5 (final report) 05/04/ week CO-14 (CSE SLO 3 & SLO 13)