CIS 320                                    SYLLABUS                   2000 autumn

 

Professor:  Dr. Fred Thulin            http://pluto.ksi.edu/~fthulin/       

Office:  Dean's Office               Hours:  5:00-6:00 M, W, F; 1:00-2:00 Sat & by appt.

Phone:  847.679.3135              Fax:  847.679.3166            email:  fthulin@ksi.edu

 

Text:  Jones, W. B., Assembly Language for the IBM PC Family, 2nd ed.  El Granada, CA:  Scott/Jones Inc., 1997.  ISBN 1-57676-001-4.

 

Course requirements:  There will be 6 quizzes during the term, a comprehensive final examination, 4 programming assignments, a book review and a team programming project.  Late programs will receive no credit.  There will be no makeup exams or quizzes.  These requirements will count as follows toward the course grade:

 

quizzes:             30%

programs:                     20%

book review:                5%

team project:                15%

final examination:            30%

 

Grade cutoff points are:  A: 90%, B: 80%, C: 65%, D: 50%.

 

Academic Integrity:  It is expected that each student submit only his or her own work for credit in the course.  A violation may result in splitting a score, expulsion or a grade of F for all parties involved. See the handout Knowledge Systems Institute Policy on Academic Dishonesty.  Team members are to cooperate only with members of their own team.

 

Program submission:  Programs are to be run on an IBM PC or clone such as are available in the computing labs, using Microsoft Macro Assembler.  A diskette containing the program source and executable files is to be submitted for each assignment.

 

Schedule:  Note:  A quiz may be on any material covered before the day of the quiz.

 

Aug 26:            Chapters 1&2                                     Preliminaries; a first program

Sep 2:              Chapters 3&4                                     Input and output; arithmetic

Sep 9:              Chapter 5, Quiz 1                                Comparing and branching

Sep 16:            Chapter 6, Program 1 due                   Subprograms

Sep 23:            Chapter 7, Quiz 2                                Numeric I/O

Sep 30:            Chapter 8, Program 2 due                   Macros

Oct 7:               Chapter 9, Quiz 3                                Bit operations

Oct 14:             Chapter 10, Program 3 due                Arrays

Oct 21:             Chapter 11, Quiz 4                              Using Arrays

Oct 28:             Chapter 12, Program 4 due                Segments

Nov 4:              Chapter 13, Quiz 5                              Procedures and the stack

Nov 11:            Chapter 15, Book review due                    Interrupts

Nov 18:            Chapter 18, Quiz 6                              String instructions

Dec 2:              Chapter 19                                          Video

Dec 9:              Review, Team Project due

Dec 16:            Final Examination