CMPE 195A Senior Project I Fall 2004

Total Page:16

File Type:pdf, Size:1020Kb

CMPE 195A Senior Project I Fall 2004

CmpE 195A Fall 2004

COMPUTER ENGINEERING DEPARTMENT

CMPE 195A Senior Project I Fall 2004

Instructor Information

Instructor: Dr. M.E. Fayad Office ENG 283I E-mail: [email protected] Phone: (408) 924-7364 Web page: http://www.engr.sjsu.edu/~fayad

Course Meeting Place/Time: Lecture: ENG 337, Friday 1:30 p.m. to 3:20 p.m. (13:30 to 15:20)

Office Hours: Tuesday: 3:30 – 5:30 p.m. Thursday: 3:30 – 5:30 p.m. Other times: Send an e-mail to schedule an appointment.

Course URL: http://www.engr.sjsu.edu/~fayad /current.courses/cmpe195A-fall04

Course Catalog Description Individual or group design projects. Proposal preparation with plans and specifications; oral and written reports; professional seminars.. Prerequisite: CmpE 125; CmpE 127; CmpE 130; ISE 130; ISE 165; Engr 100W; major form on file; senior standing. Repeatable: Repeatable for credit.

Course Objectives: This course provides students a chance to work with experience faculty to conduct a practice-oriented project. From this project, students gain solid project experience in project planning, problem identification and analysis, solution design and implementation as well as validation. In this course, students are required to select an interested senior project topic, conduct a literature and information search, understand project problems, and identify the solutions with the guidance of their project supervisor or advisor.

Course Summary: This course focuses on project planning, problem analysis and design, and information search, and proposal writing. It covers the basic subjects in senior projects, such as topic selection and identification, team building, project planning and management, problem understanding and analysis, project design, proposal writing and presentation.

Prerequisite:

See the handout - CMPE195A guidelines.

Course Work:

1 CmpE 195A Fall 2004

The course load for students in this class includes:

 1. Project requirements proposal (team work) – This depends on your advisor. 2. Project Development Plan (Required) 3. Requirements Specifications Document (SSD) and/or a Prototype (Required) 4. Design Specifications Document (Optional)

 1 Final Formal Presentation

Grading Policy:

 Course presentation 5%  Course project 65% (Submissions)  Final Exam 14%  7 seminars 16%

Please note: You must attend all the seven seminars. Failing to attend all the seven seminars will guarantee an “F” in this class.

Class topics:

Senior project introduction (3 sessions) Project planning  Project management  Team work  Proposal writing – Project Requirements Document, Project Development Plan, Requirements Specifications Document, and Design Specifications Document.  Project presentation  Co-op job search

Team Project – If your Sr. Project is a team project. You need to turn in the confidential peer evaluation forms at every phases.

The class will be divided into groups of 1-3 (three preferred) for team projects. The time size cannot be more than three members. Students will be responsible for forming groups. Students will give a final presentation of their project work if asked. Grading criteria and project ideas will be posted in a project Web page. The team size must be three or less. This is a department rule.

On occasion, students take advantage of group work, letting other members perform the bulk of the work while they reap the benefits of a good grade and can spend more time on other classes. This happens only occasionally, but it will not be tolerated in this course. Two policies will help prevent this: 1. Twice during the semester, group members will be asked to fill out a detailed peer assessment for group members per project. This assessment will be based on four scales:

Assessment Meaning Correspondence Zero Doesn’t do anything Get a Zero on the project D  25% effort Get a 25% of the  Attends 25% of the meetings project’s grade

2 CmpE 195A Fall 2004

 Doesn’t participates in the discussion  Does a poor job C  50% effort Get 50% of the  Attends 50% of the meetings project’s grade  Participates rarely in the discussion  Does a so-so job B  75% effort Get 75% of the  Attends 75% of the meetings project’s grade  Participates partially in the discussion  Does an okay job A  100% effort Get 100% of the  Attends all the meetings project’s grade  Participates effectively in the discussion  Does an excellent job

Merely attending meetings won't be enough. Group members must be prepared for meetings, make good suggestions, perform their share of the work, and work well with other members. The grading criteria for peer assessment is as follows: a. Has the group member attended meetings? b. Has the group member been prepared for group meetings? I.e. was he/she aware of assignment requirements, performed her/his duties, able to speak intelligently about the project, etc.? c. Has the group member participated positively in meetings? d. Has the group member performed their share of the work, as assigned? e. Rate the quality of this group member's input to group discussions and design issues. f. Has the group member been able to work well with others? g. Rate the overall value of this group member to the project. h. Rate the level of initiative this group member has exhibited in the project. i. Other comments?

2. Groups experiencing problems with a student should let me know there's a problem. Do this early in the semester. My experience is that group members wait until it's too late to take action. My objective is to ensure that each group member has the opportunity to succeed. I will handle the situation and ensure there is no animosity while resolving the problem. Usually, a brief discussion will clear the matter up entirely and without further problems.

Course Goals and Objectives: 1. To apply the learned analysis and design solutions to solve the real problems encountered in the senior project. 2. To use the learned computer hardware/software design and implementation methods to build a computer hardware/software component (or integrated system). 3. To gain computer hardware/software development experience and expose to current issues and needs in one of computer hardware/software fields. 4. To learn how to conduct computer hardware/software system analysis and design using the available methods. 5. To learn how to work as an effective team player in a project team to communicate with each others using various communication skills. 6. To learn how to write various computer hardware/software technical documents, such as project proposal and project plan. 7. To gain the techniques and skills on how to use modern software/hardware engineering tools to support design and implementation of senior projects.

3 CmpE 195A Fall 2004

Student Learning Objectives By the end of the course, you should: 1. Have an ability to develop and manage a computer hardware/software senior project using basic project planning and management techniques. 2. Have an ability to understand and identify various current problems in a special computer hardware/software subject and to document the requirements specifications of the project (new). 3. Have an ability to use various communication methods and skills to communicate with their teammates to conduct their practice-oriented senior projects in computer engineering. 4. Have an ability to use current computer hardware/software modeling and analysis tools and technologies to work on the given senior projects.

Date Topic Turn-in 8/27/04 Class Introduction Faculty presentation for project topics Prof. Ray. Yee -- MEA 9/03/04  Faculty presentation for project topics  Project Requirements Template 9/10/04  Faculty presentation for project topics  Project management -- Project Requirements or Description template will be discussed 9/17/04  No Class -- Faculty Retreat 9/24/04  Co-op job searching Project Description Iteration  Faculty presentation for project topics  Project management -- Project Requirements or Description template will be discussed and Project Development Plan  Team Work 10/01/04  Faculty presentation for project Project Description Iteration topics  Project management  Team Communications  Project Development Plan 10/08/04  Project presentation for project Project Description or Project topics Requirements Document – Due Date  Req. Specifications Document 10/15/04 No Class PDP Iteration

10/22/04  Req. Specifications Document  Project Development Plan – (RSD) Due Date  Progress Report  1st Team Members’ Evaluation 10/29/04 Req. Specifications Document RSD Iteration

4 CmpE 195A Fall 2004

11/5/04 No Class RSD Iteration 11/12/04 Team Presentations RSD Iteration 11/19/04 Team Presentations  RSD – Due Date  Progress Report  2st Team Members’ Evaluation 11/26/04 No Class 12/03/04 No class 12/10/04 No Class 12/17/04 Final Exam Final Exam between 9:45 to 11:00 noon -- One Hour Exam

Submitting Format: Submitting format for homework and programming labs:  Printout all source files.  Submission are hardcopies and softcopies (See submission guidelines)  All writings and diagrams must be presented in computer printed format.  Provide a hard copy of all inputs and outputs of your program.  Mark your name, course number, and homework number.  Specify programming compiler and its version number.  Specify the required running environment and required software.  Provide a floppy disk with all your source code, including all source files and the executable program file.

Policy on Cheating:  A student or students involved in a cheating incident involving any non-exam instrument (homework, report, or lab project) will receive an F on that instrument, and will be reported to the judicial affairs office. Whether the report will carry a recommendation for disciplinary action will be left to my judgment.  A student or students involved in a cheating incident on any quick test, the midterm exam or the final exam will receive an F in the course, and will be reported to the judicial affairs office with a recommendation for disciplinary action.

I will personally notify you of any such findings or actions. All such reports will also be brought to the attention of the computer engineering department office. You have certain rights of appeal, which may serve to exonerate you. (see http://www.sjsu.edu/student_affairs/academicdishonestyrevisedpolicy.pdf)

Right to Privacy: You will retain a right to privacy. I will not knowingly reveal your grades, student ID number, phone number, address or other private information to others, except within the limits of university policy. I will ask that you supply your first name, last name and last four digits of your SID on written homework or tests. The grader system requires that you supply the first five digits of your SID as a password. Grader permits you to access your own grade records and your standing in the class online, but no other person’s grade records or personal data.

Students with Disabilities: Students with disabilities who would need some kind of accommodation should make that known to the instructor:

5 CmpE 195A Fall 2004

"If you need course adaptations or accommodations because of a disability, or if you have emergency medical information to share with me, or if you need to make special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours."

Hand In: All submissions need to be typed and handed in as hardcopies and electronically. You also need to demonstrate Projects to the instructor or/and your project’s advisor. Hand-written submissions are not acceptable. Check submission guidelines.

Class Webpage: http://www.engr.sjsu.edu/fayad /current.courses/cmpe195A-Spring04 contains the syllabus, some of the homework and lecture notes, and occasional notices.

Addendum The Relationship of Course Learning Objectives to ABET Program Outcome Criteria and BS in CMPE Program Educational Objectives

What is ABET (Accreditation Board for Engineering and Technology)?

ABET (The Accreditation Board for Engineering and Technology) serves the public through the promotion and advancement of engineering, technology and applied science education. ABET will: Accredit engineering, technology and applied science programs. Promote quality and innovation in engineering, technology and applied science education. Consult and assist in the development and advancement of education in engineering, technology and applied science. Inform the public of activities and accomplishments. Manage operations and resources to be responsive and relevant to the needs of the organization and its stakeholders.

ABET Program Outcome Criteria (POC’s)

The Computer Engineering Program is designed to produce engineering graduates who have:

a. An ability to apply knowledge of mathematics, science and engineering. b. An ability to design and conduct experiments, as well as to analyze and interpret data. c. An ability to design a system, component or process to meet desired needs. d. An ability to function on multi-disciplinary teams. e. An ability to identify, formulate and solve engineering problems. f. An understanding of professional and ethical responsibility. g. An ability to communicate effectively. h. The broad education necessary to understand the impact of engineering solutions in a global/societal context. i. Recognition of the need for, and an ability to engage in, life-long learning. j. Knowledge of contemporary issues. k. An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

6 CmpE 195A Fall 2004

B.S. in Computer Engineering Program Educational Objectives (PEO’s) I. Provide a broadly based curriculum consisting of:  Computer Engineering fundamentals, both hardware and Software, that provide a basis for professional competence and life-long learning and  Elective courses that provide contemporary professional skills as required by an ever- changing industry. II. Prepare students for entry level professional engineering as well as continuing studies in engineering or other professional areas. III. Provide a practice-oriented, hands-on curriculum that prepares students to apply theoretical concepts to real World problems. IV. Provide students with the problem solving and communication skills required to be successful and advance in their careers. V. Provide opportunities for students to learn and practice Leadership and teamwork skills in a multidisciplinary environment. Course Learning Objectives (CLO’s)

By the end of the course, you should: 1. Have an ability to develop and manage a computer hardware/software senior project using basic project planning and management techniques. (f, i, I) 2. Have an ability to understand and identify various current problems in a special computer hardware/software subject and to document the requirements specifications of the project (new). (e, j, I, II) 3. Have an ability to use various communication methods and skills to communicate with their teammates to conduct their practice-oriented senior projects in computer engineering. (g, III, IV) 4. Have an ability to use current computer hardware/software modeling and analysis tools and technologies to work on the given senior projects. (k, V)

The Relationship of Course Learning Objectives to ABET Program Outcome Criteria and BS in CMPE Program Educational Objectives

POC PEO Assessment a b c d e f g h i j k I II III IV V Method CLO-1 1 1 1 J, P, R, S CLO-2 2 3 2 2 J, P, R, S CLO-3 3 3 3 J, P, S CLO-4 3 3 J, P, R, S

Parameters CLO – Course Learning Objective POC – Program Outcome Criteria PEO – Program Educational Objective

Expected Student Capability levels 1 – Knowledge, comprehension, or basic level 2 – Application, analysis, or intermediate level 3 – Synthesis, evaluation, or advanced level

Assessment methods E – Exam and test F – Stakeholder feedback

7 CmpE 195A Fall 2004

H – Homework assignment J – Project L – Laboratory assignment P – Presentation R – Report S – Survey O – Others

8

Recommended publications