Current Course Offerings through TranSeed course offerings

Contact TranSeed   Home

The below courses may be taught in a conference venue, at the client site or individually. Contact TranSeed for cost and availability in your area.

Table of Contents Links

C++ 101   C++ for C, Pascal, PLI, Ada, FORTRAN and BASIC Programmers
C++ 102   C++ for Java Programmers
C++ 103   C++ Strings, I/O Streams and Collections
CS 101   Client Server Architecture
HTML 101   HTML and Web Images for Beginners
HTML 102   HTML and Web Images Polished
Java 101   Java, Event Propagation
Java 102   Java for Beginning Programmers
Java 103   Java for C, Pascal, PLI, Ada, FORTRAN and BASIC Programmers
Java 104   Java for C++ Programmers
Man 101   Managing Software Projects for Success
Man 102   Managing Software Teams for Success
Man 103   Managing Technology Selection, Infusion and Standardization in the 21st Century
Net 101   Network Programming Made Clear
OO 101   Object Oriented Systems Analysis and Class Design
OO 102   Program Structure: The Evolution of Encapsulation
UNIX 101   UNIX System Administration Made Clear
UNIX 102   UNIX Scripting with Bourne Shell, Awk and Perl
UNIX 103   UNIX CGI Programming
User 101   User Friendly Programming: Use Case Analysis and User Interface Design
Web 101   Web Concepts Forum
Cust 101   Customized Content
 
TranSeed Home
 
C++ 101  —  C++ for C, Pascal, PLI, Ada, FORTRAN and BASIC Programmers

Prerequisite: No prior knowledge of C++ is required, however the participant must have a thorough knowledge of programming in one of the structured programming languages.

This course contains twelve lessons, 50 minutes a piece, in the design and implementation of production quality C++ programs. Topics include introduction to object oriented design fundamentals, how C++ differs from structured programming languages such as C, how to encapsulate functions and variables into classes, C++ support for inheritance and polymorphism and a brief look at some common class libraries. Examples are shown. Workbook included.

 

C++ 102  —  C++ for Java Programmers

Prerequisite: No prior knowledge of C++ is required, however the participant must have a thorough understanding of Java and class design.

This course contains eight lessons, 50 minutes a piece, in the implementation of production quality C++ programs. Topics include a survey of the advantages of C++ over Java, systems level programming, proper memory management, templates, function pointers, programming for speed and a brief look at some common class libraries.  Example programs are shown. Workbook included.

 

C++ 103  —  C++ Strings, I/O Streams and Collections

Prerequisite: The participant must have a clear understanding of the C++ syntax, class design and the implementation of classes in C++ along with the experience of the implementation of several object oriented programs or components.

This course contains eight lessons, 50 minutes a piece, in the use of the ANSI/ISO draft standard C++ library. Topics include templates, iterators, string
manipulation, streams, file I/O, string streams, sets, lists, vectors, binary trees, hash maps, algorithms, aggregation versus public inheritance and custom templates. Example programs are shown. Workbook included.

 

CS 101  —  Client Server Architecture

Prerequisite: The participant must have a general understanding of computer systems and the realities of business.

This course contains eight lessons, 50 minutes a piece, on client server principles and distributed systems architecture. Topics include the producer-consumer model, contract driven approaches, componentware, networking and Internet basics, distributed objects, host system integration, data flow analysis and mapping between relational, object and interface modes. Example scenarios and diagrams are shown. Workbook included.

 

HTML 101  —  HTML and Web Images for Beginners

Prerequisite: No prior knowledge of the Internet is required, however the participant must have a general understanding of how to use applications on a computer such as a Apple Mac, X-windows UNIX or MS Windows.

This course contains five lessons, 50 minutes a piece, on designing and constructing web pages with HTML and bit mapped images. Topics include general web concepts, unified resource locators (URL), handling of unknown browser window size, types of web page elements, the HTML 3.2 and HTML 4.0 tags, deviations from standards, graphic design fundamentals, font selection, links and navigation, minimizing download times, tables and alignment, digital images, scanning and rendering, GIF and JPG formats, cropping images and general operation of leading web publishing products. Examples are shown. Workbook included.

 

HTML 102  —  HTML and Web Images Polished

Prerequisite: The participant must have designed and implemented at least one small web site and completed the "HTML and Web Images for Beginners course" or possess the equivalent experience.

This course contains five lessons, 50 minutes a piece, on polishing web page design and construction. Topics include web crawling, web use case analysis, site content, global and local navigation, omnimorphism and page balance, achieving overall polish, mouse-overs, nested tables, frames, color palettes, resolution, backgrounds, animated GIFs, color adjustments, image enhancement, e-mail links, common browser plug-ins, embedded Java applets, forms, audio, CGI and servlets and the emergence of VRML. Examples are shown. Workbook included.

 

Java 101  —  Java Event Propagation

Prerequisite: The participant must have a thorough understanding of the Java Language syntax .

This course contains four lessons, 50 minutes a piece, on the event propagation in object oriented systems, in the Java Language and in Java interfaces. Topics include external versus internal system events, propagation patterns, interfaces versus multiple inheritance, listeners, the JDK 1.1 event model, events in JavaBeans, event propagation using RMI, events in Enterprise JavaBeans. Examples are shown. Workbook included.

 

Java 102  —  Java for Beginning Programmers

Prerequisite: No prior knowledge of Java or programming is required, however the participant should have an understanding of basic algebra and at least an average mathematical aptitude.

This course contains twenty lessons, 50 minutes a piece, covering the basic principles of designing and implementing programs in Java. Topics include types, classes, primitives, interfaces, elementary UML diagrams, expressions, flow control, windows, containers and interface components. Examples are shown. Workbook included.

 

Java 103  —  Java for C, Pascal, PLI, Ada, FORTRAN and BASIC Programmers

Prerequisite: No prior knowledge of Java is required, however the participant must have a thorough knowledge of programming in one of the structured programming languages.

This course contains twelve lessons, 50 minutes a piece, in the design and implementation of production quality Java programs. Topics include introduction to object oriented design fundamentals, how Java differs from structured programming languages such as C, how to encapsulate functions and variables into classes, Java support for inheritance and polymorphism and an overview of the Java APIs for JDK1.2. Examples are shown. Workbook included.

 

Java 104 -- Java for C++ Programmers

Prerequisite: No prior knowledge of Java is required, however the participant must have a thorough understanding of C++ and class design.

This course contains eight lessons, 50 minutes a piece, in the implementation of production quality Java programs. Topics include a survey of the advantages of Java over C++, the JVM, restrictions of a pure object oriented language, call by reference, memory management, multithreading support, networking support, exception handling, the Java security model and an overview of the APIs contained in the JDK1.2.  Example programs are shown. Workbook included.

 

Man 101  —  Managing Software Projects for Success

Prerequisite: The participant must have a general understanding of project management with some team experience. Advisable to be taken consecutively before or after the "Managing Software Teams for Success" course.

This course contains eight lessons, 50 minutes a piece, on managing software projects in the corporate environment. Topics include business environment analysis, the development cycle, technology risk elimination, management vision capture, requirements capture, integration with marketing plans, demographic statistics, use case analysis simplified, development phase scope, scope creep and freezes, measurement and making estimates, the real work week, mapping tasks to the time and skill domains, Gantt charts and introduction to anti-patterns. Examples are shown. Workbook included. Bibliography included.

 

Man 102  —  Managing Software Teams for Success

Prerequisite: The participant must have a general understanding of project management with some team experience. Advisable to be taken consecutively before or after the "Managing Software Projects for Success" course.

This course contains eight lessons, 50 minutes a piece, on managing software engineers in a collaborative environment. Topics include collaborative environment basics, managing expectations, stress reduction, handling power struggles, skill set management, hiring staff, retaining people, engaging commitment, the psychology of team interaction, making meetings useful, source code management, use case analysis of development processes and office ergonomics. Examples of successes and failures are shown and analyzed. Workbook included. Bibliography included.

 

Man 103  —  Managing Technology Selection, Infusion and Standardization in the 21st Century

Prerequisite: The participant must have completed the "Managing Software Projects for Success" and "Managing Software Teams for Success" courses or possess the equivalent knowledge.

This course contains eight lessons, 50 minutes a piece, on the psychology and art of selecting, fostering the acceptance of and efficient use of new technology. Introducing a paradigm shift to a corporation in a competitive technology marketplace will be discussed. Topics include change in the corporate culture, paradigm shifts, managing resistance, cyberphobia, cost benefit analysis, statistics gathering, discernment of fad, technology endurance prediction, pilot programs, the solidification of standards, design of training programs and the economic dynamics of the Internet age. Examples are shown. Workbook included. Bibliography included.

 

Net 101  —  Network Programming Made Clear

Prerequisite: No prior knowledge of networking is required, however the participant must have a thorough understanding of programming in either C, C++ or Java.

This course contains eight lessons, 50 minutes a piece, on network programming. Topics include networking layers, TCP/IP, network addressing, sockets and ports, accepting connections, requesting connections, spawning service threads or processes, developing a protocol, transaction model, broadcast model, The Internet, proxy serving, routing, security and bandwidth. Examples are shown in C, C++ and Java. Workbook included.

 

OO 101  —  Object Oriented Systems Analysis and Class Design

Prerequisite: No prior knowledge of object oriented analysis and design is required, however the participant must have a general understanding of program design.

This course contains twenty lessons, 50 minutes a piece, on object oriented systems analysis and class design. Topics include semantic gap, use case analysis, UML diagrams, CRC sessions, design by contract, levels of component plugability, generalization for reuse, object librarian responsibilities, aggregation versus inheritance, modifiable properties versus variants with read only properties, multiple ownership, introduction to collections. Examples are shown. Workbook included. Bibliography included.

 

OO 102  —  Program Structure: The Evolution of Encapsulation

Prerequisite: No prior knowledge of object oriented analysis and design is required, however the participant must have a general understanding of program design.

This course contains four lessons, 50 minutes a piece, on program structure. Topics include the Turing Machine, subroutines, structured programming, function libraries, object orientation, componentware, data abstraction, functional abstraction, design patterns, variable naming, maintainability, documentation, reuse. Examples are shown. Workbook included. Bibliography included.

 

UNIX 101  —  UNIX System Administration Made Clear

Prerequisite: No prior knowledge of UNIX is required, however the participant must have prior experience with computer operation.

This course contains twelve lessons, 50 minutes a piece, on UNIX system administration. Topics include the history of UNIX, the kernel, processes, environment variables, the file system, file system manipulation commands, devices and drivers, terminals, X-Windows, freeware, users and groups, backups, daemon, startup sequence, UPSs, network connections, system security, web servers, standard I/O, shell, shell scripts and the common UNIX utilities. Examples are shown. Workbook included.

 

UNIX 102  —  UNIX Scripting with Bourne Shell, Awk and Perl

Prerequisite: No prior knowledge of shell scripting is required, however the participant must have experience with basic file system manipulation on a UNIX system.

This course contains twelve lessons, 50 minutes a piece, on UNIX scripting in Bourne shell, awk and perl. Topics include the strength of scripting language, program structure in the scripting world, processes, environment variables, execution parameters, standard I/O, potpourri of UNIX utilities, regular expressions, command shells, awk and perl. Examples are shown. Workbook included.

 

UNIX 103  —  UNIX CGI Programming

Prerequisite: No prior knowledge of CGI is required, however the participant must have a general understanding of programming, standard I/O and the Internet.

This course contains eight lessons, 50 minutes a piece, on CGI programming in UNIX in a variety of languages. Topics include resource location, HTTP basics, environment variables, the query string, handling HTML form data, processing the query string, gathering client statistics, constructing HTML dynamically, CGI security, connections to applets and URL tunneling. Examples are shown in C++, Bourne shell scripting and Perl. Workbook included.

 

User 101  —  User Friendly Programming: Use Case Analysis and User Interface Design

Prerequisite: No prior knowledge programming is required, however the participant must have considerable experience in operating computers with windowing systems such as Apple Mac, UNIX X-Windows and MS Windows.

This course contains twelve lessons, 50 minutes a piece, on user friendly programming. Topics include user driven design, use cases, the application as an ingredient to a process, windowing, interface form, interface function, elements of look and feel, style, consistency, font selection, colors, navigation, undoing, status indication, verification, the psychology of tedium, the role of ergonomics, shortcuts, view ports and scrolling, the document paradigm, multiple selection, limiting the value range, value completion, display formatting, required operations, drag and drop, cut and paste, saving, standardization, specialization, customization and adaptation. Interface elements discussed include icons, menus, fields, labels, trees, lists, dividers, links, image maps, buttons, check boxes and radio buttons. Examples are shown. Workbook included.

 

Web 101  —  Web Concepts Forum

Prerequisite: The participant must have some experience browsing the Internet.

This course contains eight lessons, 50 minutes a piece, on web concepts. This forum leans heavily on student participation in order to maximize effectiveness. Topics include the history of the Internet, resource location, documents, problems of unknown display window size, hypertext, the problem with a billion channels, web crawling, search engines, portal sites, the problem with a thousand languages, advertisement, global publishing, computer security, web law, electronic commerce, drop shipping, economic shifts, downloading software, bandwidth, the library of the 21st century, ergonomics of books and screens and chat society. Examples are shown. Workbook included.

 

Cust 101  —  Customized Content

Prerequisite: Established based on the course content.

Courses material can often be extracted from existing curriculum and tailored to meet specific customer needs, or course content can be generated from existing expertise in areas not mentioned in the course offerings. Workbooks are always included.

 

TranSeed Home

There is no guarantee, either explicitly stated or inferred, that the information presented here or during the course will be fit for any specific purpose. There is no guarantee, either explicitly stated or inferred, that comments as to the future of technologies accurate. Any losses or damages due to the application of information presented here or in the course of the lessons is solely the liability of the student or the sponsoring organization. TranSeed reserves the right to alter the curriculum above at any time.

Java and Java-related terms are trademarks or registered trademarks of Sun Microsystems Inc.
Mac is a registered trademark of Apple Computers Inc.
Windows is a registered trademark of Microsoft Corporation