CSCI 1730 -- Systems Programming -- Summer 2009
READING ASSIGNMENTS
Readings are from the C++ text or the UNIX text unless otherwise indicated.
In the C++ text examples and case studies are optional reading.
PowerPoint slides are posted on WebCT.
The current reading assignment is here.
-
For June 9 :
UNIX Intro. slides 35--55
-
For June 10 :
UNIX Chapter 3 Sections 1--9 (file i/o); Files slides 4--15, 22--27
C++ Chapter 4; Ch. 1 slides 22-24, and Ch. 4 slides 9--10, 13--16, 18--20,
22--26, 28--44
-
For June 11 :
C++ Sections 5.1--5.9; Ch. 5 slides 13, 16, 18--20, 22, 41--42, 45,
55--60, 67--70, 71, 74--86
C++ Sections 8.1--8.4; Ch. 8 slides 5--19, 22
UNIX Chapter 4 Sections 1--3 (files and directories);
Files slides 28--34
-
For June 15 :
C++ Sections 7.1--7.3, 7.4 (Subsections 1--2, 8), 7.5; Ch. 7 slides 5--8,
11, 13, 16--17, 52--53, 63--64, 67--68, 72--76
-
For June 16 :
C++ Sections 8.5, 8.7--8.10, 8.12--8.13; Ch. 8 slides 31--48, 57--81, 86--87,
100--104, 106--116, 119--145
UNIX Files slides 35--42
-
For June 17 :
UNIX Chapter 4 (files and directories) Sections 4--9, 11--12, 14
UNIX Files slides 43--66 and Directories slides 1--16
-
For June 18 :
UNIX Chapter 4 Sections 15--17, 20--22; Directories slides 17--46
UNIX Chapter 5 (std i/o lib) Sections 1--11; Files slides 25--27,
Intro. slides 54--55
UNIX Chapter 7 through Fig. 7.12 (skim, omitting atexit( ), exit handlers,
and alternate memory allocators)
UNIX Chapter 8 Sections 1--3, 5--10; Process slides 1--8
-
For June 22 :
UNIX Chapter 9 Sections 1--5, 8; Process slides 9--20
-
For June 23 :
UNIX Chapter 10 Sections 1--2; Process slides 21--58,
Signals slides 1--5
-
For June 24 :
UNIX Chapter 10 Sections 3, 10; Signals slides 6--24
-
For June 25 :
UNIX Chapter 10 Sections 4--6, 8--9, 11--17; Signals slides 25--76
-
For June 29 :
UNIX Chapter 15 Sections 1--2; Pipes slides 1--38
-
For June 30 :
UNIX Chapter 15 Section 5; Pipes slides 39--60
UNIX Chapter 16 Sections 1--3; Communications (Intro.) slides 1--9,
Sockets slides 1--20
-
For July 1 :
UNIX Chapter 16 Sections 4--5; Sockets slides 21--59
-
For July 2 :
C++ Chapter 21 except for Sections 6 and 8; slides 1--21, 29--51, 66--116
-
For July 7 :
C++ Chapter 3 Sections 1--10; slides 5--82
C++ Chapter 6 Sections 9--10; slides 74--97
-
For July 8 :
C++ Chapter 6 Section 14; slides 116--133
-
For July 9 :
C++ Chapter 6 Sections 15--18; slides 134--162
C++ Chapter 7 Section 11; slides 114--123
C++ Chapter 9 Sections 1--9; slides 5--76
-
For July 13 :
C++ Chapter 9 Section 10; slides 77--82
C++ Chapter 10 Sections 1--4; slides 5--62
-
For July 14 :
C++ Chapter 10 Sections 5--10; slides 63--118
C++ Chapter 11 Sections 1--8;
slides 5--35, 51--57
-
For July 15 :
C++ Chapter 11 Sections 9, 11, 13--14;
slides 58--60, 77--85, 94--96, 101--111
C++ Chapter 12; slides 5--19, 28, 38--106
-
For July 16 :
C++ Chapter 13 Sections 1--5, 7, 9; slides 6--60, 94--100, 108--110
-
For July 20 :
C++ Chapter 14; slides 5--36
-
For July 21 :
C++ Chapter 16; slides 6--81
C++ Chapter 22 Introduction; slides 7--10
-
For July 22 :
C++ Chapter 15; slides 7--94
C++ Chapter 22 Subsection 1.1; slides 11--24
-
For July 23 :
C++ Chapter 17 Sections 1--10, 12; slides 5--60, 72--74
C++ Chapter 22 Subsections 1.1 and 1.2; slides 25--51
-
For July 27 :
C++ Chapter 18 Sections 1--8; slides 5--44
-
For July 28 :
C++ Chapter 18 Sections 9--12; slides 45--64
C++ Chapter 25 Sections 1--8; slides 5--57