college/Spring-2024/CS-1011/TODO.org

54 lines
3.0 KiB
Org Mode
Raw Normal View History

2024-01-25 13:42:44 -06:00
#+FILETAGS: :college:cs1011:
2024-02-09 00:28:29 -06:00
* DONE Group Project
2024-02-03 16:46:53 -06:00
SCHEDULED: <2024-01-28 Sun> DEADLINE: <2024-02-04 Sun>
2024-01-25 13:42:44 -06:00
- Sign up for a Group under the =People= tab in Canvas
- Due in 2 weeks from today
2024-02-09 00:28:29 -06:00
2024-02-18 22:19:16 -06:00
* DONE Assignment 2
2024-02-09 00:28:29 -06:00
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.
2024-02-19 00:13:28 -06:00
* DONE Robocodo Assignment
2024-02-12 15:49:39 -06:00
DEADLINE: <2024-02-14 Wed> SCHEDULED: <2024-02-14 Wed>
2024-02-09 00:28:29 -06:00
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]]
2024-05-07 23:32:46 -05:00
* DONE Final Exam
SCHEDULED: <2024-05-07 Tue> DEADLINE: <2024-05-07 Tue 23:59> CLOSED: [2024-05-07 Tue 23:31]