Computing Environments and Tooling

Computing Environments and Tooling - CSD111
Credits:
3

It is important for programmers to have proficiency with the software environments and tools they use. Students in this course learn how to navigate and administer both Windows and Unix-style operating systems using industry tools. Topics may include file permissions, network file transfer, web and DNS server configuration, virtual machines, container systems, and others depending on program needs and student interest. The use of Git and distributed version control systems to track changes in software code files will receive specific focus.

Students gain hands-on experience using command line shells like Bash and PowerShell, and use virtual machines and container systems such as Docker.