cs-1011: update TODO items

This commit is contained in:
Price Hiller 2024-02-09 00:28:29 -06:00
parent 0d7c77ff2c
commit c37007b077
Signed by: Price
SSH Key Fingerprint: SHA256:Y4S9ZzYphRn1W1kbJerJFO6GGsfu9O70VaBSxJO7dF8

View File

@ -1,6 +1,50 @@
#+FILETAGS: :college:cs1011: #+FILETAGS: :college:cs1011:
** TODO Group Project
* DONE Group Project
SCHEDULED: <2024-01-28 Sun> DEADLINE: <2024-02-04 Sun> SCHEDULED: <2024-01-28 Sun> DEADLINE: <2024-02-04 Sun>
- Sign up for a Group under the =People= tab in Canvas - Sign up for a Group under the =People= tab in Canvas
- Due in 2 weeks from today - Due in 2 weeks from today
* TODO Assignment 2
DEADLINE: <2024-02-18 Sun> SCHEDULED: <2024-02-17 Sat>
We discussed the idea of hardware components in the “How Computers Work: Hardware” lecture and
discussed the idea of algorithms and libraries in the “How Computers Work: Software” lecture. Let
us assume we wanted to build a real-life robot, where you are able to input instructions to
complete many different tasks such as: moving around a space without running into walls, objects,
or people; picking up and placing objects; identifying everyday objects and their basic uses;
using objects as tools (e.g., using a broom to sweep, using a wrench to tighten/loosen screws,
etc.); basic speech capabilities (i.e., it can both listen to take in certain commands and speak
to notify when tasks are completed or for more clarification on tasks); etc. Please answer the
following questions about such a robot. (Note, when answering these questions, you may simply list
them out using bullet points instead of in paragraphs in order as this will make grading faster
and easier).
1. What major hardware components would be needed to achieve at least some of the listed actions
the robot should be able to perform? Make sure to think about everything needed to complete
each action, e.g. it needs to “see” where its going, it needs to walk, etc. (You do not need
to list low-level components such as motherboards, servos, etc., just the high-level idea of
each major necessary piece). List at least 5 major components:
2. While you are able to give certain instructions/commands and you have the hardware necessary
to perform the tasks, we would need MANY libraries and frameworks on top of the hardware to
actually carry out these tasks. Please list out as many library packages that you can think of
that would be needed to perform the listed tasks. Please give a name or basic description of
general “packages” of libraries, e.g. it will need to be able to walk so it will need libraries
to: calculate distance, move servos and limbs, correct for imbalance (or imperfections in the
floor), etc. List at least 1 library/framework that would be needed for each of the hardware
components you listed above.
* TODO Robocodo Assignment
DEADLINE: <2024-02-11 Sun> SCHEDULED: <2024-02-11 Sun>
Please look at the in-class assignment at the end of the Lecture 3 slides (How Computers Work:
Software) and submit the final level and instructions you completed. This assignment may be
completed using Lightbot or Rodocodo.
Apple: [[https://apps.apple.com/us/app/rodocodo-code-hour/id1597648605]]
Links to an external site.
Android: [[https://play.google.com/store/apps/details?id=com.rodocodo.codehour&hl=en_US&gl=US]]