Linux Programming and Scripting
Linux Programming and Scripting. Instructor: Prof. Anand Iyer, Department of Electronics and communication Engineering, IIT Madras. 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)
Linux Basics |
Lecture 01 - History of Linux, Layers of Linux/Unix, Linux Commands |
Lecture 02 - Linux Commands (cont.) |
Lecture 03 - Linux System: Managing File Access, System Resources, and Storage |
Lecture 04 - Linux System: File System Commands |
Linux Networking |
Lecture 05 - Introduction to Networking, OSI Model |
Lecture 06 - IP Addressing |
Lecture 07 - File Transfer Protocol |
Lecture 08 - Domain Name System |
Lecture 09 - Domain Name System (cont.) |
Lecture 10 - DFS (Distributed File System) |
Lecture 11 - AFS (Andrew File System) and NIS (Network Information Service) |
Perl Scripting |
Lecture 12 - Introduction to Perl Scripting, Scalar Data, Array and List Data |
Lecture 13 - String Match, File Read and Write, Function Calls |
Lecture 14 - Operators, Assignment Operators |
Lecture 15 - Autoincrement and Autodecrement, Chop and Chomp, Scalar Interpolation |
Lecture 16 - Array and List Data |
Lecture 17 - Operations on Array, Array and Scalar Context |
Lecture 18 - Associative Array (Hash Array) |
Lecture 19 - Functions |
Lecture 20 - Functions (cont.) |
Lecture 21 - Using Sort |
Lecture 22 - Object-Oriented Features of Perl |
Tcl/Tk Scripting |
Lecture 23 - Programming using Tcl/Tk |
Lecture 24 - Programming using Tcl/Tk (cont.) |
Lecture 25 - Programming using Tcl/Tk (cont.) |
Lecture 26 - More about Procedures |
Lecture 27 - TCP, Ports and Sockets |
Lecture 28 - I/O and Processes |
Lecture 29 - Bindings |
Lecture 30 - Programming using Tcl/Tk (cont.) |
Lecture 31 - Furniture Arranger |
Lecture 32 - Bindtags |
Lecture 33 - Tcl in Synopsys Tools |
Python Scripting |
Lecture 34 - Python Programming |
Lecture 35 - Scope |
Lecture 36 - Iteration |
Lecture 37 - More about Regexps |
Lecture 38 - Advanced Functions |
Lecture 39 - Exception Handling |
Lecture 40 - Examples of File Parsing |
Lecture 41 - Program on IF statement |
Lecture 42 - Program on Lists |
Lecture 43 - Makefiles |
References |
Linux Programming and Scripting
Instructor: Prof. Anand Iyer, Department of Electronics and communication Engineering, IIT Madras. The goal of the course is the study of scripting languages such as PERL, TCL/TK, Python and BASH.
|