General
Week 0: Course Information
-
Course number and name:
CC 410 – Systems Programming
-
Credits and contact hours
Credits Hours: 3Hrs
Contact Hours: In Lecture 2Hrs, In Tutorial 2Hrs. -
Instructor’s or course coordinator’s name: Dr. Manal Helal
-
Text book, title, author, and year
System software: an introduction to systems programming, Leland L. Beck, 3rd Edition, Addison Wesley, Longman Inc., 1997. -
Catalog description
INTRODUCTION TO SYSTEM PROGRAMMING, MACHINE ARCHITECTURE, MACHINE LANGUAGE, ASSEMBLY LANGUAGE, TWO PASS ASSEMBLERS, ONE PASS ASSEMBLERS, MACRO FACILITIES, CONDITIONAL MACROS, MACRO PROCESSORS, LOADERS, LINKERS, INTRODUCTION TO FORMAL LANGUAGES, COMPILERS AND INTERPRETERS.
Prerequisites: CC319
Type of the course (required, elective, or selected elective course) in the program: Required Course
-
Specific outcomes of instruction
After the completion of this course the students will be able to:
Course Learning Outcomes |
SO |
||||||
1 |
Study the architecture of a hypothetical machine, its assembly language, macro language. |
I,J |
|||||
2 |
Program in assembly language. |
J |
|||||
3 |
Understand the structure and design of assemblers, linkers and loaders. |
J |
|||||
4 |
Understand the concepts and theory behind the implementation of high level programming languages. |
J |
Topics to be covered
-
System programming Vs. Application programming
-
Study of a hypothetical machine (SIC machine)
-
Programming in assembly language
-
Structure and design of a two pass assembler
-
Structure and design of one pass assemblers
-
Programming in macro languages
-
Structure and design of macro processors
-
Loaders and linkers
-
Introduction to formal Languages and processing of high level languages
Grading Scheme
أعمال السنة:
Class Rules:
- Please come to lectures/labs on time. Only 5 minutes delay is allowed.
- Cross talking, drinking, eating, using mobiles or any disturbing activity are not allowed during lectures/labs.
- If you need to leave the lecture room for any reason during the lecture, you are not allowed to come back.
- Please pay attention to the lecture, and write your questions down to ask in the last five minutes. Raise your hand and wait for permission to start asking. If time does not allow all questions, please post your questions in the lecture forum before coming to office hours.
- Please submit your own work only with due references in assignments, projects, and exams. Plagiarism and cheating is penalized by zero for the first incident, and following the academy policies in further incidents.
- As you see the marks are distributed on several activities that you should consider as opportunities NOT to miss. There will be no makeups for any activity, so please plan in advance.