Schedule

Contents

  1. Topics
  2. Assignments
  3. Grading

Topics

Week Topic In Class Raymond Robbins Shaw
8/27 Introduction Installation, aptitude, man 1 3 through Ex. 4
9/03 The Unix Shell tmux, shell variable expansion 2,3.2.8 4–5 through Ex. 9
9/10 The filesystem bag-of-bytes, find, chmod 3–3.1.9,3.2.2,3.2.4 2 through Ex. 14
9/17 Text files, vi emacs, text encoding, why text? 5,15.2 9 through Ex. 19
9/24 Regex grep, Regex in python 8.1–8.2.2 7 through Ex. 24
10/01 sed, awk, bash   8.2.8 10–11 through Ex. 26
10/08 review for midterm Midterm on 10/10     through Ex. 28
10/15 group meetings   4   through Ex. 31
10/22 C++ in the Unix Environment emacs as an IDE 14   through Ex. 38
10/29 Make other uses of make 15.4 16 through Ex. 41
11/05 Process Management in C++ multiprogramming strategies 7   through Ex. 43
11/12 Debugging gdb, valgrind 15.6   through Ex. 46
11/19 Thanksgiving break optional reading 11,12,20    
11/26 Rule of Diversity haskell, python and C++ examples     through Ex. 48
12/03 Rule of Representation   9   through Ex. 50
12/10   Peer Review: Final Projects      

Assignments

Due Title Optional Points
ongoing Weekly entry questions Y 10
ongoing Weekly quizzes   60
ongoing Blog (send URL by 9/5) Y 100
ongoing >= 10 LUUG/CSec meetings Y 50
9/05 Command School   30
9/05 short response: GNU,Posix   30
9/12 Python parsing Y 30
9/19 Python multiply   40
10/3 Python inventory management   50
10/10 online midterm exam   80
11/07 Make a Makefile   30
11/21 simple fork/exec Y 30
11/26 Futures paper Y 100
11/26 Everyone’s a Poet   20
12/02 C++ process object Y 50
12/12 Final Project (group)   100
12/19 write an assignment Y 60
12/19 Final Project reviews   30

Total Points: 900

Grading

Letter Grade Points
A 900–750
A- 749–668
B+ 667–638
B 637–614
B- 613–582
C+ 581–550
C 549–526
C- 525–502
D 501–446
D- 445–422
F 421–0

Leave a Reply

Your email address will not be published. Required fields are marked *