CSE 30: Computer Architecture and Systems Programming
Course Description, Grading etc.

    General Information:

    For a detailed handbook description of the course, see this.

    The schedule of lectures, discussion sections, office hours has been put on the main page separately.

    There will be two discussion sections, on mondays and wednesdays. There are 2 TAs and 5 readers for the course. The TAs are Jimmy Rimmer (jrimmer@cs.ucsd.edu) and Shailendra Bhonsle (bhonsle@cs.ucsd.edu). Your are encouraged to attend the discussion session(s). If you still have questions, please feel free to send us email.

    Textbook:

    Richard P. Paul, "SPARC Architecture, Assembly Language Programming, & C", Prentice Hall, 1994.

    The course will cover the first 10 chapters of this book.

    Grading:

    There will be 6 assignments (30%), the midterm(30%) and the final(40%) exams. Assignments will be posted on the web every Thursday. They will be due the following  Wednesday midnight (strict deadline). Late assignments will not be entertained, except under exceptional circumstances. Please note the following:

    1. 1. Use "turnin -c cs30s assign1" to turn in your assignment before the deadline. "assign1" is the filename of the file where all submissible files have been collected together for submission, possibly using Unix 'cat' command.
    2. 2. Graders will email each person their grade for that assignment, when it is ready.
    3. 3. The students will usually send a file showing the code and one or more runs on suggested data to the course account (cs30s). The programs should usually be runnable under gdb with breakpoints, to help with the grading.
    4.  4. Please refer to the HELP/FAQ file for help in turnin, cat commands etc. If we make any changes to this file, we will announce it in the list of announcements.
    5.  5. Each exercise will be graded as follows:
        •     complete and working: 5 points
        •     more or less complete, maybe some problems: 3 points
        •     minimal effort: 1 point
    6. 6. Grading Problems:  Please email your request to Jimmy Rimmer (jrimmer@cs.ucsd.edu).