COURSE:CS 2370  COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE
Prerequisites: C Sc 1325  req for C Sc major.
 
TEXT: Stallings, "COMPUTER ORGANIZATION & Architecture", 7thed, Prentice HALL, 2006. 
  and text book site
 Irvine, Assembly Language for Intel-based Computers, 5
th
ed, Prentice Hall, 2007
 
      LAB USE: from MCM---
        THE VISIBLE COMPUTER, CHARLES ANDERSON, SOFTWARE MASTERS, 1985
        SOFTWARE PROVIDED BY MCM.
        CDWG Intel guide
 
INSTRUCTOR:  Louis Voit, Office- COOKE 100B, (325)793-3845. Home-1358 HIGHLAND AVE.
             Abilene, Texas, 79605,  Phone - 673-2939,
OFFICE HOURS:  as posted   as posted  fall schedule       email: see link on main page
 Class Web Page
 Bookmarks for assembly language
 This is a Moodle course     
(1) Schedule:
        PHASE                   DATE               
 
COMPUTER ORGANIZATION Mod    29 AUG - 12 OCT   Stallings CH 1 - 9
Objectives:  The student will be able to discuss the following:
             1. Computer evolution and performance
             2. Computer System Busses
             3. Internal Memory
             4. External Memory
             5. Input/Output Systems
             6. Operating Systems Support 
             7. Computer Numbers and Arithmetic
See Powerpoint slides on Moodle
(see Para 7) Hands-on Lab  26 Sept   You will rebuild a computer with  a 
 report due 10 Oct on your web page   10%
 
TWO EXAMS  Q1:14 SEPT, Q2:12 OCT   20  POINTS EACH   40% total
 
ASSEMBLY LANGUAGE Mod           11 OCT - 8 NOV    
Objectives: The student will be able to:
             1. Manipulate and translate machine and assembly code.
             2. Describe actions inside the processing chip.
             3. Discuss operations performed by an instruction set.
             4. Write a fully documented program 
                using an assembler of choice.
                                          Assembly Lang text +
                                          TVC CH 1 - 29
EXAM      Q2: 14 NOV  20 %
 
LAB    ASSEMBLY LANG PROGRAM    10 NOV- 1 DEC    20 POINTS 
                                                   36 contact hours
                                                    7 test, review
                                                  __ and projects
                                                  43 hrs          

The Visible Computer

A86 assembler

Chasm assembler

Download TVC

Download A86

Download Chasm

(2) GRADES:
        Grades will be based on 5 marks:
                - THREE EXAMS 20% each, 8 SEPT, 6 OCT, 14 NOV   60% TOTAL -  
                - Hands on Lab to rebuild computers   10%    10 October
                - LIBRARY ASSIGNMENT  10%  20 October.
                - COURSE PROJECT,  programming projects will be presented
                                                 5 Dec..... 20%
  Grades are added to make 100%,  final grades based to traditional ABCDF values
 
                - LATE ASSIGNMENTS = 10% deduction per week late.
 
(3) ATTENDANCE:  
     WITH ONLY 38 CONTACT HOURS AVAILABLE, my limit will be 3 
     cuts per semester.  After two cuts, your name will be passed
     to  AEC Retention for assistance and may reflect in your final grade.
     If you miss more than three(3) unexcused classes, you may be dropped for the course.
    If you are going to be away, see me prior to arrange for any make-up work.  
     If you miss an exam, Call Sandy Lane(4880)for an appointment and
     go to Student Services office Old Main 102, a take it prior to next class meeting.
 
 (4) PATTERN FOR DAILY WORK:
        A. Read the chapter material assigned for the day.  
           Work the assigned problems and be prepared to 
           demonstrate them to the class.       
        B. Be prepared to discuss topics in class.
        C. Cheating or Plagiarism will not be tolerated.  Do your own
           work for this information will last you throughout your
           computer career.  Volators will need to deal with the school policy.
           Be advised the university has accounts on http://www.turnitin.com/
        
        D. McMurry University abides by Section 504 of the Rehabilitation Act of 1973,
             which stipulates that no otherwise qualified student shall be denied the 
             benefits of an education “solely by reason of a handicap”. 
             If you have a documented disability that may impact your performance 
             in this class and for which you may require accommodations, you must 
             be registered with and provide documentation of your disability to the 
             Disability Services Office, located in Old Main, Room 102. 
             For more information, contact Cherisse Flanagan, at 793-4880 
             or cflanagan@mcm.edu. 
  
(5) PROJECT:    
 WRITE A FULLY DOCUMENTED PACKAGE IN ANY ASSEMBLY SYSTEM AVAILABLE. 
 DEMO USE OF PROGRAMMING STRUCTURES AND OUTPUT TO DEVICE(S).   
  This program may be written in any assembler available to you 
  and should demonstrate the following:
    Output to the Screen and/or other device.
    Loops and Sub programs.
    Comments for each line to explain action.
Use the Assembly text and check the web for ideas. 
There will be 2 class periods.. Nov 22& 29  for assistance.  
Do NOT wait until then to start this Project!!! 
       grade sheet for project
                              
(6) LIBRARY ASSIGNMENT:
        Pick topics concerning hardware from current literature that 
        interest you, i.e.,Graphics, Network/Data Communications, 
        CAD-CAM, Robotics.  For each article write an abstract including
        your summary of the topic, your reaction, and full bibliographic
        reference.  Post these on your web page, You need to have at least
        5 minimum required in all: 10 points.  Outline for abstracts
        due not later than 7 October on your web page.
 
(7)   Hardware installation processes
       Design Layout, Workstations,  netcard,  wires and termination  10 Points
 
                                                        Rebuild Assignment