|Use this page to maintain syllabus information, learning objectives, required materials, and technical requirements for the course.|
|CS 19300 - Tools|
Learning Outcomes: 1. Understand Unix/Linux commands for navigating directories and files and manipulating files and folders. 2. Understand terminal commands for searching and input/output redirection. 3. Understand shells such as sh, csh, ksh, tcsh, bash, zsh. 4. Understand debugging via print statements and general debugger concepts. 5. Understand version control via Git and Github, source control, workflow, commit, collaboration, pull, push, create and pushing a new repository, cloning, branches, merging, and conflicts. 6. Understand vim including mouseless navigation, normal/insert mode, copy/paste, search/replace, and saving/quitting.
|Return to Previous||New Search|