0% found this document useful (0 votes)
32 views2 pages

Linux Syllabus

The NPTEL course on Linux Programming & Scripting focuses on scripting languages such as PERL, TCL/TK, Python, and BASH within the Linux environment, particularly for IC design flow. It covers topics including Linux basics, networking, and detailed scripting in Perl, Tcl/Tk, and Python. The course aims to equip students with the skills to create and run scripts for automation in VLSI tool design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views2 pages

Linux Syllabus

The NPTEL course on Linux Programming & Scripting focuses on scripting languages such as PERL, TCL/TK, Python, and BASH within the Linux environment, particularly for IC design flow. It covers topics including Linux basics, networking, and detailed scripting in Perl, Tcl/Tk, and Python. The course aims to equip students with the skills to create and run scripts for automation in VLSI tool design.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

NPTEL Syllabus

Linux Programming & Scripting -


Video course

COURSE OUTLINE

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
NPTEL
The study of the principles of scripting languages
[Link]
The study of usage of scripting languages in IC design
flow
Electronics &
Learning Outcomes:
Communication
Ability to create and run scripts using Perl / TCL /
Python in IC design flow Engineering
Ability to use Linux environment and write programs for
automation of scripts in VLSI tool design flow

COURSE DETAIL Coordinators:


Anand Iyer
Department of Electronics and
Unit Title communication
EngineeringAMD
No

1 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

2 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.

.
3 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.

4 Tcl/tkScripting

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

5 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.

References:

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

A joint venture by IISc and IITs, funded by MHRD, Govt of India [Link]

You might also like