COE 485: Senior Design Project

Catalog Description

Various design phases leading to a practical engineering solution. Feasibility study, preparation of specifications, and the methodology for the design. Detailed design and implementation, testing, debugging, and documentation.

Prerequisite: Senior Standing.

Instructor

Dr. Ahmad Khayyat. Office: 22/150. Phone: 8234.
Email: akhayyat@kfupm.edu.sa.
Website: http://www.ccse.kfupm.edu.sa/~akhayyat/

Office Hours

Sunday, Tuesday, Thursday 2 PM – 3 PM.

Course Website

https://blackboard.kfupm.edu.sa/

Deliverables and Grading Policy

Deliverable Points Due
Project plan 5% week 2
Advisor meeting reports 5% biweekly
Design document 20% week 8
Design presentation 5% week 8
Final report 40% week 15
Final presentation 15% week 15
Final demonstration 10% week 15
Demonstration video (bonus) +3% week 15
Source code (bonus) +3% week 15
  • All deliverables must be submitted to the course instructor through the Course Website.
  • All documents and slides must be submitted as PDF files only.
  • Late submission penalty for all deliverables: 20% per day.
  • No Incomplete grade (IC).
  • Attendance is required: the fourth unexcused absence results in a DN grade.

Project Guidelines

  • Design problem: The project should be a design or a design analysis project, where you design a product or a service, or analyze an existing solution to identify weaknesses and propose improvements. A prototype must be produced.

  • Design process: The problem should not be specific, where there is only one clear solution. It should be a general problem. You need to identify the requirements, formulate them into specifications, identify different solutions, choose one based on specific, documented criteria, and then implement it.

  • Hardware/software integration: The implemented solutions must involve integrating hardware and software components. Components may include standard, ready-made components, e.g. web server, database server, UART, as well as custom components designed by the team, e.g. microcontroller software, application server, FPGA-based hardware.

  • Engineering tools: The project must involve the use of engineering tools, e.g. simulators, CAD tools, formal description, standard benchmarks, and must refer to and conform to standards, e.g. IEEE 802.11p, CAN, I2C.

  • Contemporary issues: The project should deal with one or more contemporary issues, e.g. rising cost of health care, education, energy, environment. You must demonstrate how you can, as computer engineers, contribute solutions (products/services) that eases people concerns.

  • Impact: You must assess the impact of your solution, both its intended impact, e.g. efficiency and low-cost due to automation, low-cost business overhead due to cheap communication via computer networks, and its unintended negative impacts that may result from the deployment or use of your solution, e.g. privacy issues, security issues.

General Remarks

  • Purchasing: Upon the approval of your project advisor, you can purchase any required parts and will be reimbursed their cost, provided you submit original invoices invoiced to KFUPM.

  • Regular advisor meetings: You are required to meet with your project advisor at least once every two weeks, and to write a short report documenting each such meeting. The report should include (1) the topics discussed during the meeting, and (2) the planned tasks until the next meeting.

  • Getting help: Use office hours and set up appointments with the course instructor or your project advisor to obtain any necessary information and guidance.

  • Email: Email is the main form of communication outside the classroom. You are expected to read your email regularly.

  • Responsibility: Projects are student-driven; the student is responsible for carrying out the required tasks.

  • Attribution: In any documentation, non-original text or figures must be cited from the original sources.