Syllabus. CS 426 Senior Projects in Computer Science Spring 2013

Similar documents
Math 181, Calculus I

Specification of the Verity Learning Companion and Self-Assessment Tool

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

Data Structures and Algorithms

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

PSCH 312: Social Psychology

Course Syllabus. Alternatively, a student can schedule an appointment by .

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

MKT ADVERTISING. Fall 2016

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

BA 130 Introduction to International Business

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

COURSE WEBSITE:

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

ENCE 215 Applied Engineering Science Spring 2005 Tu/Th: 9:00 am - 10:45 pm EGR Rm. 1104

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

LIN 6520 Syntax 2 T 5-6, Th 6 CBD 234

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

FINN FINANCIAL MANAGEMENT Spring 2014

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Course Name: Elementary Calculus Course Number: Math 2103 Semester: Fall Phone:

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

CS/SE 3341 Spring 2012

CS 100: Principles of Computing

BUS Computer Concepts and Applications for Business Fall 2012

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Master Syllabus ENGL 1020 English Composition II

Page 1 of 8 REQUIRED MATERIALS:

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Office Hours: Mon & Fri 10:00-12:00. Course Description

STA2023 Introduction to Statistics (Hybrid) Spring 2013

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

The Policymaking Process Course Syllabus

Social Media Journalism J336F Unique Spring 2016

ANTH 101: INTRODUCTION TO PHYSICAL ANTHROPOLOGY

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Aerospace Engineering

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Social Media Journalism J336F Unique ID CMA Fall 2012

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Austin Community College SYLLABUS

MGMT 5303 Corporate and Business Strategy Spring 2016

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

JOURNALISM 250 Visual Communication Spring 2014

Course Content Concepts

Office Location: LOCATION: BS 217 COURSE REFERENCE NUMBER: 93000

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

San José State University

Instructor: Matthew Wickes Kilgore Office: ES 310

University of Massachusetts Lowell Graduate School of Education Program Evaluation Spring Online

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Introduction to Forensic Drug Chemistry

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Our Hazardous Environment

Computer Architecture CSC

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

Math 098 Intermediate Algebra Spring 2018

GEOG Introduction to GIS - Fall 2015

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

Ryerson University Sociology SOC 483: Advanced Research and Statistics

American Literature: Major Authors Epistemology: Religion, Nature, and Democracy English 2304 Mr. Jeffrey Bilbro MWF

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

IST 649: Human Interaction with Computers

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

Business Administration

Accommodation for Students with Disabilities

Chromatography Syllabus and Course Information 2 Credits Fall 2016

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

Monday/Wednesday, 9:00 AM 10:30 AM

MTH 215: Introduction to Linear Algebra

CENTRAL MICHIGAN UNIVERSITY COLLEGE OF EDUCATION AND HUMAN SERVICES

Foothill College Summer 2016

Mktg 315 Marketing Research Spring 2015 Sec. 003 W 6:00-8:45 p.m. MBEB 1110

MTH 141 Calculus 1 Syllabus Spring 2017

COMM 210 Principals of Public Relations Loyola University Department of Communication. Course Syllabus Spring 2016

ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Fashion Design & Merchandising Programs STUDENT INFORMATION & COURSE PARTICIPATION FORM

ECON 484-A1 GAME THEORY AND ECONOMIC APPLICATIONS

Experiences Using Defect Checklists in Software Engineering Education

Transcription:

Department of Computer Science College of Engineering, University of Nevada, Reno Syllabus CS 426 Senior Projects in Computer Science Spring 2013 Lectures: Instructor: Office hours: TR, 9:30 10:45 pm, DMS-102 Sergiu Dascalu Room SEM-236 Tel: (775) 784-4613 E-mail: dascalus@cse.unr.edu Web: www.cse.unr.edu/~dascalus T 11:00 am 12:00 pm Catalog description: Lecture + Lab: 3 + 0; Credit(s): 3. Supervised group or team projects with emphasis on implementation of engineering design. Major capstone course. Prerequisite: CS425. Course 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. The teams will report on their project s progress by giving presentations and submitting deliverables related to the project. The teams will deliver and present project parts at the following stages: topic proposal and software specification (concept and requirements), design (model), and implemented software (in-progress & final product). At the beginning of the semester the teams will set up project websites, which will be updated regularly to reflect the projects progress. At the end of the semester there will be a public Senior Projects Workshop with project presentations, demos & posters. Prerequisite: Texts: CS425 Software Engineering The required textbook for CS426 is Jim Arlow's and Ila Neustadt's "UML and the Unified Process: Practical Object-Oriented Analysis and Design," Addison Wesley, 2 nd Edition, 2005. A recommended book for deciding on various human-computer interface aspects of the projects (but not required for the test) is Ben Shneiderman and Catherine Plaisant s Designing the User Interface: Strategies for Effective Human-Computer Interaction, 5th Edition, Addison-Wesley, 2009. 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 scientific web publications). This extra reading will be assigned shortly after the project topics will be defined by the teams. The project domain book and the articles will provide support for broadly focused, multi-disciplinary and cross-cultural projects and will be used as references in presentations and project deliverables. Course website: www.cse.unr.edu/~dascalus/sp2013.html 1 / 6

Initial www pointers: The Object Management Group: www.omg.com IBM / Rational Software: www.rational.com Several other addresses of websites that contain project-related resources will be indicated later by the instructors. Grading scheme (subject to minor modifications): Grading scale: Project deliverables: 60% - Concept and specification (P1) [10%] - Design (P2) [10%] - In-progress demo (P3) [10%] - Final demo; implementation, integration, and testing (P4) [30%] Project presentations and publications 25% - Presentations (concept, progress, workshop) (PRS-I, II, III) [ 9%] - Project video (PVIDEO) [ 6%] - Project website (PWEB) [ 5%] - Poster (POSTER) [ 5%] Midterm examination (TEST) 12% Class participation (scheduled classes & workshop, WS) 3% A 90-100 [maximum 100] A- 87-89 B+ 83-86 B 78-82 B- 75-77 C+ 71-74 C 66-70 C- 63-65 D+ 59-62 D 54-58 D- 50-53 F < 50 Notes on grading: Requirements 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 P3 and P4 There are no make-up tests or homework in this course Poor class participation can significantly decrease your overall grade 2 / 6

Late submissions: On plagiarism and cheating: Late submissions of assigned work will be penalized with a deduction of 10% of the grade per late day, to a maximum of two late days for each submission. No material will be accepted after two days past the deadline. For example, a project deliverable that is worth 90/100 points will receive 90*0.9 = 81/100 points if it is one day late. The same deliverable will receive 90*0.8 = 72/100 points if it is two late days and it will not be accepted if it is more than two days late. Note that late days are not divisible in subunits. Late days are not allowed for presentations, poster, and test. 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 www.unr.edu/stsv/acdispol.html Legal notices on the world-wide web: When accessing www resources such as downloadable software, technical reports, papers, on-line tutorials, etc., do not forget to read their accompanying legal notices and comply with their provisions. Disability statement: If you have a disability for which you will need to request accommodations, please contact as soon as possible the instructors or the Disability Resource Center (Thompson Student Services - 107). 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. 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. 3 / 6

Tentative Schedule CS 426 Senior Projects in Computer Science Spring 2013 Week Period Contents 1 05Jan 22, 24 Course syllabus, UML & UP Lecture 2 Jan 29, 31 3 Feb 05, 07 Lecture PWEB due 02/06/2013 4 Feb 12, 14 Lectures 5 Feb 19, 21 Lectures Project concept & specification due (P1) 02/20/2013 6 Feb 26, 28 Presentations round 1 (PRES-I) 7 Mar 05, 07 8 Mar 12, 14 Lecture, Presentations round 1 (PRES-I) Project design due (P2) 03/06/2013 Lecture Midterm test (TEST) 03/14/2013 9 Mar 19, 21 Spring break, no classes 10 Mar 26, 28 Lecture 11 Apr 02, 04 Project progress demos (P3) 12 Apr 09, 11 Lecture, Presentations round 2 (PRS-II) Project poster (POSTER) due 04/12/2013 13 Apr 16, 18 Presentations round 2 (PRS-II) 14 Apr 23, 25 Project video (VIDEO) due 4/24/2012 15 April 29, 30 Implementation: internal project demos (P4) 16 May 03 Workshop presentations & public demos (PRS-III) 05/03/2012; Deliverables P4 due 05/07/2012 4 / 6

Course Assessment Matrix CS 426 Senior Projects in Computer Science CSE Program Outcomes 3 4 Course Outcomes Students define project concept, elaborate requirements specification, perform usecase modeling, and develop high-level design, detailed design and user-interface design of the system. Also, implement, integrate, test and demo the system. Students work in teams to develop the project, gather and study appropriate resources (references) for understanding the project s application domain, and demonstrate the project s utility to the instructor, peers, and the general public. Assessment Methods/Metrics Specify, design, implement, integrate, test and demo the system (Project Part 1, Project Part 2, Project Part 4). Operate in teams to develop the project, acquire and use resources (references) pertaining to the project s application domain (Project Part 1), and demonstrate the project s functionality (Project Part 3 and Part 4). CS and CIE Program Objectives Impacted 2,3 2, 3 5 Students define a project topic of high utility and/or interest in a specific area of human activity, assess challenges related to developing the project, and propose technically sound design and implementation solutions. Define a project topic of practical utility and/or interest in a specific area of human activity, assess challenges for developing the project, and outline possible design and implementation solutions (Project Part 1, Project Part 2). 3 6 7 8 Students have a good understanding of topics pertaining to professional, ethical and social aspects of the software engineer s job and activities. Students create project deliverables that include documentation written in fluent and correct English. Also, develop a project website for public access, create a video demonstrating the main features of their project, present the project to colleagues and the general public, and review their peers projects. Students evaluate their own as well as their peers projects with respect to the projects engineering significance for society and the global community. Discuss topics pertaining to professional, ethical and social aspects of the software engineer s job and activities (PRS-I, II, III, PVIDEO). Develop a project website for public access (PWEB). Create a project Video (PVIDEO). Present project work to peers as well as, at the end of the semester, to the general public (PRS-III, POSTER). Examine and evaluate their own as well as peers projects with respect to their engineering significance for society and the global community. Review peers project work. (PRS- I, II, III). 4 3, 4 1, 4 13 Students apply various high level and detailed design and implementation principles for building software-intensive systems. Study and apply various high level and detailed design and implementation principles for building a software system (Project Part 2). 2, 3 5 / 6

Student Outcomes Outcome Description of Outcome 1 an ability to apply knowledge of computing, mathematics, science, and engineering 2 an ability to design and conduct experiments, as well as to analyze and interpret data 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 9 the broad education necessary to analyze the local and global impact of computing and engineering solutions on individuals, organizations, and society a recognition of the need for, and an ability to engage in continuing professional development and life-long learning 10 a knowledge of contemporary issues 11 12 13 an ability to use current techniques, skills, and tools necessary for computing and engineering practice an ability to apply mathematical foundations, algorithmic principles, and computer science and engineering theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices CSE Program Objectives an ability to apply design and development principles in the construction of software systems or computer systems of varying complexity Within 3 to 5 years of graduation our graduates will: 1. Be employed as computer science or computer engineering professionals beyond entry level positions or be making satisfactory progress in graduate programs. 2. Have peer-recognized expertise together with the ability to articulate that expertise as computer science or computer engineering professionals. 3. Apply good analytic, design, and implementation skills required to formulate and solve computer science or computer engineering problems. 4. Demonstrate that they can function, communicate, collaborate and continue to learn effectively as ethically and socially responsible computer science or computer engineering professionals. 6 / 6