Consultancy and Total Solutions Training Provider for Embedded Systems, Electronics and Electrical Engineering, Programming, Computing, Operations, ISO9000, ISO14000 and Management.

Bridging the Gap

Training Courses

Tcl/Tk Programming

Course id: 0058


Tcl is a widely used, portable, extensible and powerful scripting language. It also has an easy to use and flexible GUI toolkit named Tk. Almost every industry-leading EDA tool uses Tcl to provide a powerful and platform-independent command language, and some tools make use of the Tk toolkit to implement flexible GUIs.

The course is for those who want an introduction to writing Tcl and Tcl/Tk scripts.

What you will learn

This course concentrates on the theoretical and practical knowledge to allow participants to achieve the following learning outcomes. Upon completing the course, participants would be able to:
  • Understand and apply the basic rules of Tcl syntax
  • Have a solid grasp of the essential Tcl commands
  • Read, write and run Tcl scripts
  • Understand and use Tcl control structures
  • Use Tcl string processing, lists, arrays
  • Work with files and programs
  • Create customized Tcl commands (procedures)
  • Use Tcl/Tk to create and customize graphical user interfaces

Who should attend

This course is suitable for anyone new to the Tcl/Tk scripting language, especially for engineers who want to become skilled in the practical use of Tcl/Tk for tasks related to programmable logic or ASIC design.


Participants should have basic *nix knowledge and usage. They should also have some experience with at least one programming language, though knowledge of Tcl/Tk is not required.

Course methodology

This course is presented in a workshop style with lectures interlaced with demonstrations and hands-on for maximum understanding.

Course duration

2 days.

Course structure

  • Introduction to Tcl/Tk
  • The Basics of Tcl
  • Variables
  • Lists
  • Arrays
  • Strings
  • Regular Expressions
  • Flow Control
  • Procedures
  • File and Process Handling
  • Creating your own GUIs with Tcl/Tk

Course Schedule





News on ProvenPac

  ProvenPac Sdn. Bhd.
  C-4-3 Gembira Park,
  Jalan Riang, 58200
  Kuala Lumpur, Malaysia

  Tel: +603 03 5889 5889

No public course
currently scheduled.


Please inform me when
this course is scheduled.


Please contact me to
arrange in-house training.