Noumena Corporation

Whitmore Lake

Noumena has literally thousands of slides which can be combined to create hundreds of lectures.

The classes listed below are in-the-can and ready to go lecture sets that answer many users needs.

  • Each student receives:
    • Tcl/Tk: A Developer's Guide
    • Copies of slides
    • Solutions to labs
    • Quick Language Reference notes
  • Sessions consist of:
  • A one-two hour lecture
  • An example of the language concepts being used
  • A question/answer period
  • An exercise using the language concepts
  • Individual assistance while working on the exercises
The standard pricing for training is $1500/day. This rate is discounted for multiple day classes. Prices quoted are base prices and do not include travel, lodging or other expenses. Contact Noumena for a detailed quote.
Course Descriptions
The commonest training course is three days.

A three day Tcl training session will cover the basics of Tcl including control structures, variable types, encapsulation, introspection and code modularization

The courses come in multiple flavors to reflect that Tcl is used in multiple domains.

The basic information is the same for each class, but the examples and exercises are tuned to engineers doing EDA design with tools like Cadence, or PrimeTime, health IT professionals configuring systems like Cloverleaf, or test engineers doing hardware of software validation.

Some lecture sequences emphasize some topics more than others. For example, workers using Tcl as an embedded configuration and scripting tool commonly do not need to add a GUI, so a pure Tcl class is the common option.

Engineers developing test applications generally need to include a minimal GUI in the test environment to display results and allow an operator to control the flow.

The classes sequences with Tk will teach students how to use buttons, labels, data-entry, text displays and graphic displays to create useful GUI interfaces to applications.

Suggested class sequences include:

  • The business app developer sequence: Tcl, Tk, Database, Modularization (110, 120, 132, 142, 231/232/233, 220)
  • The systems/network admin sequence: Tcl, Tk, Introspection, Modularization (110, 120, 131, 141, 210 and 220)
  • The web administrator sequence: Tcl, Introspection, Apache, CGI, XML (110, 120, 131, 141, 250, 350, and 360 or 335)
  • The database-backed web developer sequence: Tcl, Database, Apache, XML (110, 120, 131, 142, 231/232/233, 350 and 335 or 360)
  • Developer/tester sequence: Tcl, Tk, Introspection, Modularization, Expect (110, 120, 133, 141, 210 and 220)
  • For use with an application that has Tcl embedded (Health Care, CRM, Civil Engineering, Process Control): Tcl, Regular Expressions, Introspection (115, 125, 135, 145, 210 and 230)
  • For use with an EDA application that has Tcl embedded: Tcl, Introspection, Modularization (116, 126, 136, 146, 210 and 220)