关键词 > CNIT17600

CNIT 17600 - Intro Computer Architecture - Raspberry Pi Project

发布时间:2024-06-20

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

CNIT 17600 - Intro Computer Architecture

Raspberry Pi Project Overview

Activity Overview

You will select a project to use your Raspberry Pi for a specialized computing purpose. You should take into consideration your interests, possible future major, needs in your life that the Pi could fill, and the like as you make your selection.  There are many, many, many Raspberry Pi projects described online.  Any of these is theoretically appropriate, assuming it has a couple of characteristics.

1. You must be able to describe how what you have done uses the Raspberry Pi Archi- tecture (link your project to the actual content of the course).

2. It must be of sufficient difficulty that it can be completed in weeks, but really not much less than that.  We will be given time in class to work on it and to have help from the instructors (and possibly your peers) to troubleshoot.

3. You must document clearly your methods, especially the troubleshooting.  This is highly valued in CIT.

4. You must clearly document your results.  Demonstrate that your project functions, how it functions, and sometimes under what conditions it does not function

Proposal - 10% of Project Grade

If you have selected one of the Pre-Approved Pi Projects, complete the simple proposal as described in that document.  If you would like to do a project that is not on the list, you will need to write an approximately one paragraph length proposal describing what you intend to do, how it fulfills the above objectives, and how difficult you imagine it will be for you.  You will also explain why you have assessed it to be that level of challenge, and how the project will benefit you. You will say why you are selecting this project out of all the possible projects.  For full credit, you will want to include a link to any guides you find that describe how the project is carried out.  If none exist, you should include links to guides similar to or demonstrating components of what you want to do. Without a link to a guide describing some part of the project, the proposal will likely not be approved.

The instructor will provide feedback as to whether or not the project is sufficient, too broad in scope, or if it needs additional content to meet requirements

Project

After your proposal is approved, you can begin implementing the steps of your project. You will use the Raspberry Pi to carry out your proposed and approved plan.  It is impor- tant that you do not go forward with a plan that Professor Hiday did not approve.  This project is meant to be something that you enjoy doing and will possibly even use later. Professor Hiday will not fail to approve a project that meets the requirements.  If you have found something you want to do that can’t be approved due to not meeting the require- ments, hold on to it and do it over Summer Vacation; it’s so easy to wipe a Pi and start over.

You will carry out the steps to complete the project and will collect documentation in the form of photos, video clips, screenshots, etc.  along the way to include in your presen- tation. The project does not have to work to receive full credit.  In CIT, sometimes things do not work. However, we try and try to find a way to make them work.  If your efforts on your project do not result in, well, results...then they should have a lot of troubleshooting to represent efforts to achieve results.  These operate on a sliding scale - sometimes there are a lot of results and little (but always some) troubleshooting, sometimes there are few results and a lot of troubleshooting, and sometimes they are equal (lots of both).  Any of these conditions is appropriate.  The only combination that is not appropriate is few results and little troubleshooting.

Presentation - 80% of Project Grade

Your efforts in your project arepresented to the class.  The presentation will be delivered to other members of the class to view and act as an audience.  It will be in the form of a video (never static power point slides), but you have room to be as creative as you wish for this 10 minute presentation video. It should be approximately 10 minutes long, but shouldn’t be much longer than that (+3 minutes is okay).  It definitely cannot be shorter.  If you don’t have enough material to talk for 10 minutes, you are missing something important. As a presenter, your presentation must clearly document the following (with approximate timing guidelines):

1.  The rationale for the project (business case) - 30 seconds

2.  The connection to the Raspberry Pi architecture of your project (this should consider at least five different component architectures and their contributions) - 3 minutes

3.  The procedures you followed - 2 minutes

4.  The results  (i.e.   demonstrate  functionality;  show  us  on  video that it works) - 2 minutes

5. Your troubleshooting - 2 minutes (may be longer if project does not work)

6.  Lessons learned (what would you do differently in the future) - 30 seconds

The most common question I get about this is what do you mean by the ”connection to the Raspberry Pi architecture of your project?” This is basically an explanation of how your project relates to the topics that we discussed in class.  We discuss everything from logic gates to running programs to instruction set architectures to peripherals/input/out- put devices and control via southbridge to networking.  Be specific and show how doing this project extended your learning of the relevant topics from the class.

The next most common question I get is,  “what if I didn’t have any troubleshooting?” To that I say,  “bologna you didn’t.” I’ve been in CIT long enough to know that no one enters every command perfectly the first time.  Perhaps you tried to run a command and the Pi told you no, so you had to try as sudo instead. That counts - in that case, you had to decipher an error message and figure out why your initial command didn’t work.  That’s troubleshooting at its core.  So there is always some troubleshooting.  Don’t minimize it. This is where the real learning happens in this major.

Peer Feedback - 10% of Project Grade

You will be assigned somewhat randomly to serve as an audience member to between 3 and 5 presentations. You are expected to provide constructive feedback to your peers that follows the guidelines below. I will provide you a place to give this feedback.

Questions

Please keep in mind that the kinds of feedback typically offered on online videos is mindless and obscene.  Instead, we want to be thoughtful and considerate.  This feedback should include the following:

1.  The observation of the most impactful statement the presenter made during their presentation, and why it is impactful.

2.  The observation of the most important detail the presenter chose to include in the troubleshooting or results section, and why this is important.

3. What you are wondering after watching the presentation.

Guidelines

The feedback you give must not include any of the following:

1. Empty praise without evidence to back it up.

2.  Sarcastic or negative criticism (criticism without suggestions for how to improve or just pure negativity) or put downs (attacking the speaker verbally).  This is not a bully pulpit.

3.  Questions that were clearly answered by the presentation.