ECS 36A: Programming and Problem Solving
Announcements
Class information
Homework
Exam Information
Useful Stuff
Lecture Outlines
- April 2, 2024
- April 4, 2024
- April 9, 2024
[slides]
- April 11, 2024
[slides]
- April 16 and 18, 2024
[slides]
- April 16 and 18, 2024
[slides]
- April 23, 2024
[slides]
- April 25, 2024
[slides]
- April 30, 2024
[slides]
- May 2, 2024 (Review for midterm exam during class)
- May 4, 2024 (Midterm exam during class)
- May 9, 2024
[slides]
[audio version is on Canvas]
- May 14, 2024
[slides]
- May 16, 2024
[slides]
- May 21, 2024
[slides]
- May 23, 2024
[slides]
- May 28, 2024
[slides]
- May 30, 2024
[slides]
- June 4, 2024
[slides]
- June 6, 2024
[slides]
Example Programs
- a.c,
b.c,
ab.h (Jun 4)
- ar.c,
br.c,
abr.h,
abr.h,
Makefile (Jun 4)
- bad.c (Apr 16, 18)
- bad2.c (May 28)
- bits1.c (May 21)
- bits2.c (May 21)
- bits3.c (May 21)
- bits4.c (May 21)
- caesar-dec.c (Apr 16, 18)
- caesar-enc.c (Apr 16, 18)
- cast.c (Apr 4)
- catsys.c (May 30)
- chartype.c (May 23)
- conv1.c (May 9)
- conv2.c (May 9)
- dasc.c (Apr 16, 18)
- div.c (Apr 4)
- dyngets.c (May 14)
- fahr1.c (Apr 4)
- fahr2.c (Apr 9)
- fahr2-bug.c (Apr 9)
- fibdriver.c (May 21)
- fibmemo.c (May 21)
- fibrec.c (May 21)
- for.c (Apr 9)
- fptr.c (May 23)
- funcptr.c (May 23)
- gcd.c (Apr 25)
- getopt.c (Apr 30)
- good.c (Apr 16, 18)
- hello.c (Apr 2)
- if.c (Apr 9)
- ispal.c (Apr 25)
- linked.c (May 16)
- log.c (Apr 9)
- macros.c (Apr 23)
- mcat.c (May 14)
- mem.c (May 28)
- memoops.c (May 14)
- mhodge.c (May 28)
- monty1.c (May 28)
- monty2.c (May 28)
- monty3.c (May 28)
- monty4.c (May 28)
- monty5.c (May 28)
- monty6.c (May 28)
- monty7.c (May 28)
- monty8.c (May 28)
- monty9.c (May 28)
- mult.c (Apr 4)
- nestedif.c (Apr 9)
- nestedif2.c (Apr 9)
- nfact.c (Apr 25)
- order.c (Apr 23)
- planets1.c (May 16)
- planets2.c (May 16)
- planets3.c (May 16)
- planets4.c (May 16)
- ppmm.c (Apr 23)
- pr1ton.c (Apr 30)
- prand1.c (May 23)
- prand2.c (May 23)
- prenv.c (May 30)
- printf.c (Apr 23)
- printfile1.c (May 9)
- printfile2.c (May 9)
- printfile3.c (May 9)
- ptrstew.c (Apr 16, 18)
- quick.c (Apr 4)
- qsort1.c (May 30)
- qsort2.c (May 30)
- qsort3.c (May 30)
- qsort4.c (May 30)
- rand.c (May 28)
- rstrlen.c (Apr 30)
- sample1.c (May 16)
- sample2.c (May 16)
- sample3.c (May 16)
- sample4.c (May 16)
- sbcopy.c (May 9)
- scan1.c (Apr 23)
- scan2.c (Apr 23)
- scan3.c (Apr 23)
- scan4.c (Apr 23)
- scan5.c (Apr 23)
- scan6.c (Apr 23)
- scope.c (Apr 11)
- scopy.c (May 9)
- sort.c (Apr 30)
- stat.c (May 30)
- stats.c (May 23)
- stats2.c (May 23)
- strcpy.c (Apr 16, 18)
- strings.c (May 28)
- swap.c (Apr 11)
- switch.c (Apr 9)
- syslist.c (May 9)
- tick.c (May 23)
- tower.c (Apr 25)
- union.c (May 21)
- union2.c (May 21)
- usort1.c (May 14)
- usort15.c (May 14)