Linux Programming and Scripting. Instructor: Prof. Anand Iyer, Department of Electronics and communication Engineering, IIT Madras.
September 25, 2023
English
English [CC]
Description
The goal of the course is the study of scripting languages such as PERL, TCL/TK, Python and BASH; creation of programs in the Linux environment; the study of the principles of scripting languages; the study of usage of scripting languages in IC design flow. At the end of this course, you will be able to create and run scripts using Perl/ Tcl/ Python in IC design flow, use Linux environment, and write programs for automation of scripts in VLSI tool design flow. (from nptel.ac.in)
Course Curriculum
-
- Lecture 01 – History of Linux, Layers of Linux/Unix, Linux Commands Unlimited
- Lecture 02 – Linux Commands (cont.) Unlimited
- Lecture 03 – Linux System: Managing File Access, System Resources, and Storage Unlimited
- Lecture 04 – Linux System: File System Commands Unlimited
-
- Lecture 05 – Introduction to Networking, OSI Model Unlimited
- Lecture 06 – IP Addressing Unlimited
- Lecture 07 – File Transfer Protocol Unlimited
- Lecture 08 – Domain Name System Unlimited
- Lecture 09 – Domain Name System (cont.) Unlimited
- Lecture 10 – DFS (Distributed File System) Unlimited
- Lecture 11 – AFS (Andrew File System) and NIS (Network Information Service) Unlimited
- Lecture 12 – Introduction to Perl Scripting, Scalar Data, Array and List Data Unlimited
- Lecture 13 – String Match, File Read and Write, Function Calls Unlimited
- Lecture 14 – Operators, Assignment Operators Unlimited
- Lecture 15 – Autoincrement and Autodecrement, Chop and Chomp, Scalar Interpolation Unlimited
- Lecture 16 – Array and List Data Unlimited
- Lecture 17 – Operations on Array, Array and Scalar Context Unlimited
- Lecture 18 – Associative Array (Hash Array) Unlimited
- Lecture 19 – Functions Unlimited
- Lecture 20 – Functions (cont.) Unlimited
- Lecture 21 – Using Sort Unlimited
- Lecture 22 – Object-Oriented Features of Perl Unlimited
- Lecture 34 – Python Programming Unlimited
- Lecture 35 – Scope Unlimited
- Lecture 36 – Iteration Unlimited
- Lecture 37 – More about Regexps Unlimited
- Lecture 38 – Advanced Functions Unlimited
- Lecture 39 – Exception Handling Unlimited
- Lecture 40 – Examples of File Parsing Unlimited
- Lecture 41 – Program on IF statement Unlimited
- Lecture 42 – Program on Lists Unlimited
- Lecture 43 – Makefiles Unlimited
About the instructor
5
5
Instructor Rating
6
Reviews
4637
Courses
24183
Students
OpenCoursa
Accessible Education for Everyone
OpenCoursa is a free online learning platform dedicated to providing high-quality education to learners worldwide. With courses across a wide range of subjects, we empower individuals to gain new skills and knowledge at no cost. Our mission is to make education accessible to everyone, offering flexible learning opportunities for personal and professional growth.
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.
FREE
Hours of videos
1194 years, 3 months
Units & Quizzes
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
- For teams of 2 or more users
- 27,000+ fresh & in-demand courses
- Learning Engagement tools
- SSO and LMS Integrations