ECS 30 - Introduction to
Programming and Problem Solving
Summer Session II, 2009
Announcements:
The final grades have been entered in myucdavis.
I did curve up the final grades by 6%.
Thanks a lot to all of you for being part of the class. While our schedule was challenging
because of the shortened quarter, you guys did great overall. I hope this class will be beneficial
to all of you and I wish you all best of luck in your careers.
Vladimir
General Info
- Vladimir Filkov,
Instructor, 3023 Kemper;
Office Hours: Tue,
11a-12:30p and
Fri, 12:30p-1:30p.
- Rob
Gysel, TA, 53
Kemper; Office Hours: Mon,
11-noon.
- Lectures: Tue/Wed/Thur, 2:10 - 3:50 pm,
in 1116 Hart.
- Discussion Section: Thur, 12:10-1:50 pm,
in 67 Kemper!
- Text: C for Scientists and Engineers,
by Richard Jonsonbaugh and Martin Kalin.
- Newsgroups: ucd.class.ecs30,
Official newsgroup; ucd.class.ecs30.d,
Discussion newsgroup.
Homework
Programs Discussed in
Lectures (see Syllabus for topics):
- Week 1: distance.c, ph.c,
prereq.c, stat.c, primes.c.
- Week 2: lakes.c, condex.c,
series.c, series_float.c, series_switch.c, getcharex.c, stat_func.c, resistor.c, monte.c,
fib.c.
- Week 3: tower.c,
Makefile (app. E in JK), fourier.c,
arraysearch.c, length.c, stringpuzzle.c.
- Week 4: matmult.c,
ptrex1.c, ptrex2.c, sort1.c,
raggedarray.c, phfile.c.
- Week 5: Debugging+gdb
tutorial, formatted I/O, matrixd.c,
raggedarray.c, qsort.c, stringcopy.c,
sort2.c, complex.c and complex.h.
- Week 6: elephnt1.c, timer.c.
Tutorials and Handouts