Text & Materials
There is no required textbook for this course. All required course materials, including lecture slides, are freely available on the course website.
Online Resources
We will use the following online websites. Links are also posted in the top-right corner of the website.
![]() |
Learn Team registration and quizzes. Grades are also recorded here. |
![]() |
Piazza Forum software. Course announcements, chat, ask questions. |
![]() |
GitLab Store your source code and other project materials. |
Computer Requirements
To participate in coding and other project activities, each person on your team requires a capable and relatively modern computer. You must have administrative rights on this machine, which disqualifies the use of lab computers. A notebook computer is recommended so that you can work on your project in-class.
Recommended minimum specifications
- Windows, macOS or Linux
- 8 GB of RAM or more
- 75 GB of free drive space
Further Reading
The Reference section lists books and online resources that were used in the creation of this course, and which may be useful for further reading. You are not required to purchase any of them.