3 <title>Intermediate C Programming -- Assignments
</title>
6 <H1>Intermediate C Programming -- Assignments
</H1>
10 the problem sets I hand out during each of the eight weeks
11 this class runs when I teach it in person.
12 If you're out there on the net somewhere,
13 unable to attend the class in person,
14 feel free to follow along here!
20 program and data structure design;
24 <a href=
"PS1.html">Assignment
</a>
26 <a href=
"PS1a.html">Answers
</a>
36 <a href=
"PS2.html">Assignment
</a>
38 <a href=
"PS2a.html">Answers
</a>
44 miscellaneous C features
45 (void and unsigned types;
47 storage classes and
<TT>typedef
</TT>;
48 <TT>?:
</TT>, cast, and comma operators;
50 <TT>switch
</TT>,
<TT>do
</TT>/
<TT>while
</TT>, and
<TT>goto
</TT> statements);
53 <a href=
"PS3.html">Assignment
</a>
55 <a href=
"PS3a.html">Answers
</a>
62 function-like preprocessor macros
64 <a href=
"PS4.html">Assignment
</a>
66 <a href=
"PS4a.html">Answers
</a>
72 dynamic memory allocation;
74 <TT>malloc
</TT> strategies
76 <a href=
"PS5.html">Assignment
</a>
78 <a href=
"PS5a.html">Answers
</a>
85 pointers to functions;
86 multidimensional arrays
88 <a href=
"PS6.html">Assignment
</a>
90 <a href=
"PS6a.html">Answers
</a>
96 Object-Oriented Programming methodology, C++ preview;
97 variable-length argument lists
99 <a href=
"PS7.html">Assignment
</a>
101 <a href=
"PS7a.html">Answers
</a>
106 <a href=
"PS8.html">One last handout
</a>