![]() | ![]() | ![]() | 3 Attendance and Grading Policy |
Your course grade will be based on three different class measurements, programming assignments, a midterm test and a final exam.
Programming Assignments | 45% |
Math/Logic Test | 10% |
Midterm Test | 20% |
Final Exam | 25% |
Total | 100% |
Your final grade in the class will be based on this table:
total | >= | 90% | A | |||
90% | > | total | >= | 80% | B | |
80% | > | total | >= | 70% | C | |
70% | > | total | >= | 50% | D | |
50% | > | total | >= | 45% | F | |
45% | > | total | W |
total | >= | 90% | A | |||
90% | > | total | >= | 80% | B | |
80% | > | total | >= | 70% | C | |
70% | > | total | >= | 60% | D | |
50% | > | total | F |
Your attendance in class will help you learn the material covered. Some times I will take attendance. If you expect to miss two or more consecutive classes, please contact me by phone or message.
This is a programming class. The lab assignments will involve writing, entering, assembling, running, testing, and debugging programs. The programs in this class will need to be written and checked using an assembler on a Intel 386, 486 or Pentium, AMD Athlon or Opteron, or other compatible processor.
For all programs turned in I will need the printed output and some convincing data that the program has been tested. There are many forms this can take. Spreadsheets are great tools for testing math. Even a copy of my handout will work for some programs. A hand written note will often do.
There is NO credit for programs that do not run. Usually, I will just use your output to verify the program is running correctly, but I can ask for you a demonstration.
The lab work will need to be done independently. Labs may be cross checked using an analysis program.
Labs need to be turned in on time. The lab work is essential to the understanding of the lectures. Late labs will be accepted at the discretion of the instructor and a penalty may be applied.
Early in the class there will be a test on:
There will be one midterm exam. This will cover the first part of the class.
The only other exam in the class will be a comprehensive final exam. It will include a sampling from all of the material covered in the class. \subsection{Class Calendar}
Activity | Date | Credit |
Introduction & Numbers | August 28, 2008 | |
UNIX/Linux | September 4, 2008 | |
Lab "Getting Started" | September 11, 2008 | 10pts |
Lab "Numbers and Bits" | September 11, 2008 | 10pts |
Lab "Intro to Assembly Language" | September 18, 2008 | 10pts |
Math Test | September 25, 2008 | 10% |
Lab "Flow of Control" | September 25, 2008 | 20pts |
Lab "Bit fields, rotate & shift" | October 2, 2008 | 15pts |
Lab "Subroutines" | October 9, 2008 | 25pts |
Midterm Exam | October 23, 2008 | 20% |
Lab "Pointers and Addressing" | November 6, 2008 | 30pts |
Lab "Structures" | November 13, 2008 | 30pts |
Lab "Floating Point" | November 20, 2008 | 20pts XC |
Lab "Comparative Architectures" | December 4, 2008 | 15pts XC |
Review | December 11, 2008 | |
Final Exam | December 18, 2008 | 25% |
There may be team work assignments in this class. This could involve lab work, in class activities, and tests. If team work is done, the same score will be assigned to the entire team for that section.
Title III of the Americans with Disabilities Act of 1990 and Section 504 of the Rehabilitation Act of 1973. Students with disabilities requiring special accommodations are strongly encouraged to notify the instructor at the beginning of the [class] so that appropriate verification and identification of reasonable accommodations may be made in a timely manner. (Accommodations cannot be made without verification of need.)" 1
![]() | ![]() | ![]() | 3 Attendance and Grading Policy |