Difference between revisions of "CSC111 Class Page 2010"
(→Spring Break) |
(→Spring Break) |
||
Line 342: | Line 342: | ||
* '''Wednesday''' | * '''Wednesday''' | ||
** Dictionaries. How to use them. How they work. | ** Dictionaries. How to use them. How they work. | ||
+ | ** Ulysses by James Joyce: available [http://www.gutenberg.org/files/4300/4300.zip here]... | ||
** [http://en.wikipedia.org/wiki/Letter_frequency Letter Frequency in English] and other languages... | ** [http://en.wikipedia.org/wiki/Letter_frequency Letter Frequency in English] and other languages... | ||
+ | ** [[CSC111 Search1M.py| search1M.py]] search in a million-record list | ||
+ | ** [[CSC111 Search1MHash.py | search1MHash.py]] search in a million-record hash table | ||
+ | ** Dictionaries: [[CSC111 countwords.py| countwords.py]] | ||
+ | * '''Friday''' | ||
** Designing a new language from scratch. | ** Designing a new language from scratch. | ||
− | |||
** Review Lab | ** Review Lab | ||
---- | ---- | ||
Line 350: | Line 354: | ||
* [[CSC111_Homework_12 | Homework #12]] | * [[CSC111_Homework_12 | Homework #12]] | ||
|| | || | ||
− | + | * Dictionaries are covered in Chapter 11 | |
<!-- ================================================================== --> | <!-- ================================================================== --> |
Revision as of 08:13, 21 April 2010
Contents
Prof and TAs
Dominique Thiébaut email |
|
Click here for TA hours this week.
Weekly Schedule
Week | Topics | Reading |
Week 1 1/25 |
|
|
Week 2 2/1 |
|
|
Week 3 2/8 |
|
|
Week 4 2/15 |
|
|
Week 5 2/22 |
|
|
Week 6 3/1 |
|
|
Week 7 3/8 |
|
|
Spring Break
Week | Topics | Reading |
Week 9 3/22 |
|
|
Week 10 3/29 |
|
|
Week 11 4/5 |
|
Read Chapter 10! |
Week 12 4/12 |
|
|
Week 13 4/19 |
|
|
Week 14 4/26 |
|
|
Links and Resources
Python keywords
- The list of all the reserved words of the Python language
- and del for is raise assert elif from lambda return break else global not try class except if or while continue exec import pass yield def finally in print
Linux
- Getting Started with Linux (from U. North Carolina, Chapel Hill)
- Intermediate Linux (from U. North Carolina, Chapel Hill)
- A good Emacs tutorial
- Emacs Quick Reference
Misc
- If you decide to work in pairs for the homework assignments, you need to follow the protocol for 'pair programming' as discussed in this article.
- Video talks on Python:
- All the programs of Zelle's Python textbook
- a video of digital horses: what we can do with lists of objects!
Software
- Installing and using the Secure Shell Client on a Windows PC.
- Using SSH on Windows, Linux, or on a Mac with OS X
Math
Back To Main Page