Course Content: Introduction to the shell and utilities, Shell scripting, Regular expressions, C language, Process creation and execution, Local inter-process communication, Student project.
Objective: this course is aimed at teaching operating systems principles, their usage in developing user-level applications, their realization in modern hardware and associated policy tradeoffs.
Course Content: Introduction to database systems, Data modelling, RDBMS concepts, Database query languages, Transaction processing, Distributed databases, Physical database design.
Course Content: Principles of networking, Networking models and protocol, Physical layer, Data link layer, Medium access sub-layer, Network layer, Transport layer, Application layer.