Course ID: CS1102
Course Credits: 4
Course Type: Foundation
Pre-requisites: None
Course ID: CS1102
Course Credits: 4
Course Type: Foundation
Pre-requisites: None
What you’ll learnVIEW COURSE VIDEOS
Course structure & Assessments
5 credit course, weekly online assignments, 2 in-person invigilated quizzes, 1 in-person invigilated end term exam. For details of standard course structure and assessments, visit 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 |
| WEEK 5 | Shell variables |
| WEEK 6 | Some Command line Utilities, Overview of Shell Scripts, Bash Scripts Introduction |
| WEEK 7 | Bash scripts |
| WEEK 8 | Automating Scripts, Stream editor sed |
| WEEK 9 | AWK Programming |
| WEEK 10 | Version Control, Knowing your Hardware, Prompt String, Managing Storage |
| WEEK 11 | Refresher Week |
| WEEK 12 | Refresher Week |
Prescribed Books
The following are the suggested books for the course:
“Introduction to Linux - A Hands On Guide”, M. Garrels, The Linux Documentation Project
“An introduction to Computer Networks”, P. Dordal
Curated online reference material
About the Instructors
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.