Jun 23, 2024  
2021-2022 Undergraduate Catalog 
2021-2022 Undergraduate Catalog [ARCHIVED CATALOG]

CS 383 - Robotics II

Credits: 3

One of the biggest missing pieces from typical computing science education is knowing “The Computer Interaction between the Operating System and the Hardware”. Computer Science students typically become “stuck” at a level of abstraction that is far removed from what is really happening and why. Indeed the Internet of Things (IoT) has become the wave of the future where common household devices will use the internet to communicate to an appropriate providers. The goal of this course is to provide the student an understanding of the underlying hardware / software interactions, making it easier for the student to understand future programming languages and quickly step forward as new technologies come on the scene. The course will cover each major component of a modern computing system, from the CPU to volatile random-access storage, persistent storage, networking, and interfacing, at a level that is relatively easy for the dedicated student to grasp. Students will work with a Raspberry Pi (or similar), incorporating the functionality of the latest Linux kernel on a computer the size of a credit card.

Prerequisites: Successful completion of CS 382  (Minimum “C” grade) or equivalent or consent of instructor .