CSCI 3510, Summer 1999

Syllabus

This course covers advanced programming, mainly concerning representation of data and use of the memory. See the syllabus.

Office hours

M-F 9:35--10:35

Assignments

See the syllabus for information on how assignments will be graded.
  • Assignment 1
  • Assignment 2
  • Assignment 3
  • Assignment 4
  • Assignment 5
  • Class notes

    The class notes describe C/C++ language features and the basics of object-oriented programming. You can also find material in the appendix of the text.
    1. C/C++ language summary
    2. Practical issues
    3. Functions
    4. Abstract data types

    Rookie mistakes

    A document is available describing mistakes that inexperienced programmers commonly make, and how to avoid them.

    Unix accounts and Unix tutorial

    Although you may feel free to develop your programs under any system, all programs will be tested using the g++ compiler under Unix. All students will receive accounts. Information on accounts is available in account information.

    A brief tutorial on unix is available.

    Debugging Tutorial

    You will need to be able to debug programs. A brief debugging tutorial is available.

    Emacs Tutorial

    Emacs is a versatile text editor. A brief tutorial on emacs is available.