Skip to content

Latest commit

 

History

History
126 lines (103 loc) · 6.4 KB

File metadata and controls

126 lines (103 loc) · 6.4 KB
layout title group order
page
Schedule
navigation
1

15-131 -- Great Practical Ideas in CS

{:.ui.dividing.header.no_toc}

Overview

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, LaTeX, debugging and many other essential tools.

For more information, you should checkout the [syllabus].

Schedule

NOTE: We are still tweaking the schedule, and it is subject to change.

Date Reading Lecture Topic
ASAP [Initial setup] -
9/1 [Week 1] [Terminal usage][usage]
9/8 [Week 2] [Vim][vim]
9/15 [Week 3] [Vim][vim]
9/22 [Week 4] [Bash][bash]
9/29 [Week 5] [Bash][bash]
10/6 [Week 6] [Bash][bash]
10/13 - Midterm Exam
10/20 [Week 7] [Bash][bash]
10/27 [Week 8] [LaTeX][latex]
11/3 [Week 9] [Git][git]
11/10 CMU Advice (misc.)
11/17 [Week 10] [Git][git]
11/24 - Thanksgiving
12/1 [Terminal Configuration][config]
12/8 - Final Exam
{:.ui.striped.table}

Extratations

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:

  • Saturdays at 2:00 p.m. @ WEH 4709
  • Sundays at 4:00 p.m. @ WEH 5320

We'll be posting the extratation schedule here.

Date Notes Extratation Topic
9/3 [First Week Worktime] [Terminal Usage][usage]
9/10 [Shell Shortcuts] [Terminal Usage][usage]
9/17 [Commands Booster Pack] [Terminal Usage][usage]
9/24 [Vim: Navigation Showcase] [Vim][vim]
10/1 [Vim: Editing Showcase] [Vim][vim]
10/8 Midterm Review
10/15 Midterm Explanations
10/22 [Tmux, and Other Tools] [Terminal Usage][usage]
10/23 [Tmux, and Other Tools] [Terminal Usage][usage]
10/29 [Technical Interview Practice] (misc.)
10/30 [Technical Interview Practice] (misc.)
11/5 Digital Currencies (misc.)
11/6 Digital Currencies (misc.)
11/12 [Vim as an IDE] [Vim][vim]
11/13 [Vim as an IDE] [Vim][vim]
11/19 Configuring Vim [Vim][vim]
11/20 Writing at the Command Line (misc.)
11/26 Thanksgiving
12/3 Final Exam Review
{:.ui.striped.table}

How to use this site

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.

[syllabus]: {{ "/syllabus/" | prepend: site.baseurl }} [Initial setup]: {{ "/initial-setup/" | prepend: site.baseurl }}

[usage]: {{ "/topics/terminal-usage/" | prepend: site.baseurl }} [vim]: {{ "/topics/vim/" | prepend: site.baseurl }} [bash]: {{ "/topics/bash/" | prepend: site.baseurl }} [latex]: {{ "/topics/latex/" | prepend: site.baseurl }} [config]: {{ "/topics/terminal-configuration/" | prepend: site.baseurl }} [git]: {{ "/topics/git/" | prepend: site.baseurl }}

[Week 1]: {{ "/topics/readings/week-1/" | prepend: site.baseurl }} [Week 2]: {{ "/topics/readings/week-2/" | prepend: site.baseurl }} [Week 3]: {{ "/topics/readings/week-3/" | prepend: site.baseurl }} [Week 4]: {{ "/topics/readings/week-4/" | prepend: site.baseurl }} [Week 5]: {{ "/topics/readings/week-5/" | prepend: site.baseurl }} [Week 6]: {{ "/topics/readings/week-6/" | prepend: site.baseurl }} [Week 7]: {{ "/topics/readings/week-7/" | prepend: site.baseurl }} [Week 8]: {{ "/topics/readings/week-8/" | prepend: site.baseurl }} [Week 9]: {{ "/topics/readings/week-9/" | prepend: site.baseurl }} [Week 10]: {{ "/topics/readings/week-10/" | prepend: site.baseurl }} [Week 11]: {{ "/topics/readings/week-11/" | prepend: site.baseurl }} [Week 12]: {{ "/topics/readings/week-12/" | prepend: site.baseurl }}

[First Week Worktime]: {{ "/topics/extratations/first-week-worktime/" | prepend: site.baseurl }} [Shell Shortcuts]: {{ "/topics/extratations/shell-shortcuts/" | prepend: site.baseurl }} [Commands Booster Pack]: {{ "/topics/extratations/command-booster-pack/" | prepend: site.baseurl }} [Vim: Navigation Showcase]: {{ "/topics/extratations/vim-navigation-showcase/" | prepend: site.baseurl }} [Vim: Editing Showcase]: {{ "/topics/extratations/vim-editing-showcase/" | prepend: site.baseurl }} [Tmux, and Other Tools]: {{ "/topics/extratations/tmux-and-other-tools.pdf" | prepend: site.baseurl }} [Technical Interview Practice]: {{ "/topics/extratations/interview-practice.pdf" | prepend: site.baseurl }} [Vim as an IDE]: {{ "/topics/extratations/vim-as-an-ide/" | prepend: site.baseurl }}