Exercises are listed by section in the Web notes, as follows:
Read: Chapter 1, pp. 1-7 Ex's: None
Read: Chapter 1, pp. 7-12 Ex's: Quiz Questions #1-6, Project #1
Read: Chapters 2, 3, 4, 5, 6, 7 Ex's: All quiz questions at end of Chapter 2 (p. 74) Also: Read about each type of UNIX shell (Ch. 3,4,5,6) and answer questions at the end of each chapter You will be told in class what topics each exam will cover with respect to UNIX shells.
Read: Chapter 2, pp. 15-22 Ex's: Quiz question #33.2. Overview of UNIX File System
Read: Chapter 2, pp. 22-24 Ex's: Quiz question #103.3. UNIX Documentation via man command
Read: Chapter 2, pp. 18-19 Ex's: Quiz question #3,143.4. File Commands
Read: Chapter 2, pp. 28-30,33-40,45-48 Ex's: Quiz question #10,11,133.5. Directory Commands
Read: Chapter 2, pp. 24,27,31,32,35 Ex's: Quiz question #123.6. Basic System Commands
Read: Chapter 2, pp. 17-21 Ex's: Quiz question #2
Read: Chapter 2, pp. 54-69; Chapter 11 Ex's: As listed below
Read: Chapter 2, pp. 54-69 Ex's: Use vi and emacs to edit a file on a Sun- and PC-based CISE workstation. You can use one of the C program files in the book, if you want to.4.2. Compilers: C, C++, Java
Read: Chapter 11, pp. 339-347 Ex's: Pick a program from the text, enter it into the computer using vi or emacs, then compile and run it. What are the advantages and disadvantages of C, C++, and Java? What is object-oriented programming and how is it used in UNIX software development?4.3. Libraries, Linkers, and Runtime Modules
Read: Chapter 11, pp. 345, 357-359 Ex's: Quiz question 44.4. Overview of Makefiles
Read: Chapter 11, pp. 345, 357-359 Ex's: What is a makefile and how does it work? Express "cc p.c q.c r.c -o s" in two different ways in a makefile. How are variables used in makefiles, and what are the advantages of variables?
Read: Chapters 3,4,6,13, Appendix Ex's: As listed below5.1. Regular Expressions
Read: Appendix, pp. 606-608 Ex's: What are regular expressions, and what are they used for in UNIX? Know what each metacharacter in a regular expression does (e.g., . [] * ^ $ \) Be able to match strings to regular expressions5.2. Iteration and Control Statements
Read: Chapter 4, pp. 121-128 [Bourne shell] Chapter 6, pp. 198-205 [C shell] Ex's: Exercise 1, p. 2175.3. Piping and I/O Redirection and Control
Read: Chapter 3, pp.84-86; Chapter 12, pp.453-459; Chapter 13, pp.569-571 Ex's: What does "cat put.the | sort of.mouse" do? If "bsimp" is a program, what can "bsimp < son" do?
Read: Chapter 2,10,12,15 Ex's: As listed below
Read: Chapter 2, pp.69-72 Ex's: What does "mail abig < letter" do?6.2. Overview of Communications and Sockets
Read: Chapter 12, pp.460-479 Ex's: What are sockets, and how are they used in UNIX?6.3. Toolkits, including X-Windows and Motif
Read: Chapter 10, pp.315-337 Ex's: p. 337, Quiz questions 1-4, Exercise 16.4. Enhanced UNIX Operating Systems, including Mach
Read: Chapter 15, pp.594-604 Ex's: What are future trends in UNIX, and how will they impact object-oriented programming?
Use the E-mail link at the top of this Web page to correspond with the instructor, if you have any questions.