Home
Syllabus
HOWTO
Lecture Notes
Code
Reading Suggestions
Problem Set
Teaching Suggestions
  • Pointers and Arrays
    For Tue, Jun 14 and Thu, Jun 16, Jun 21:: read chapter 1 and 2
    use the html version, not the pdf file
  • Loops
    if-else
    switch
    For Tue, Jun 21:: read the whole page in each case
  • Functions I
    For Thu, Jun 23:: read as much as you can
    Functions II
    For Thu, Jun 23:: read the whole page
  • Memory Allocation
    For Thu, Jun 23 and Tue, Jun 28:: read section 9 (as much as you can)
  • Multi-dimensional Arrays and Pointers
    For Tue, July 5:: read sections 7 and 8
  • Strings
    For Thu, July 7:: read sections 3 and 4
  • Structures and Pointers
    For Thu, July 7 and Tue July 12:: read section 5
  • Function Pointers
    For Tue, July 12:: read sections 1 and 2
  • Preprocessor and Macros
    For Tue, July 14:: read the section on the preprocessor
  • File Input/Output
    For Tue, July 19:: read all the sections (we have seen some of this before)
  • Calling C from within R
    For Tue, July 21, 23 and 26:: follow the following sequence of links by clicking on them:
    "Manuals" --> "Writing R Extensions" --> "browse HTML" --> "System and foreign language interfaces"
    read ".C", ".Call" and ."External" interfaces and more if you want
  • Calling C from within R
    For Thu, July 28, Tue, Aug 02 and Thu, Aug 04:: follow the following sequence of links by clicking on them:
    "Manuals" --> "Writing R Extensions" --> "browse HTML" --> "System and foreign language interfaces"
    read the subsections "Handling lists" and "Evaluating R expressions from C" and more if you want
  • Writing a R package
    For Tue, Aug 16:: follow the following sequence of links by clicking on them:
    "Manuals" --> "Writing R Extensions" --> "browse HTML" --> "System and foreign language interfaces"
    read the subsections "Package structure", "Checking and building packages" from "Creating R packages" and more if you want
  • Classes
    For Thu, Aug 18, Tue Aug 23:: read chapter 6 and as much as possible from chapter 7 of the 4th edition which are on classes, as you might guess. Also read relevant sections of the book on things you might stumble while reading these chapters e.g. "cout", "endl" etc.
  • Makefiles
    For Tue, Aug 25:: read as much as possible from the tutorial
  • Composition and Inheritance
    For Tue, Aug 30:: read chapter 7 and 9 of the 4th edition.
  • Inheritance and Polymorphism
    For Thu, Sep 1:: read chapter 9 of the 4th edition.
  • Operator Overloading and Templates
    For Tue, Sep 6:: read chapter 8 and 11 of the 4th edition.
  • Templates and Standard Template Library
    For Thu, Sep 8:: read chapter 8 and 21 of the 4th edition.
  • The GNOME Coding Style
    Small document, read it, very useful coding style for C
  • The C FAQ
    A huge document, would come in handy whenever you have questions on C
  • The C Library Reference Guide
    Would be useful for as long as you code in C


Created with Emacs logo Last modified: Tue Jun 21 17:02:02 EDT 2005 | Gopi Goswami [goswami at stat dot harvard dot edu]