Syllabus  |   Lectures  |   Downloads  |   FAQ  |   Ask a question  |  
Course Co-ordinated by IIT Madras
Anand Iyer
Calypto Design Systems


Download Syllabus in PDF format

Untitled Document
  • 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

Learning Outcomes:

  • Ability to create and run scripts using Perl / TCL / Python in IC design flow
  • Ability to use Linux environment and write programs for automation of scripts in VLSI tool design flow





Linux Basics

Introduction to Linux, File System of the Linux, General usage of Linux kernel & basic commands, Linux users and group, Permissions for file, directory and users, Searching a file & directory, zipping and unzipping concepts


Linux Networking

Introduction to Networking in Linux, Network basics & tools, File transfer protocol in Linux, Network file system, Domain Naming Services, Dynamic hosting configuration Protocol  & Network information Services.



Perl Scripting

Introduction to Perl Scripting, working with Simple Values, Lists and Hashes, Loops and Decisions, Regular Expressions, Files and Data in Perl Scripting, References &Subroutines, Running and Debugging Perl, Modules, Object-Oriented Perl.



Tcl Fundamentals, String and Pattern Matching, Tcl Data Structures, Control Flow  Commands, Procedures and Scope, Evel, Working With UNIX, Reflection and Debugging, Script Libraries, Tk Fundamentals, Tk by Examples, The Pack Geometry Manager, Binding Commands to X Events, Buttons and Menus, Simple Tk Widgets, Entry and Listbox Widgets Focus, Grabs and Dialogs


Python Scripting

Introduction to Python, Using the Python Interpreter, More Control Flow Tools, Data Structures, Modules, Input and Output,Errors and Exceptions, Classes, Brief Tour of the Standard Library.

  1. Instructor reference material.
  2. Python Tutorial by Guido van Rossum, and Fred L. Drake, Jr., editor, Release 2.6.4
  3. Practical Programming in Tcl and Tk by Brent Welch , Updated for Tcl 7.4 and Tk 4.0
  4. Teach Yourself Perl 5 in 21 days by David Till.
  5. Red Hat Enterprise Linux 4: System Administration Guide Copyright 2005 Red Hat, Inc

Important: Please enable javascript in your browser and download Adobe Flash player to view this site
Site Maintained by Web Studio, IIT Madras. Contact Webmaster: