Agenda. Dan Harkey San Jose State University. Master s Project Overview CMPE 295A Overview CMPE 295B Overview



Similar documents
MS Software Engineering Orientation Advising. Dan Harkey Director, MS Software Engineering Program

School of Information MARA 295: Organization Consulting Project (6 credits) Handbook August 2014

A GUIDE FOR INTERDISCIPLINARY STUDIES MAJORS

Thesis Guidelines. Master of Arts in General Psychology Program. University of North Florida PSYCHOLOGY

IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF LANDSCAPE ARCHITECTURE OR MASTER OF LANDSCAPE DESIGN AND DEVELOPMENT

Guidelines For Students in the M.A. Program Revised February 19, 2012

Master s Degree THESIS RESEARCH PROJECT CLINICAL PROJECT INFORMATION

Graduate Student Handbook

MASTER S IN EDUCATION POLICY EDUCATIONAL LEADERSHIP FINAL PROJECT GUIDELINES

Computer Engineering Graduate Handbook. Administered by the Computer Science and the Charles L. Brown Department of Electrical & Computer Engineering

Georgia Tech School of Psychology. Graduate Student Handbook

Master s Thesis Procedure

SJSU MPH Thesis and Project Packet - Page 1. Master of Public Health Program. THESIS and Project Proposal Packet

Liberal Studies Thesis Proposal Guidelines

Master s Project Manual

Guidelines on Format, Duplication, and Publication for the Master s Thesis and Project Report

Department of Geography, University of Florida. Fall 2013

Thesis Proposals and Theses

GUIDELINES FOR THESIS AND THESIS PROPOSALS FOR MUSIC M.A. PROGRAM

Doctor of Nursing Practice Capstone Handbook

Regulations of the PhD Program USI Faculty of Informatics

Special Courses of the MIS Master's Degree Program

WHAT TO EXPECT FROM THE RELATIONSHIP WITH YOUR PH.D. FACULTY MENTOR. The Graduate School

Planning For and Completing the Master s Program in History at Illinois State University

Doctoral Program in Community Health Education POLICIES AND PROCEDURES

GUIDE TO THE DOCTORAL RESEARCH PROCESS. A Manual for Planning and Conducting Doctoral Research at Argosy University

Department of Geography, University of Florida. Fall 2014

National Institute of Public Health School of Public Health. Guideline for Writing Thesis for the. For. Master Degree.

MASTER OF INSTRUCTIONAL TECHNOLOGY (ITEC)

Electrical Engineering Ph.D. Program. Information Booklet

THESIS GUIDELINES FOR THE MASTER OF FINE ARTS IN CERAMIC ARTS

San José State University CS160, Software Engineering, Sections 1, 2, and 4, Fall, 2015

Master of Science in Computer Science and Information Systems (MS-CSIS) Exit Examination Process and Report Format

Master of Science in Technical Communication Policies & Procedures

Texas State University. Sociology Department. Handbook. MA with a Major in Sociology. MS with a Major in Applied Sociology. 7 th Edition (2015)

Esther G. Maynor Honors College. Senior Project Handbook

SYDNEY COLLEGE OF THE ARTS GRADUATE SCHOOL MASTER OF FINE ARTS RESEARCH PAPER/THESIS GUIDELINES LENGTH OF RESEARCH PAPER

A Guide to Completing the Music Education Thesis

Graduate Student Handbook of the Mathematics Department

M.S. in Environmental Science Program Student Handbook

INFORMATION FOR GRADUATE STUDENTS IN BIOCHEMISTRY. Department of Chemistry and Biochemistry Utah State University, Logan, Utah

University of Maryland Graduate Program in Nutrition and Food Science Graduate Student Handbook

Scholarly Project and Thesis Guidelines. for the. MSON Graduate Nursing Programs

BACHELOR S ESSAY GUIDELINES Adopted by vote of the department faculty: March 28, 2006

Application information

University of Cincinnati College of Nursing DNP Scholarly Project Process

Bachelor s Degree for Professionals Program CALIFORNIA LUTHERAN UNIVERSITY. Independent Study (1, 2, 3, or 4 credits)

MA THESIS AND MA CAPSTONE PROJECT GUIDELINES. MA in Corporate Communication. Communication Studies Department

Department of Chemical and Environmental Engineering

HIST 499: Senior Seminar in History. Sample Syllabus

Political Science M. A.

Materials Science and Engineering

COMPUTER SCIENCE & COMPUTER ENGINEERING GRADUATE STUDENT HANDBOOK Fall 2015

Ph.D. Literacy Studies

BCMB 496: BIOCHEMISTRY/MOLECULAR BIOLOGY SENIOR RESEARCH

The Department of Electrical and Computer Engineering offers three masters options:

DOCTORAL HANDBOOK IN MUSIC EDUCATION

How To Get A Phd In Engineering

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

Joint Graduate Program in Communication And Culture A Partnership of Ryerson University & York University

DEPARTMENT OF ELECTRICAL & BIOMEDICAL ENGINEERING (EBME) Bylaws UNIVERSITY OF NEVADA, RENO. Approved by the Departmental Faculty on March 10, 2009

THESIS AND DISSERTATION GUIDELINES

STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK COURSE OUTLINE LEST 480 LEGAL STUDIES INTERNSHIP

GUIDELINES FOR GRADUATE THESIS Business and Management Department, Walker School of Business, Webster Vienna

Master of Science in Computer Science and Information Systems (MS-CSIS) Exit Examination Process and Report Format

Procedures, Guidelines, and Timelines Updated Nov. 2014

Graduate Handbook of the Mathematics Department. North Dakota State University May 5, 2015

Student Handbook. Georgia State University

UNO College of Business Administration (CBA) Requirements regarding Academically Qualified (AQ) and Professionally Qualified (PQ) Faculty

LEARNING, DESIGN AND TECHNOLOGY CAPSTONE PROJECT GUIDELINES

OUTLINE OF PORTFOLIO REQUIREMENTS FOR ENGLISH AND CREATIVE WRITING MAJORS

CTE Toolkit Lesson Plans and Handouts Help your students learn about the numerous career pathways and opportunities available.

CULMINATING PROJECT GUIDELINES

2016 FACULTY RESEARCH GRANTS PROPOSAL GUIDELINES

Master of Science Degree Options in CAEE 1. Thesis Option: 2. Departmental Report Option: 3. No Thesis/No Report Option Program of Work:

Manhattan College Policy on Internships MBAE 601 MBA Program Information and Instructions for Students and Sponsoring Faculty

Ph.D. Applied Behavior Analysis Program Guidebook

Millersville University Graduate Studies and Adult Learning. Master s Thesis Guidelines and Requirements Updated November 2015

MASTER'S DEGREE EXIT PROJECT GUIDELINES

University of Connecticut Department of Allied Health Sciences

The University of Adelaide Business School

Graduate Handbook EDUCATIONAL PSYCHOLOGY

Client Engagement Methodology

LOURDES UNIVERSITY Graduate School Master of Science in Nursing NUR 698 NURSING CAPSTONE

SECTIONS. Format and Submission. Progress towards Degree Intellectual Property and Copyright Ownership

San José State University College of Engineering/Computer Engineering Department CMPE 206, Computer Network Design, Section 1, Fall 2015

San José State University College of Education Department of Special Education EDSE 220: Research Seminar on Exceptional Individuals:

BS in Social Sciences

GRADUATE STUDENT HANDBOOK

Diversity Student Summer Research Opportunity Program. June 6, 2014 August 1, 2014 PROGRAM DESCRIPTION

Political Science Honors. General Information And Application Forms

Additional Information about the Psychology Graduate Program

Fostering Strong Interactions Between Industry and Academia

Handbook for Graduate Students. Department of Chemistry and Biochemistry California State University, Northridge

Summer Internship Program in LA. Application & Instructions. Summer Application Deadline: February 14, Application Information

ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS. Of interest to PH.D. IN COMPUTER SCIENCE PROGRAM DEGREE PROGRAMS APPLICATIONS REGISTRATION

Ph.D. in Adult Education Graduate Handbook

Senior Thesis Projects Frequently Asked Questions

MASTER OF SCIENCE DEGREE: COMMUNITY HEALTH PROMOTION DEPARTMENT OF HEALTH, HUMAN PERFORMANCE, & RECREATION

Thesis writing: a guide and personal perspective

Transcription:

MS Software Engineering CMPE 295A, 295B Project Overview for MSSE Students Enterprise Software Technologies (EST) Software Systems Engineering (SSE) Networking Software (NS) Dan Harkey San Jose State University Agenda Master s Project Overview CMPE 295A Overview CMPE 295B Overview 1

The MSSE Master s Project Provides the culminating experience for your degree program Tests a student s ability to: Organize and complete a major piece of work Do independent research, design, implementation, experiments, etc. Communicate effectively using both written and spoken word Entry Requirements To be in 295A a student should: 1. Be in good standing and be classified or able to reach classified status 2. Has completed (or had waived) the degree core courses: ISE 201, CMPE 202, and CMPE 203 CMPE 272, CMPE 202, CMPE 203 under the new plan 3. Has satisfied the University Written English Competency requirement (such as ENGR 200W or CMPE 294). 4. Has completed two or more of the specialization core classes NOTE: One of the courses listed in items 2 and 3 above may be taken concurrently with CMPE 295A 2

Project Topics Topic selection and scope agreement between you and your project advisor The MSSE Director will review your topic Topic choice can serve other purposes beyond just satisfying degree requirements Research an area as a path to a career change Demonstrate your abilities for a new job Develop a base of knowledge for publishing a paper, article, book, etc. Project Topics (cont.) Topic can be a collaborative effort with industry, but avoid pitfalls: Your topic and report must be put in the public domain at the end of your project. Proprietary information is not allowed. You should have an industry sponsor that can work closely with your advisor. 3

Project Scope Topic should have sufficient scope to warrant at least six units of credit Project is the crown jewel of your academic career. You (and your advisor) should be proud of your effort at the end. Should demonstrate academic significance Should push the knowledge envelope for your topic area MSSE Project Participants Student(s) Project Committee Project Advisor Readers (optional) MSSE Director (or his delegate) Department Chair 4

MSSE Project Student Participants Projects can be the effort of one to three students. Multiple student projects have some potential problems: Skills mismatch (can be an advantage if complementary skills) Freerider/freeloader problem Additional dependency Some doubt raised about authorship An existing strong working relationship helps! MSSE Project Student Participants (cont) MSSE students may collaborate with CMPE students Advisor must agree and must assure requirements for both programs are met Separate reports for CMPE and MSSE students must be produced Students must meet requirements for their respective programs 5

Your Project Committee Your Project Committee consists of: Your technical advisor Must be a member of the SJSU faculty Must be skilled in your topic area Thesis writers: Advisor must be tenured or tenured track faculty One or two committee members or readers (optional) SJSU Faculty Industry participation is highly encouraged but should be a person in a supervisory role and willing to work with your advisor MSSE Director (or his delegate) Department Chair Signatures from all members of your committee are required for project approval Your Project Advisor Role of the advisor Agrees to project topic/scope Provides technical sounding board Approves your project items Project Plan Report: Title, Abstract, Content Prototype Implementation Presentation Helps determine/acquire project resources Helps to flatten dependencies Is your best friend (or enemy) when it comes to assigning a project grade Your advisor is all important to your project s success. Keep him/her informed so there are no surprises. Don t waste your project advisor s time! 6

Your Project Advisor (cont.) Roles you should NOT expect your advisor to play Motivator Planner Referee Source of all information Project leader Copyeditor Your Project Committee Members (Readers) Committee members are supporting cast members on your committee Should be informed of your topic Read your report for technical accuracy and errors May attend your presentation and Project Exposition 7

MSSE Director Default member of your committee The MSSE Director assures consistent quality for the MSSE program Topic Work scope Report style and content Department Chair Default member of your committee Makes sure your report follows university and department guidelines 8

MSSE Project Outcomes (listed in order of completion) Project Plan Prototype Project Implementation Formal Project Report Project Presentation Project Exposition presentation Project Plan Identifies State of the art related to project Project Requirements Dependencies Is a workbook for architecture and design decisions Tasks to complete Schedule 9

Prototype Project Implementation Programming prototype should be A substantial coding/implementation effort Well-tested and stable for demonstration purposes Use best-practice techniques for implementation Have an attractive user interface Project Report The Project Report captures the outcome of your effort for perpetuity Single most important outcome of your effort Make your report attractive Follow style guidelines Heavily illustrate your project using diagrams, tables, and screen shots Guidelines will be distributed for: Writing style Format Content/Organization 10

Project Report (cont.) The project report should be grammatically and stylistically correct Don t depend on your advisor to correct grammar or discover style problems Hire someone to do copyedit if necessary Poor grammar and inconsistent style can be a barrier to completing your project! Project Report Content Typical Report includes: Title Page Copyright Page Signature Page Acknowledgments Table of Contents, List of Figures, List of Tables Report Body Bibliography Appendices 11

Project Report Body The outline for your report body can depend on the subject matter The body of most MSSE project reports will follow an outline as follows: Project description (Chapter 1) Should describe the goals of your project Should describe current state of the art in your topic area Business Modeling, Requirements, Proposed architecture (Chapter 2) Use UML to describe Include use cases as required Technology background (Chapter 3) Describe technologies that you will use to implement your project Assume your audience has the background of a typical MSSE student Project Report Body (cont) The body of most MSSE project reports (cont.) Project Analysis and Design Use UML to describe classes and data Include class and interaction diagrams as required Mock up user interfaces Project Implementation and Testing Describe implementation details Give code examples Describe testing strategy and execution Project deployment, performance analysis Provide operational (deployment and change management) and performance details Include any analysis 12

Project Report Body (cont) The body of most MSSE project reports (cont.) Conclusions Describe how your project goals were met and what conclusions you reached Future research The organization of your project report is ultimately up to your advisor with input from MSSE director Project Presentation Presentation is given to your advisor and should include Powerpoint presentation Answers to all of your advisors questions Software demonstrations 13

Project Presentation content Project description What you hope to achieve? How did you go about doing? Research Analysis & Design Implementation What did you learn from the project? Future research recommendation The Software Development Process CMPE 295A CMPE 295B 14

MSSE Project Tasks (CMPE 295A) Write Abstract Project Plan Topic Research Requirements Analysis & Design Schedule Implementation Proof of Concept Write First Draft of Chapters 1 2 MSSE Project Tasks (CMPE 295B) Implementation & Coding Testing Deployment Complete Project report Write/Present Project presentation Attend Student Exposition Mandatory requirement 15

Title and Abstract Should succinctly describe your project and its goals Should be written in academic form Should be eye-catching to attract interest to your report Use title and abstract as a tool to negotiate your project topic with your advisor State of the Art Research, Academic Contribution After you have reached agreement on a topic with your advisor, you should establish the current knowledge base or state of the art for your topic Do a literature/web search and keep a list of the information you use for your bibliography Update your advisor and solicit his/her guidance You should also be able to identify your academic contribution, i.e., your addition to the state of the art 16

Requirements/Business Model Determine the system requirements of your project Establish a business or research justification for your project Publish Plan & Schedule Establish: Project tasks Start and end dates Milestones Resources/dependencies Solicit input from your advisor 17

Complete Project Design Complete end-to-end design Use UML throughout to describe design Mock-up user interface Implementation Proof of concept prototype Working prototype Testing Deployment Performance analysis 18

First Two Chapters Write the first two chapters of your project report (draft) Describe project in detail Capture literature search and state of the art in topic area Establish business model and requirements Propose architectural solution Complete Project Report Complete the body of your project report Solicit approval from your advisor 19

Write/Give Project Presentation Use PowerPoint to succinctly describe your project Draw from material in your report Make liberal use of diagrams Limit the number of slides to < 30 Give your project presentation to your advisor Budget your time wisely Clearly answer all questions posed to you Be prepared to answer questions that probe into the depth of your knowledge of your topic area Make Report Corrections/Get Advisor Approval Gather all report corrections from your advisor Other committee members may also contribute corrections Incorporate into your report Get signature from your advisor 20

Bind and Submit Final Report Submit final report to MSSE Director Include original signature page with signature space for: Your advisor MSSE Director The Computer Engineering Chair Dr. Sigurd Meldal, Chair of Department of Computer Engineering Use Velo-binding with a clear front cover and black opaque back cover Prepare for Project Exposition Poster board describing project Demonstration of project software prototype 21

Attend Project Exposition Attending the Project Exposition is a university and department requirement. You must attend and a project exposition and demonstrate your project before you can graduate This is also true for students that extend their project via CMPE 298 Grading A grade will be assigned in 295A based on project technical challenge and progress See green sheet for milestones Each individual will be given a grade For multi-person projects there should be identifiable portions of the project that each person has accomplished Project members will be asked to identify the accomplishments of other team members You advisor will assign a grade for 295B based on overall project accomplishment and individual effort Projects will also be reviewed during Project Exposition Final grade will be recorded by the MSSE director 22

Misc CMPE 295A/B Policy Must complete project in two consecutive semesters After two semesters, students can take CMPE 298 (with consent of your advisor) to extend your project or course will be assigned a grade of F CMPE 298 can only be taken two times to extend a project, then CMPE 295B will turn into an F Changing advisors means retaking 295A and/or 295B 23