Software Tools Every Programmer Should Know
Download as PDF
Course Description
Classes teach you all about advanced topics within CS, from operating systems to machine learning, but there's one critical subject that's rarely covered, and is instead left to students to figure out on their own: proficiency with their tools. This course will teach you how to master the key tools necessary for being a successful computer scientist, such as the command line, version control systems, debuggers and linters, and many more. In addition, we will cover other key topics that are left out of standard CS classes, but that are essential to being a proficient computer scientist, including: security and cryptography, containers and virtual machines, and cloud computing.
Grading Basis
RSN - Satisfactory/No Credit
Min
2
Max
2
Course Repeatable for Degree Credit?
No
Course Component
Activity
Enrollment Optional?
No