Systems Programming

  • Computer Engineering |
  • English

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.

Program

Bachelor Degree in Computer Engineering

Objectives

  • Understand the architecture of a hypothetical machine, its assembly language, macro language.rnProgramming in assembly language.rnThe structure and design of assemblers, linkers and loaders.rnThe concepts and theory behind the implementation of high level programming languages rn

Textbook

Data will be available soon!

Course Content

content serial Description
1Week Number 1 : Introduction to Systems Programming.
2Week Number 2 : Simplified Instructional Computer (SIC).
3Week Number 3 : Sic and Sic/xe programming examples.
4Week Number 4 : Simple two pass assembler.
5Week Number 5 : Object code generation.
6Week Number 6 : Machine dependent assembler features.
7Week Number 7 : 7th Week Exam +Revision.
8Week Number 8 : Machine Independent Assembler features ( literals , symbols, expression).
9Week Number 9 : One-pass assembler.
10Week Number 10 : Loader.
11Week Number 11 : Linker.
12Week Number 12 : 12th Week Exam.+ Macros.
13Week Number 13 : Macros
14Week Number 14: Introduction to Compiler.
15Week Number 15 : Compiler design stages.
16Week Number 16 : Presentation of projects and Final Exam.

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.