Throughout your education as a Computer Scientist at Carnegie Mellon, you will take courses on programming, theoretical ideas, logic, systems, etc. As you progress, you will be expected to pick up the so-called “tools of the trade.” This course is intended to help you learn what you need to know in a friendly, low-stress, high-support way. We will discuss UNIX, debugging and many other essential tools.
For more information, you should checkout the syllabus.
We are keeping a form open throughout the semester for you to submit feedback on all the lectures and anything non-lecture related / about the course in general as well. You are welcome to submit the form multiple times throughout the semester, but please don’t spam us. Form available here
NOTE: We are still tweaking the schedule, and it is subject to change.
Date | Slides | Reading | Lecture Topic |
---|---|---|---|
ASAP | - | Initial setup | - |
8/31 | slides | Week 1 | Intro + Latex |
9/7 | slides | Week 2 | Command line |
9/14 | slides | Week 3 | Vim - Basics |
9/21 | slides | Week 4 | Vim - Advanced |
9/28 | slides | Week 5 | Git - Basics |
10/5 | - | Week 6 | Exam 1 |
10/12 | slides | Week 7 | Git - Github |
10/19 | - | Week 8 | Fall Break |
10/26 | - | Week 9 | Tartan Community Day |
11/2 | Week 10 | Bash - Intro | |
11/9 | - | Week 11 | CMU Advice - Q&A |
11/16 | Week 12 | Bash - Glob & Regex | |
11/23 | - | Week 13 | Thanksgiving |
11/30 | Week 14 | Bash - Pipes | |
12/7 | - | Week 15 | Exam 2 |
Throughout the semester, we’ll be holding extra workshops and talks outside of class, dubbed “extratations”, to explore topics that we don’t want to test you on but that you might find interesting.
Time and Location: See Piazza
We’ll be posting the extratation schedule here.
Week | Date | Extratation Topic |
---|---|---|
1 | 9/3 | No extratation, Extended OH instead |
2 | 9/10 | Summer Opportunities |
3 | 9/17 | Intro to PM/Startups |
4 | 9/24 | Resume Review |
5 | 10/1 | Exam Review |
6 | 10/8 | Stress Management |
7 | 10/15 | Fall Break |
8 | 10/22 | Fall Break |
9 | 10/29 | ? |
10 | 11/5 | ? |
11 | 11/12 | ? |
12 | 11/19 | ? |
13 | 11/26 | Thanksgiving |
14 | 12/3 | ? |
This site is broken up into a number of Topics which are further broken up into Lessons. One topic in particular relates directly to the assignments in this class: Readings. The “Readings” topic is where you can find links to the the lessons that will be useful for solving that week’s lab.
In general, there are more lesson pages than there are labs. You will only be assessed on your knowledge of those that relate to solving the labs. The others are there as additional resources.
Copyright © 2014, Great Practical Ideas in Computer Science.