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 9 AM – 11 AM.

Course Website

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

Grading Policy

All deliverables must be submitted to the course instructor through the course website.

| |---------------------------------|-----|--------------| | Project plan | 5% | due week 3 | | Regular advisor meeting reports | 5% | due biweekly | | Progress report | 10% | due week 8 | | Progress presentation/demo | 5% | due week 8 | | Final report | 40% | due week 15 | | Final presentation | 30% | due week 15 | | Final demonstration | 5% | due week 15 |

Acceptable Project Guidelines

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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

  • Though we have one class per week, office hours and appointments should be used by students to obtain all necessary information and guidance towards meeting project deadlines.

  • Email is the main form of communication outside the classroom. You are expected to read your email as often as needed.

  • Projects are student-driven; the instructor will provide description of the final outcome and set guidelines for the development process. The student is responsible for carrying out the required tasks.

  • 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.

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