This module consists of three components: Introduction to operating system, Unix and shell programming and Computer Architecture.

1. The unit introduces the fundamentals of operating systems together with the basics of networking and communications.

2. The aim of this unit is to make the student familiar with the Unix operating system and the shell programming in Unix. It also gives an idea about how one can send communicate with others using Unix and change the setup of Unix operating system.

3. This course introduces the basic concepts of computer architectures. It starts      with the structure of subsystems and covers the organization of the overall         system. The unit outlines the fundamental way in which a computer works: starting       with simple logic and progressing to a simple model of a microprocessor. This is          followed by an appreciation of low-level programming leading to a clear understanding of the key points of machine performance.

 Learning Outcomes

Having successfully completed the module, students should be able to

  1. Summarize the principles underlying the design and construction of a typical operating system, giving particular recognition to the wider applicability of the ideas and the influences from such developments as high-level languages, networking, multimedia, and security concerns.
  2. Use the facilities of the operating system to achieve a range of simple tasks, including enhancing the functionality by integrating new software components.
  3. Identify the security issues associated with distributed web applications and be able to suggest mechanisms leading to a resolution of these problems.
  4. Explain the concepts of UNIX shell commands.
  5. Write UNIX shell scripts for small applications.
  6. Explain the assembly codes used to instruct the processor.
  7. Explain the principles underlying the design and development of computer systems for a variety of purposes.
  8. Trace the influences of important computing developments (such as compiler technology, networking, the web, multimedia, safety, security) on the architecture of computer systems.
  9. Outline the architectural features of a modern computer system.
Explain the state of working of internal and external memory organizations.