next up previous
Next: Resources Up: SFWRENG 2S03 - Principles Previous: Text

Topics

Below E means exercise and P means programming project.

1.
Linux and the shell SomeUnix commands
2.
Introduction Chapter 1
3.
Fundamentals Chapter 2
4.
Input/output Chapter 3
5.
Basic types, expressions Chapter 4

E 1-15; PP 6

6.
Control structures Chapter 5. Try ch5-ex1.c, ch5-ex7.c

E 1-10; PP 6, 10

7.
Loops Chapter 6

E 1, 3, 4, 5, 8, 13; P 4, 6, 8

8.
Arrays Chapter 8
Try these simple programs array1.c, add_vec_int.c, add_vec_double.c

E 1, 2, 5; P 5, 8. 9, 16

9.
Functions, parameter passing, recursion Chapter 9

E 1, 3, 6, 9, 15, 17, 19; P 7, 8

10.
Makefiles makefiles.pdf
11.
Pointers Chapter 11

E 1, 2, 4, 6; P 4

12.
Pointers and arrays Chapter 12

E 1, 2, 3, 5, 6, 8, 9

13.
Program organization

Study https://en.wikipedia.org/wiki/Data_segment

Chapter 10

14.
Structures, unions, and enumerations
15.
Program design
16.
Error handling
17.
Optimizations for high-performance
18.
Debugging, profiling, tuning for performance

next up previous
Next: Resources Up: SFWRENG 2S03 - Principles Previous: Text
Ned 2017-10-19