CSCI 3211 Assembly Language & 
Digital Logic Design
Course Syllabus


1.  TERM             : Fall 2000 
2.  COURSE TITLE     : Assembly Language & Digital Logic Design
           TEXT      : Intro to Assembly Language Programming by 
                       Sivarama Dandamudi
    ROOM/TIME        : A&S 138/1:00 M, A&s 151/9:30 TR
3.  INSTRUCTOR       : Dr. Gerald W. Adkins
     A. Office       : A&S 130
     B. Phone/Fax    : 445-0965/2606
     C. OFFICE HOURS : MWF 9-10, TR 11-12
     D. Email        : gadkins@mail.gcsu.edu
     E. URL          : http://turing.gcsu.edu/~gadkins
5.  COURSE DESCRIPTION: The internal organization of digital
computers is introduced through the study of assembly language.  
digital logic design, sequential and combinational circuit
design and implementation are introduced.  Laboratory projects
include the implementation of circuits using integrated circuit
technology and assembly language programming.
6.ABSENCE POLICY:  Regular attendance along with the timely
completion of all homework assignments is essential for the
successful completion of the course.  An unexcused absence
from a test will result in a numerical grade of 0 for that test.
A total of six absences may result in the assignment of a
failing grade in the course.
7.  GRADING POLICY:  The grade for the course will be determined from
3 unit tests including the final, 3 quizzes, and laboratory/homework
assignments.  Relative weights along with examination dates:
20% Test 1   Sep 13      
20% Test 2   Oct 11      
20% Test 3   Nov 12      
20% Final    Dec 12       
20% Laboratory/Homework Assignments
Note: Late Work Policy.  Assignments will be penalized 10% per day for
up to 3 days after the assigned due date.  Extensions to assigned due
dates may be granted to the entire class when circumstances 
indicate such extensions are warranted.
8. ACADEMIC HONESTY.  Students are expected to present a true and
honest representation of all academic work regarding their
performance during the course.  The "Georgia College Undergraduate
Catalog" specifically addresses this issue. Unless specifically
stated as part of an assignment, team/group efforts on assignments
are prohibited. Students may discuss general approaches to solving
problems related to an assignment and receive a limited amount of
assistance during debugging.   I refer to this as healthy, useful
collaboration with one's peers.  In no case should a "peer" have a
legitimate claim of ownership to the final project.
9.  COURSE OUTLINE:
WEEK       TOPICS 

1-4     overview of assembly language, basic instructions, use of
        development and debugger tools, elementary programming
Test I (Sep 13)

5 - 8   arithmetic instructions, macros, selection and interation
        stack, subroutines
Test II (Oct 11)

9 - 11   string processing ascii and bcd arithmetic, interrupts and
         input/output, high-level language interface
Test III (Nov 12)
12 - 15   Digital Logic laboratory
Final      Dec 12, 8:00
10. Laboratory Assignments. 
Assembly Files for Laboratory 1



Last Modified Aug 21, 2000