Applications for the September 2026 Qualifier are open. Apply by September 27, 2026. Apply now
Foundation Level

Introduction to Linux and Programming

Code CS1102
Credits 4 Credits
Type Foundation
Prerequisites None
Core Competencies

What You'll Learn

View Course Videos
  • The course is intended to introduce concepts of Linux-based operating environments. Students should develop familiarity with software tools and concepts required for managing software projects of different types.

12-Week Roadmap

Course Structure & Syllabus

For details of standard term assessment timelines and exam structures, visit our Academics page.

WEEK 1
Need for Shell Scripting Skills for Electronic Systems, Launching a Linux Virtual Machine, Command line environment, Simple Commands in Linux
WEEK 2
Command line editors, Networking Commands and SSH
WEEK 3
Combining commands and files, Redirections, Software Management, Linux process management
WEEK 4
Pattern Matching
Reading List

Prescribed Books & References

  • “Introduction to Linux - A Hands On Guide”, M. Garrels, The Linux Documentation Project
  • “An introduction to Computer Networks”, P. Dordal
  • Curated online reference material
Faculty & Experts

About the Instructors

Prof. Gandham Phanikumar

Prof. Gandham Phanikumar

Professor , Metallurgical and Materials Engineering , IIT Madras

Prof. Gandham Phanikumar doctoral work is on heat transfer, fluid flow and solute transfer during laser processing of dissimilar metals. After joining IIT Madras in 2005, he has been teaching a UG core course on transport phenomena for several years. His research continues to involve concepts of transport phenomena in materials processing.