LeMoyne-Owen College

Division of Natural Sciences, Mathematics and Computer Science

Course:        COSI 360 Systems Programming  (3 credit hours)

Meetings:        M W F    8:00 A.M. - 8:50 A.M. in GOH 114

Instructor:        Dr. Vivek S. Savur
                            GOH 100 B
                            Extension 419
                            Office Hours:          Office Hours
 Announcements
Required Text:    SYTEM SOFTWARE - An introduction to Systems Programming by Leland L. Beck  3rd Edition 1997  Addison Wesley Longman  ISBN: 0-201-42300-6

Description:        A survey of Systems Programs, such as Loaders, Linkers, Assemblers, Compilers, Macro Processors, and Operating Systems.  Covers the major components of each as well as design and implementation considerations. .  Prerequisite:  COSI 310

Format &  Technology      The course will meet in the computer lab.  Every student will be assigned an account.  Knowledge of Assembly Language is helpful.  The instructor will explain the course material as appropriate, including the essenial componnts of the Assembly Language.  The students will access my web page continuously for advice and help.

Goals &  Objectives      By the end of the course, the student will have a thorough understanding of the capabilities of the workings of a computer.  The students will learn how the assembly language is assembled, how higher level laguages are compiled, how the object programs are linked and loaded and how the macro processor is used to execute the object program.

Requirements:        Students are expected to participate in class discussions, ask pertinent questions
 

COURSE OUTLINE:
Week         Chapter                                                     Topic
1                      1               Chapter1, Chapter 8, Background,  Hexadecimal
2                      2               Sections 2.1 and 2.2  Basic and Machine-Dependent Assemblers
3                      2               Sections 2.3 and 2.4 Machine-Independent Assemblers and Design Options
4                      2               Section 2.5 Examples, Review
5                      3             . Exam 1, Section 3.1 Loader Functions
6                      3               Sections 3.2 and 3.3  Machine-Dependent and Independent Loader Featureds            :
7                      3               Sections 3.4 and 3.5  Loader Design Options and Examples
8                      4               Sections 4.1 and 4.2 Basic and Machine-Independent Macro Processors
9                      4               Sections 4.3 and 4.4 Macro Processors Design Options and Examples
10                                  Review and Exam 2
11                    5               Sections 5.1 and 5.2 Basic and Machine-Dependent Compilers
12                    5               Sections 5.3 and 5.4 machine-Independent Compilers and Design Options
13                    5               Section 5.5 Implementation Examples
14                                   Review and Exam 3
15                                  Comprehensive Final Exam  Wednesday December 11, 2002 8:00 - 9:50
 

INSTRUCTIONAL STRATEGIES:

Students will engage in learning activities that include assigned readings, homework, classroom discussion, and computer laboratory work.

COURSE REQUIREMENTS AND EVALUATION STRATEGIES:

Three tests will be given. There will be no make up exams except for a valid document from a doctor.  Please let me know if you have missed a test or a quiz before the next class period.Homework will be assigned frequently and late homework will not be accepted.

Final                40%
Tests               60%    Three tests 20% each
Daily quizzes   10%     will be collected at 8:05.  You cannot take the quiz if you are late.  If you have a valid excuse, contact me before the next class period. (Bonus)

Grading Scale:

88 or more      A
75-87              B
62-74              C
50-61              D
less than 50      F

ATTENDANCE POLICY:

If four classes are missed without an excuse, the course grade will be reduced by one letter. If six classes are missed without an excuse, the grade F will be given. An excused absence may be granted if a student provides a written statement from a doctor concerning an illness, a statement concerning a death in the family or a statement describing other serious reasons deemed valid by the instructor.

You must have a good alarm clock.

For More Details:     Systems Programming
 Systems Software