Linux Programming & Scripting
Offered By: NPTEL via YouTube
Course Description
Overview
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.
Syllabus
Mod-01 Lec-01 Linux Basics.
Mod-01 Lec-02 Linux Basics-II.
Mod-01 Lec-03 Linux Basics-III.
Mod-01 Lec-04 Linux Basics-IV.
Mod-02 Lec-05 Linux Networking -I.
Mod-02 Lec-06 Linux Networking -II.
Mod-02 Lec-07 File Transfer Protocol.
Mod-02 Lec-08 Domain Name System.
Mod-02 Lec-09 DNS Continued.
Mod-02 Lec-10 DFS.
Mod-02 Lec-11 AFS and NIS.
Mod-03 Lec-12 PERL.
Mod-03 Lec-13 PERL 2.
Mod-03 Lec-14 PERL 3.
Mod-03 Lec-15 PERL 4.
Mod-03 Lec-16 PERL 4.
Mod-03 Lec-17 PERL 5.
Mod-03 Lec-18 PERL 7.
Mod-03 Lec-19 PERL 8.
Mod-03 Lec-20 PERL 9.
Mod-03 Lec-21 Using sort.
Mod-03 Lec-22 PERL 10.
Mod-04 Lec-23 Programming Using Tcl/Tk-I.
Mod-04 Lec-24 Programming Using Tcl/Tk-II.
Mod-04 Lec-25 Programming Using Tcl/Tk-III.
Mod-04 Lec-26 More about Procedures.
Mod-04 Lec-27 TCP,Ports and Sockets.
Mod-04 Lec-28 I/O and Processes.
Mod-04 Lec-29 Bindings.
Mod-04 Lec-30 Programming Using Tcl/Tk-IV.
Mod-04 Lec-31 Furniture Arranger.
Mod-04 Lec-32 Bindtags.
Mod-04 Lec-33 Tcl in Synopsys Tools.
Mod-05 Lec-34 Python Programming.
Mod-05 Lec-35 Scope.
Mod-05 Lec-36 Iteration.
Mod-05 Lec-37 More about Regexps.
Mod-05 Lec-38 Advanced Functions.
Mod-05 Lec-39 Exception Handling.
Mod-05 Lec-40 Examples of file Parsing.
Mod-05 Lec-41 Program on If Statement.
Mod-05 Lec-42 Program on Lists.
Mod-05 Lec-43 Makefiles.
Taught by
nptelhrd
Tags
Related Courses
Artificial Intelligence for RoboticsStanford University via Udacity Intro to Computer Science
University of Virginia via Udacity Design of Computer Programs
Stanford University via Udacity Web Development
Udacity Programming Languages
University of Virginia via Udacity