CS16, Winter 2010, proj0 student drawings
The following drawings were produced by CS16 students, entirely with C code, using basic primitives such as:
- void drawLine(struct Drawing *d, struct Point p1, struct Point p2, int color);
- void drawCircle(struct Drawing *d, struct Circle c, int color);
- void fillPolygon(struct Drawing *d, struct Polygon poly, int color);
- etc...
A full description of the assignment can be found at: http://www.cs.ucsb.edu/~pconrad/cs16/10W/projects/proj0—and there is more detail after the gallery of images below.
| acoccia |  |
| akilpelainen |  |
| atse |  |
| bmberin |  |
| bpmccurdy |  |
| briana_tippets |  |
| bryanyu |  |
| charlottehill |  |
| christinenagy |  |
| cmoody |  |
| cquinlan |  |
| dani_lai |  |
| ddelgado |  |
| hamstra |  |
| ivan |  |
| ivanvuong |  |
| jamesli |  |
| jamestse |  |
| j_calderon |  |
| jordansmith |  |
| jvianna |  |
| kmorse |  |
| kyea |  |
| kylejorgensen |  |
| liu01 |  |
| matta |  |
| mauricioh |  |
| mtsac0924 |  |
| njcross |  |
| pbr |  |
| peterhuang |  |
| pkoperwas |  |
| sstann |  |
| steven_wright |  |
| tongwu |  |
Learning Objectives for this assignment (a partial list):
- Get the students comfortable with structs, functions and pointers in C
- Work with structs "as if" they are objects—to lay the foundation for object-oriented programming in the next course (CS24, which is taught in C++)
- Help students make the transition from writing functions specified by the instructor, to designing their own problems, and coming up with own functions to solve them.
- Help students see ways that writing code can be personally rewarding, and an outlet for creative expression.
A full description of the assignment can be found at: http://www.cs.ucsb.edu/~pconrad/cs16/10W/projects/proj0