The basic thrust of this course will be on learning the distinctive techniques in the different paradigms and what semantic and compiling issues come up in the various languages considered. The course introduces Imperative Languages, functional programming, declarative programming and semantics of object-oriented programming.


Linux system administration helps students to learn how to manage servers efficiently since Linux server provides stable solution for next-generation datacenters. With the flexibility to deploy on physical hardware, as a virtual host, as a virtual guest or in the cloud, system administrators need to have a strong functional knowledge of Linux server in any current IT work environment. The course explores the security & network access controls in Linux, organizing network system & Mail Services, Securing Data & Account Management.