ECS145 - Spring 2005
TA: Francis Hsu
Email: fahsu at ucdavis dot edu
Discussion: W 5-6pm (107 Cruess)
Office Hours: T 3-4:30pm W 3-4:30pm (3104 Kemper) and by appointment
Newsgroups: ucd.class.ecs145, ucd.class.ecs145.d
Announcements
6/5 There will be a midterm review session 6/6 at 3pm in the TA basement office.
6/5 Sign up for interactive grading for hw4bc. The available times are Tu 6/7 5-8pm , Wed 6/8 2-8pm, Fri 6/10 2-5pm. All interactive grading needs to be completed by Friday.
6/5 Run 'glookup' to check your grades. If you find any discrepencies, you need to let me know by Friday, 6/10.
5/25 Sign up for interactive grading for hw4a. The available times are Th 5/26 5-8pm, Fri 5/27 2-8pm
5/16 Sign up for interactive grading for hw3. The available times are Tu 4-7pm Thu 5-8pm Fri 2-5pm
5/6 Since we're still waiting on CSIF to upgrade python, if you want to use python 2.4, you can add /home/cs145t/bin/python/bin to your path and run the python found there. Let me know if you have any problems with it.
5/4 Office hours for next week will be cancelled since I'll be away at a conference. They'll be rescheduled before the next midterm.
5/4 Sign up for interactive grading for hw2 by running 'sched-grading'. The available times are Thu 5-8pm, Fri 5-8pm, Sat 2-5pm. All grading will be done in the basement TA office.
4/27 Discussion section is cancelled for today because of the midterm. Enjoy your day off.
4/23 I'll be holding extra office hours on Monday 4/25, 2-3:30pm in preparation for the midterm
4/23 Quiz solutions have been posted below
4/11 Submission directions have been posted in the newsgroup.
3/31 Welcome to ECS145!
Section Notes
4/6 Week 1 : Strings, Lists, Dictionaries and Files
4/13 Week 2 : Regular Expressions, Dynamics Functions
4/20 Week 3 : Automatic Debugging
5/4 Week 5: Threading
5/11 Week 6: Generators
5/25 Week 8: GUI programming with Tkinter
6/1 Week 9: Perl tie
Weekly Quizzes
4/6 Quiz 1 [ PDF | PS ] Solutions [ PDF | PS ]
4/13 Quiz 2 [ PDF | PS ] Solutions [ PDF | PS ]
4/20 Quiz 3 [ PDF | PS ] Solutions [ PDF | PS ]
5/4 Quiz 4 [ PDF | PS ] Solutions [ PDF | PS ]
5/11 Quiz 5 [ PDF | PS ] Solutions [ PDF | PS ]
Class Links
The ECS145 class website.
Recommended (not required!) reference books
- Wesley J. Chun, Core Python Programming, ISBN 0130260363
- Ellie Quigley, Perl by Example, ISBN 0130282510
- Mark Pilgrim, Dive into Python, ISBN 1590593561
You should subscribe to and follow the newsgroups. You can post your questions there and look for answers. Never heard of newsgroups? Try out a newsgroup reader like tin or Mozilla Thunderbird. The news server is news.ucdavis.edu. If you're accessing the newsgroups from home, log into MyUCDavis before opening the newsgroup reader. You can also use the web-based newgroup reader.
Run PyChecker to find those annoying bugs your compiler would catch in other languages.
Some fun python links