Course Title: 
Advanced Computing Techniques
Course Code: 
Year Taught: 
Postgraduate (PG)
School of Arts and Sciences

'Advanced Computing Techniques' is a course offered in the M. Phil. in Computer Science & IT (Part time) at School of Arts and Science, Amrita Vishwa Vidyapeetham.  

This paper gives insights into the fundamental and emerging technologies in Computer Science.

Creating awareness of the new research arenas and open problems.

Unit I: Advanced Operating Systems

Virtual memory management, Synchronization and communication, Distributed Operating System.

Unit II: Advanced Database Systems

Overview of emerging database applications and challenges Mobile Data Management, Geographic Information System, Biological and Genomic Databases, Spatial Databases, Multimedia Databases, Distributed Databases

Unit III:

Security problems in Computing – attacks and vulnerabilities, Uses of Encryption – Key exchange, Hash Functions, Digital Signatures, Digital Certificate, program security, User Authentication – Kerberos, File Protection Mechanisms, Security in Networks – Firewalls, Intrusion Detection Systems, Secure E-mail.

Unit IV:

Machine Learning: Learning theory, Supervised Learning- Classification, Unsupervised Learning Clustering, Learning Techniques – Soft Computing Techniques

Unit V:

Emerging Technologies* : Cloud computing, Software Defined Networks, Big Data, Knowledge management and business intelligence, Mobile computing, Green computing, Storage technologies, Sematic Web Technologies.

* Subjected to change based on recent trends

Text Books:

  1. Charles P. Pfleeger, &Shani Lawrence Pfeeger, Security in Computing, Fourth Edition, Pearson
  2. Pradeep K. Sinha , Distributed Operating Systems PHI, 2004
  3. Abraham fiberschatz& Hendry F. Korths “Data base systems concepts” Mc Graw Hill International fifth edition, 2006
  4. A. Silberschatz ,P. B. Galvin,G. Gagne,Operating System ConceptsEssentials, 8th ed.John Wiley & Sons, Inc. 2010.
  5. RamezElmasri and Shamkant B. Navathe, Database Systems – Models, Languages, Design and Application Programming, 6th Edition, Pearson
  6. Neural Computing: An Introduction by R. Beale and T. Jackson, Adam Hilger, 1990.
  7. Adaptive Pattern Recognition and Neural Networks by Pao. Y.H., Addision Wesley, 1989.
  8. Soft Computing and Intelligent Systems Design: Theory, Tools and Applications by Prof. Fakhreddine O. Karray and Prof. Clarence W. De Silva, Pearson Publications, Aug 2004

Recommended Reading:

  1. Silberschatz, Korth and Sudarshan, Database System Concepts, 6thed. McGraw-Hill.
  2. E. Bertino, L. Martino,Object- Oriented Database Systems: Concepts and Architectures, Addison-Wesley Publication, 2012.
  3. A. S. Tanenbaum, Distributed Operating system, 3rd ed. Prentice hall 2008.