2

Linux Programming and Scripting. Instructor: Prof. Anand Iyer, Department of Electronics and communication Engineering, IIT Madras.

FREE
This course includes
Hours of videos

1194 years, 3 months

Units & Quizzes

43

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

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 Currilcum

    • 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 23 – Programming using Tcl/Tk Unlimited
    • Lecture 24 – Programming using Tcl/Tk (cont.) Unlimited
    • Lecture 25 – Programming using Tcl/Tk (cont.) Unlimited
    • Lecture 26 – More about Procedures Unlimited
    • Lecture 27 – TCP, Ports and Sockets Unlimited
    • Lecture 28 – I/O and Processes Unlimited
    • Lecture 29 – Bindings Unlimited
    • Lecture 30 – Programming using Tcl/Tk (cont.) Unlimited
    • Lecture 31 – Furniture Arranger Unlimited
    • Lecture 32 – Bindtags Unlimited
    • Lecture 33 – Tcl in Synopsys Tools 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