It's time to prove yourself with the DE1 board and your digital design skills!
You will design a significant project on the DE1 board and are given a fair amount of freedom to do so, particularly if you decide to propose your own project. You may decide to make use of the following as you see fit:
Listed below are a number of different possible designs. You can pick any of that these you prefer, including the "Venture Capitalist" project that lets you make up your own project. These projects vary a bit in difficulty and the project values generally reflect this, but your experience may vary.
The urban horticulture program on campus thinks we can eliminate roadkill incidents by training the local wildlife to avoid cars. Your job is to develop a high-tech traffic simulator so they can learn how to safely cross the road (see ).
Basic Requirements:
I'm tired of people saying we should get a life – we've got ! This is a simple computation that can give rise to very interesting behaviors over time.
Basic Requirements:
Implement a simplified version of .
Basic Requirements:
has our hero the Caped Cardinal (a red dot) flapping through a maze of "pipes" (green vertical lines).
Basic Requirements:
The CSE building freight elevator is down again! The faculty and staff have decided that a student should design a system that will work more reliably than the current one. Your task is to implement the floor selection system from within the elevator (i.e., passenger enters elevator and selects destination floor) – you do not have to worry about "calling" the elevator.
Basic Requirements:
Basic Requirements:
Basic Requirements:
The folks at WSU want to test out Washington State's new crop of Cosmic Crisp apples by feeding 'em to snakes! Implement a version of the .
Basic Requirements:
This is a project of your choice. It must be approved by the venture capitalist guys – that would be your Instructor – before you can start. Set up a time to meet with your Instructor to discuss your plans well in advance.
Due before the stated deadline, submitted as a PDF on .
Due by the end of the day on Thursday of Finals Week, but typically during your assigned demo slot in the last week of classes. Demos during Finals Week must be scheduled separately with the TAs.
10 points for demonstrating sufficient planning and implementation work one week into the project. This will be done during your usual demo slot.
Requirements:
100-160 points for correctness, style, and testing. The base project value can be found in the project descriptions. In terms of your course grade, 150 points will be considered 100% for the project.
Up to 20 points for adding cool or interesting features. For each of the projects, there are lots of ways to make them more useful, efficient, or fun!
Up to 10 points for finishing your project ahead of time. Encouragement to start early!
Your project is due by 11:59 pm of the last day of class (May 31, 2024). Finishing and submitting ahead of the deadline will earn you 2 extra points for each school day you are early, with a maximum of 10 points (e.g., 10 points for May 24, 8 points for May 27). You may schedule project demo times outside of the normal lab hours with the TAs as needed.