CS3L Introduction to Symbolic Programming. Spring 2009, UC Berkeley
Simply Scheme  
CS3L Spring 2009
M 2-3pm 106 Stanley


UCWISE | Reader | Calendar | Schedule | Staff | CS3L Illustrated | Resources | Old Exams



Announcements (Older News)

2009-04-09 Gamesman Updates!

We apologize for the errors in Gamesman and are working to resolve this as fast as possible. Be sure to check the Gamesman homepage for updates on files and recent news.




Lecture Calendar (tentative, may change)

Wk Date Lecture Topic Lecture Notes and Handouts
1 01.19 M No School 2009Sp General Info (pdf)
2 01.26 M Order of Evaluation, Booleans, Conditionals Notes, HW0, Evaluation of Scheme Expressions (from Reader)
3 02.02 M Domain & Range, Abstraction Notes
02.08 Su Review Session (2:00-5:00pm, 306 Soda) Past Quest, Quest Solutions
4 02.09 M Quest (in-class)
5 02.16 M Holiday ---
6 02.23 M Recursion and Patterns Notes, Code
7 03.02 M Embedded, Tail, and Advanced Recursion Notes, Code
8 03.09 M Higher-Order Functions (HOFs) Notes, Code
03.15 Su Review Session (2:00-5:00pm, 306 Soda) Past Midterm, Midterm Solutions
9 03.16 M Lambda Notes, Code
03.18 W Midterm (6:00-9:00pm, 306 Soda) Midterm vA, Midterm vB, Midterm vA Answers, Midterm vB Answers,
SB 03.23 M Holiday - Spring Break! ---
10 03.30 M CAL (Cons Append List) Notes, Code
11 04.06 M Introduction to the CS3 Gamesman Project Notes, Gamesman How To, Gamesman Flow, Boards, Worksheet
12 04.13 M Advanced Lists Notes, Code
13 04.20 M Fractals Notes, Fractal-Graphics, Files
14 04.27 M MapReduce Notes, CS3 MapReduce Illustrated, MapReduce Differences, Example, Reduction
15 05.04 M Summary Notes
05.09 Sa Review Session (2:00-5:00pm, 306 Soda) Past Final , Final Solutions
05.10 Sun Gamesman Project Celebration! (12:00-5:00pm, 310/320 Soda)
16 05.11 M Gamesman Best Projects in-class demos
05.15 F Final Exam (5:00pm-8:00pm 5/15 Bechtel Auditorium)



Weekly Schedule

Monday Tuesday Wednesday Thursday Friday
8:00-9:00   015 LAB C30 HFA - David W. 014 LAB C30 HFA - David Z. 015 LAB C30 HFA - David W. 014 LAB C30 HFA - David Z.
9:00-10:00  
10:00-11:00 Office Hours C30 HFA
11:00-12:00   011 LAB C30 HFA - David W.   011 LAB C30 HFA - David W.  
12:00-1:00      
1:00-2:00      
2:00-3:00 Lec 106 Stanley 012 LAB C30 HFA - Aditi   012 LAB C30 HFA - Aditi  
3:00-4:00      
4:00-5:00      
5:00-6:00   013 LAB C30 HFA - David Z.   013 LAB C30 HFA - David Z.  
6:00-7:00      
7:00-8:00      



Staff

Dan Garcia

Dan Garcia
Lecturer SOE (bio)
777 Soda Hall, (510) 642-9595, ddgarcia@cs.berkeley.edu
Office Hours: M 2-3pm (HFA C-30)
Asst: Jenny Jones 339 Soda, 2-9044, jennyj@eecs

 

David Wu
cs3-td (bio)
Section: 11, 15
David Zeng
cs3-tc (bio)
Section: 13, 14
Aditi Muralidharan
cs3-tb (bio)
Section: 12


TA-in-Training (TAit)

Angela Juang
Reader -- cs3-rb (bio)
Sections: 13, 14, 15
Audris Chiang
Reader -- cs3-rc (bio)
Sections: 11, 12
Jenny Franco
Former Reader
Amber Archambo
Lab Assistant -- cs3-lg
Section: 13
Daisy Zhou
Lab Assistant -- cs3-le
Section: 12
Danica Shei
Lab Assistant -- cs3-ld
Section: 12

Kevin Jorgensen
Lab Assistant -- cs3-lb (bio)
Section: 14
Neal Master
Lab Assistant -- cs3-lk
Sections: 12, 15
Sara LaVigna
Lab Assistant-- cs3-ls
Section: 12



CS3L Illustrated

Word/Sentence Selectors Empty Words and Sentences Word/Sentence Mistakes Functions As Data
Word and Sentence Selectors
Empty Words and Sentences
Words and Sentence Mistakes
Functions as Data
Sentence Higher-Order Functions Accumulate vs. Arithmetic Evaluation List Constructors List Mistakes
HOFs for Sentences
Accumulate vs Evaluate
List Constructors
List Mistakes




Resources

UCWISE introduction: html
Introduction to UNIX: html
CS3 Lectures (Courtesy of WLA): html
Tips on working from home: html
Emacs reference card: pdf

An alumni-run alternative to the usual bookstores can be found at www.cTextbook.com


CS3L, http://inst.eecs.berkeley.edu/~cs3/ (Last Updated: 2009-01-18 @ 2:22)