Back close

Course Detail

Course Name Computer Systems Engineering
Course Code 15CSE339
Program B. Tech. in Computer Science and Engineering
Year Taught 2019


Unit 1

Introduction to systems – Complexity in computer systems -Abstractions and naming – Modularity with client / server – Operating system structure – Clients and servers within a computer – Virtualizing processors: threads – Performance.

Unit 2

Introduction to networks – Layering and link layer – Network layer, routing – End-toend layer – Congestion control – Distributed naming – Reliability – Atomicity concepts – Recoverability – Isolation

Unit 3

Multi-site atomicity – Consistency and replication – Security intro – Authentication – Cryptographic protocols – Authorization and confidentiality – Systems design experience – Complexity.

Text Books

  1. Saltzer, Jerome H. and Kaashoek M. F., “Principles of Computer System Design: An Introduction, Part I”, Morgan Kaufmann, 2009.
  2. Saltzer, Jerome H and Kaashoek M. F., “Principles of Computer System Design: An Introduction, Part II”, from MIT Open Courseware, 2009.


  • Brooks and Frederick P. Jr., “The Mythical Man-Month”, Addison-Wesley, 1995.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now