CIS241 - System-level Programming and Utilities
Table of contents
- Upcoming Deadlines
- Course Description
- Learning Objectives
- Lecture
- Term Project
- Assignments
- Hardware Kit
- Resources
Upcoming Deadlines
Note - check Blackboard for any in-class assignments and assignment files!
- TBD
Course Description
Learning Objectives
Lecture
Class meets 2 times a week in person. Typically class will comprise a lecture, discussion, and in-class work.
Term Project
There will be a half-semester term project. Check out the term projects page for more details.
Assignments
All assignments are due by 11:59pm on the date they are due. Please check Blackboard regularly for upcoming due dates. If you are struggling or are having problems, please contact me in advance. If you message me or email me the night something is due I will most likely not accept your reasoning. If you get in touch early then we can work it out.
- Individual and team assignment late penalty: 10% per day (including weekends)
Submissions
- All course content is hosted on this page.
- All assignment submissions are to be submitted via Blackboard!
Hardware Kit
The hardware kit available in the GVSU Laker store is required. It should comprise:
- Circuit Playground Bluefruit - Bluetooth Low Energy: https://www.adafruit.com/product/4333
- MicroUSB to USB cable with data line (data line required otherwise the device can’t be programmed): https://www.adafruit.com/product/592
- Set of alligator clip leads (12): https://www.adafruit.com/product/1008
Labs and homework assignments will be focused around the Circuit Playground and we will be using them in the first class - ensure you’re prepared for day 1!
Resources
Here are a list of resources I’ve collected that might help out.
Adafruit Circuit Playground Bluefruit
CircuitPython
Git/GitHub-Related
- git - the simple guide
- Git Guide
- Git Book
- How to Get Started with GIT and work with GIT Remote Repo
- A Simple GitHub Tutorial
- Basic Git Commands (c/o Dr. Dowling)
- Git Tutorial (c/o Dr. Dowling)