Announcementes
Welcome to the course!
Remember,
-
Practice, practice, practice.
-
Learn the tool so that it works for you, and not the other way around!
-
If something feels slow and repetetive, there is a better way to do it.
-
When possible, be lazy and efficient.
-
Read The Friendly Manual.
Course Info
This course builds on the set of software tools used to support programmers that is first presented in CPSC 021. Students will learn how to efficiently use a terminal emulator and other utilities to support development of programs, as well as become self-sufficient in seeking out additional documentation and resources. Topics include managing directory structures, practice with common Linux utilities, and practice searching and reading technical documentation. Become a Linux power user!
Wednesdays, 1:05 PM - 2:35 PM, Martin 313
Office Hours
Mondays, 1:00 PM - 3:00 PM, Martin 330
Schedule
| WEEK | DAY | ANNOUNCEMENTS | TOPIC & READING | LABS |
| 1 | Jan 21 |
Intro, Navigation
| ||
| 2 | Jan 28 | Drop/Add Ends | Text Editing
| |
| 3 | Feb 04 | Remote Connections, Documentation
| using scp | |
| 4 | Feb 11 | Configuration
| nvim customization | |
| 5 | Feb 18 | Standard Streams
| plumbing with bash | |
| 6 | Feb 25 | tmux, grep
| planning a pub crawl | |
| 7 | Mar 04 | Regular Expressions
| regex practice | |
Mar 11 | Spring Break | |||
| 8 | Mar 18 | Permissions, Makefiles
| personal webpage | |
| 9 | Mar 25 | Process Monitoring
| tbd | |
| 10 | Apr 01 | Bash Scripts
| ||
| 11 | Apr 08 | tbd | ||
| 12 | Apr 15 | Step Debugging
| debug a blackbox | |
| 13 | Apr 22 | git
| tbd | |
| 14 | Apr 29 | Potpourri
| ||