

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Assignment; Class: OPERATING SYSTEMS; Subject: Computer Science; University: San Diego State University; Term: Spring 2004;
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Programming Assignment No. ______
Name: ___________________________________________________________ masc00_____________
______ Sources don’t compile or don't link (-100pt) ______ Turned in late (-20pt per working day) ______ Lack of, or poorly updated banner (-1pt to –5pt) ______ Lack of, or too poor file heading (file name, file title, author name, date): ( ) lack of (file name, file title, author name, date) (-1pt each) ( ) typo (file name, file title, author name, date) (-1pt each) ( ) improperly aligned (-1pt) ( ) poor writing (-1pt) ( ) other: _________________________________________________________________________
______ Lack of, or too poor description of program, procedure, function, I/O arguments: ( ) lack of (date, description, I/O argument) (-1pt each) ( ) typo (date, description, I/O argument) (-1pt each) ( ) improperly aligned (-1pt) ( ) poor writing (-1pt) ( ) other: _________________________________________________________________________
______ Poor or too few comments in program code, variables, constants: ( ) lack of (program code, variables, constant) (-1pt each) ( ) typo (program code, variables, constant) (-1pt each) ( ) improperly aligned (-1 pt) ( ) poor writing (-1 pt) ( ) other: _________________________________________________________________________
______ Poor naming of procedures, functions, variables, constants (bad self-documentation): ( ) procedure (-1 pt): ______________________ ( ) function (-1 pt): ________________________ ( ) variable (-1 pt): ________________________ ( ) constant (-1 pt): ________________________ ______ Lack of testing the success of API calls : ( ) no error checking (-2 pt): __________________________________________________________ ( ) no exit for error (-2 pt): ___________________________________________________________ ( ) wrong return value at abnormal exit (-2 pt): ___________________________________________ ( ) missing some mandatory steps before exit (-2 pt): ______________________________________ ( ) missing some mandatory steps before abnormal exit (-2 pt): ______________________________ ( ) other: _________________________________________________________________________
______ Poor code formatting (indentations etc.): ( ) improperly aligned (-5pt): _________________________________________________________ ( ) improperly indented (-5pt): ________________________________________________________ ( ) mark-out codes not removed (-1pt): _________________________________________________ ( ) other: _________________________________________________________________________
______ Lack of, improper, or unnecessary symbolic constants declaration: ( ) lack of (-1pt): ___________________________________________________________________
( ) improper (-1pt): _________________________________________________________________ ( ) unnecessary (-1pt): ______________________________________________________________ ______ Poor messaging (if applicable, like in client-server model): ( ) lack of message (-1pt): ___________________________________________________________ ( ) lack of error message (-1pt): _______________________________________________________ ( ) improper/wrong message (-1pt): ____________________________________________________ ( ) improper/wrong error message(-1pt): ________________________________________________ ( ) inconsistent error message format (-1pt): _____________________________________________ ( ) other: _________________________________________________________________________
______ Error-prone coding, unfulfilled request, wrong results, or no answers: ( ) incomplete results (-1pt to -30pt): ___________________________________________________ ( ) wrong results (-10pt to -30pt): ______________________________________________________ ( ) incomplete test cases (-1pt to -5pt): __________________________________________________ ( ) logical error (-1pt to -10pt): ________________________________________________________ ( ) unclear/error-prone codes (-1pt to -10pt): _____________________________________________ ( ) poor program structure (-1pt to -10pt): _______________________________________________ ( ) program doesn’t follow the specifications (-1pt to -10pt): ________________________________ ( ) other: _________________________________________________________________________
______ Lack of, or poor output labeling / formatting: ( ) improperly formatted/aligned (-1pt to -5pt) : __________________________________________ ( ) output not up to the specification (-1pt to -5pt): ________________________________________ ( ) other: _________________________________________________________________________
______ Other: _____________________________________________________________________________
______ Bonus for extra good program: (+1 pt each)
______ Program demonstration (comments below) : (-0pt to –100pt)
______ TOTAL (minimum -100 points) GRADE (100+TOTAL): ________________
Grader: ___________________________________________________ Date: ______/_______/_______