tsung-wei-huang / cs3992

Computer Engineering Senior Pre-Thesis and Pre-Project
4 stars 5 forks source link

CS/ECE 3992 Computer Engineering Sr. Project

This course is for students with major status who are seniors within one year of graduation. In this course each student defines an engineering project that is selected with approval of the instructor. This project is planned and executed to completion over the course of two semesters.

There are three major learning objectives:

The project will prepare the students for industry or graduate work.

Table of Content

Class Logistics

We will offer the class in-person at WEB L104 . We strongly request every one to follow the University's COVID-19 policy.

Class Schedule

The schedule is subject to change.

Lecture Topic Due
01/20/21 Introduction -
01/22/21 Team Work and Resume -
01/27/21 Build a Website Engineering Evaluation (by 11:59 PM)
01/29/21 Deliver an Elevator Pitch -
02/03/21 Elevator Pitch by You -
02/05/21 Form Project Group Meeting (notes) Resume (by 11:59 PM)
02/10/21 Hire People to Your Team (notes, resumes) -
02/12/21 Budget Your Project (notes) -
02/17/21 Form Your Team (notes) -
02/19/21 Market Your Project (notes) -
02/24/21 Create Your Project Website (notes) -
02/26/21 Create Your Project Website Project Website Online - v1 (by 11:59 PM)
03/03/21 Peer Evaluation - I (notes) -
03/05/21 No class (no-instructional day) -
03/10/21 Peer Evaluation - II (notes) -
03/12/21 Refine Your Projects based on Reviews Project Website Online - v2 (by 11:59 PM)
03/17/21 Draft with Your Final Report (template) -
03/19/21 Think about Your Prototype -
03/24/21 Evaluate Peer's Prototype -
03/26/21 Evaluate Peer's Prototype - Part II Project Website Online - v3 (by 11:59 PM)
03/31/21 (no class - midterm) -
04/02/21 Review Peer Comments on Your Prototype (notes) -
04/07/21 Prepare Your Final Presentation (notes) -
04/09/21 Prepare Your Final Report (notes) -
04/14/21 Work on Your Final Presentation (notes) -
04/16/21 Work on Your Final Presentation (II) (notes) -
04/21/21 Final Presentation (I) (notes) -
04/23/21 Final Presentation (II) (notes) -
04/26/21 - Full Proposal (by 11:59 PM)

List of the Current Projects

Assignment Details

Engineering Observations Assignment (Due 11:59 PM 1/27)

2-page PDF turned in via Canvas

This assignment helps you understand the goal of this course and lets you get started to think about what a good engineering project means. There are two parts of this assignment:

Part I (page 1):

Engineers improve the life of those in the world around them by improving interfaces, adding capabilities, and fixing things that are broken. For this assignment you will keenly observe the every day world around you and determine what you, as a computer engineer, could do to improve it. Carry a note pad or cell phone and make notes of all the things that you observe over the next week. Turn in a report of identifying the improvement and sketch out your initial thoughts on how you would engineer a solution. The solutions should be realistic and feasible. Practice problem solving at a high level of abstraction and general project planning.

You will be graded on the problems set you identify, the problems having engineering solutions that you can identify, and your ability to define a reasonable project solution approach and effort estimate.

Part II (page 2):

In this part, you need to watch the project videos from Fall 2020 and write down your comments for at least three projects.

Resume (Due 11:59 2/5) and Elevator Pitch (In class)

1-page PDF of your resume (with link to your personal page) turned in via Canvas + in-class pitch

Sign up your pitch here!

Create a short resume and quick elevator speech (no slides) that describe why other students in the senior project section would want to "hire" you into their team. Include the engineering skills that you enjoy and that you feel you excel at. You may also want to include areas where you have interest in growth and learning. List any time or accessibility constraints you might have. These would include that you already have a team and your project is half done, you have a work schedule that limits availability, etc. Also, provide a quick overview of interesting design ideas that you are keen to pursue.

Have fun. This must fit on one page, and the presentation may not be more than three minutes. Extra points for serious creativity.

You can have a look at the following resume examples:

We have provided a template for you to quickly get your website up and running. In addition, you will find the following links useful for building a website:

Project Website (Due 11:59 2/26, 3/12, 3/26)

1-page PDF with link to your project website turned in via Canvas

We ask you to use GitHub page to highlight your team, project ideas, and implementation progress. This page must be visible online to all members of your project plus the instructor and the TA. We understand during the project execution, things change quickly and you may switch to another team (though not recommended). So, this assignment has three dues, and each due must be different from the other and the next due should contain more progress than the previous one.

At a minimum, your project page should contain the following:

Final Presentation

Sign up your presentation slot here!

Please see lecture18 for details about your presentation.

Proposal (Due 11:59 PM 4/26)

5-10 pages of your final proposal turned in via Canvas

This document will consist of a 5 to 10 page draft of your final proposal. This draft will clearly identify the key idea of your project, why it is interesting, and add substantial detail on how it will be implemented. The draft will contain relatively complete and polished versions of the following sections: abstract, introduction, background and bibliography for sources used in these sections. A draft of the proposed work, schedule, and required resources need to be included. Be sure to include a risk assessment as part of the proposed work.

Technical Open House (Due 11:59 PM 4/27)

You need to participate in the ECE Technical Open House, which is scheduled to be at 2:00 PM - 4:30 PM on 4/27 via zoom, and submit your comment on 2-3 projects via Canvas.

Please register for the open house here. The flyer can be found here.

Course Evaluation (Due 11:59 PM 4/30)

You need to complete the course evaluation on by logging into scf.utah.edu/blue, which counts for 3 points in your participation score. Once you have completed the evaluation, please email the instructor (tsung-wei.huang@utah.edu) the screenshot of the confirmation page. DO NOT attach any written comments that must remain confidential.

Previous Projects

This is a list of previous projects which can be a good reference for the design and implementation of your projects.

Other Helpful Information

Local Sources for Parts, Electronics, and Tools

On-Line Sources for New Equipment

On-Line Surplus Stores

Industrial / Mechanical

Acknowledgement

This page is modified from Prof. Ken Steven's CS 3992 page.