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
Pre-class Reading:
| ||
| 4 | Feb 11 | Configuration
Pre-class Reading:The Missing Semester, Lecture 2: Notes 7-10 | ||
| 5 | Feb 18 | Standard Streams
Pre-class Reading: | ||
| 6 | Feb 25 | globbing, tmux
Pre-class Reading:The Missing Semester, Lecture 2: Note 1 | planning a pub crawl | |
| 7 | Mar 04 | Regular Expressions
Pre-class Reading: | regex practice | |
Mar 11 | Spring Break | |||
| 8 | Mar 18 | Permissions, Makefiles
Pre-class Reading: | personal webpage | |
| 9 | Mar 25 | Process Monitoring
| system stats | |
| 10 | Apr 01 | Bash Scripts
| bash scripting | |
| 11 | Apr 08 | Step Debugging
| debug a blackbox | |
| 12 | Apr 15 | git
| get good at git | |
| 13 | Apr 22 | Potpourri
| research a command | |
| 14 | Apr 29 | Favorite Commands
| ||