* remove "\r" nonsense
[mascara-docs.git] / C / the.ansi.c.programming.language / notes.accompany.ansi.c / homework / index.html
blob4403020ab6ca66787641465b1f741c850f763fd5
1 <html>
2 <head>
3 <title>Intermediate C Programming -- Assignments</title>
4 </head>
5 <body>
6 <H1>Intermediate C Programming -- Assignments</H1>
8 <p>
9 Here are
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!
15 </p>
17 <H2>Week 1</H2>
18 <p>
19 Topics:
20 program and data structure design;
21 structures;
22 linked lists
23 <br>
24 <a href="PS1.html">Assignment</a>
25 <br>
26 <a href="PS1a.html">Answers</a>
27 </p>
29 <H2>Week 2</H2>
30 <p>
31 Topics:
32 input/output;
33 data files;
34 stdio
35 <br>
36 <a href="PS2.html">Assignment</a>
37 <br>
38 <a href="PS2a.html">Answers</a>
39 </p>
41 <H2>Week 3</H2>
42 <p>
43 Topics:
44 miscellaneous C features
45 (void and unsigned types;
46 type qualifiers;
47 storage classes and <TT>typedef</TT>;
48 <TT>?:</TT>, cast, and comma operators;
49 default promotions;
50 <TT>switch</TT>, <TT>do</TT>/<TT>while</TT>, and <TT>goto</TT> statements);
51 returning aggregates
52 <br>
53 <a href="PS3.html">Assignment</a>
54 <br>
55 <a href="PS3a.html">Answers</a>
56 </p>
58 <H2>Week 4</H2>
59 <p>
60 Topics:
61 bitwise operators;
62 function-like preprocessor macros
63 <br>
64 <a href="PS4.html">Assignment</a>
65 <br>
66 <a href="PS4a.html">Answers</a>
67 </p>
69 <H2>Week 5</H2>
70 <p>
71 Topics:
72 dynamic memory allocation;
73 <TT>void *</TT> type;
74 <TT>malloc</TT> strategies
75 <br>
76 <a href="PS5.html">Assignment</a>
77 <br>
78 <a href="PS5a.html">Answers</a>
79 </p>
81 <H2>Week 6</H2>
82 <p>
83 Topics:
84 pointers to pointers;
85 pointers to functions;
86 multidimensional arrays
87 <br>
88 <a href="PS6.html">Assignment</a>
89 <br>
90 <a href="PS6a.html">Answers</a>
91 </p>
93 <H2>Week 7</H2>
94 <p>
95 Topics:
96 Object-Oriented Programming methodology, C++ preview;
97 variable-length argument lists
98 <br>
99 <a href="PS7.html">Assignment</a>
100 <br>
101 <a href="PS7a.html">Answers</a>
102 </p>
104 <H2>Week 8</H2>
106 <a href="PS8.html">One last handout</a>
107 </p>
109 </body>
110 </html>