From Serebra Learning Corporation
C Programming - Part 2 
This course is the second in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. In this course, students will learn about arrays, pointers, and user-defined data types.
more...
C Programming - Part 3 
This course is the third in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. This course begins to introduce some more advanced topics. Students will learn about some of the
more...
Solutions Development Discipline - Part 3 


This course is the final part of a three part series for IT Professionals. This series will discuss
Microsoft's philosophy on team organization, introduces a milestone-driven process model to manage the risks inherent in a dynamic environment, and provides an architectural framework for
MultiThreaded development that emphasizes reusability and distribution.
more...
Java 2 Programming Part 2: Objects and Classes 
This is the second course in a five-part series on
Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This course teaches learners the general concepts of
more...
Java 2 Programming Part 3: Core Language APIs, Threads, and Exceptions 
This is the third course in a five-part series on
Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer goods, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This course covers the function of packages in Java, including
more...
Java 2 Programming Part 4: Building and Managing GUIs 
This is the fourth course in a five-part series on
Java 2 Programming. The Java platform is based on the idea that the same software should run on many different kinds of computers, consumer products, and other devices. Java software works on any device from mobile phones to supercomputers and is incorporated into all major
Web browsers. This course covers using the java.awt package and creating
more...
Overview of Business Process Management 
In today's business world, competition is tough. Organizations are under a great deal of pressure to become more productive and more efficient while developing new, innovative products and services more rapidly than ever before. Management is demanding improved quality, reduced costs, and increased productivity with fewer resources. How can organizations respond to these pressures while remaining
more...
JES2 Job Controls ll 
...output specifications and output processing and explains how to specify a
Universal Character Set image and a
Forms control
Buffer image. It describes how to force a page break, control line spacing and load characters sets. The course discusses the burster-trimmer-stacker, all-points-addressable printers, and the parameters for advanced function printing. It also identifies situations when
more...
Process Analysis and Documentation 
...w to identify key process input variables and key process output variables; document their relationships through a cause and effect diagram; assign constant, noise, and experimental variables to causes in a cause and effect diagram; and create an action plan to change noise variables to constants. Six
Sigma is a registered
Trademark of
Motorola Corporation, and all rights, title, and interest
more...
A New Manager s Role in the Company s Future 
...ed to have a greater understanding of the impact that the output of your department can have on other parts of the organization. Complacency is the enemy of continuing business success and, as a manager, it is vital that you always look for ways in which to "do things better." This may include enhancing the quality of the product you produce or the service you provide, or looking at ways in
more...
Design and Analysis 
...ss inputs have the most significant impact on the process output. Only by effective experimental design and subsequent analysis can organizations pinpoint areas for improvement. This course will enable you to choose between process methods, determine the most effective process, and take into account all of the necessary factors by designing and analyzing full factorial experiments, fractional
more...
Taguchi and Quality Improvement 
...performing experiments to investigate processes where the output depends on many variables. The
Taguchi Method allows the
Six Sigma teams to avoid the tedious and costly task of running a process using all possible combinations of variables. By systematically choosing certain combinations of variables, the Taguchi Method makes it possible to separate their individual effects. Unlike traditional
more...
Testing and Instrumenting C Applications 
To introduce the concepts of software testing and debugging and to describe the use of the
Debug and
Trace programmatic classes in the .NET Framework class library and the
Visual Studio .NET and
SDK interactive debuggers
Windows developers seeking to update their knowledge of and skills in developing, testing, and debugging software applications in Visual Studio .NET or pursuing
MCAD or
MCSD .NET
more...
Testing and Instrumenting Web Applications in C 
To introduce the concepts of software testing and debugging and to describe how to instrument an application for tracing and debugging in .NET Web developers seeking to update their knowledge and skills when developing, testing, and debugging software applications in
Visual Studio .NET or pursuing
MCAD or
MCSD .NET certification
more...
Data Manipulation in C 
This course introduces students to the data manipulation features of C . In addition to understanding stream and file handling in C , the students are introduced to the role of preprocessor in C . Programmers and
Application Developers who have experience in programming using a structured language like
Fortran and
Pascal constitute the primary audience for this curriculum. This curriculum would
more...
Intermediate C Programming 
...sses two major areas of C programming: pointers and input/output. The majority of C Language programs use pointers. This course teaches the techniques for working with pointers and functions and performing input /output functions. It covers retrieving input from the keyboard, the getch( ) function, the fundamentals of performing multiple character input, and using scanf( ) to read character
more...
Communicating and Implementing Requirements 
...output of a requirements analysis and documentation phase by presenting, communicating, and gaining approval of the requirements from project stakeholders. Once this solution design is agreed upon, the business analyst assists with detailed design work, testing and quality assurance activities, and supporting solution implementation.This course will explore methods of creating a requirements
more...
Introduction to UNIX 
This course presents the basics of using a
UNIX operating system, including logging in, using simple commands, and creating files. It also addresses several useful electronic communication programs available on a UNIX operating system. The course begins with an introduction to the features and capabilities of a UNIX operating system. It introduces the student to the system's main components
more...
Unix Shell Scripting Basics 
To explain how to create simple shell scripts using
UNIX shell commands IT professionals and UNIX end-users who need to familiarize themselves with the UNIX shell environment
more...
UNIX Shell Programming 
The
UNIX Shell Programming course is designed to give students an idea of what can be accomplished with shell scripts and how to write them. This course teaches the features of the shell such as I/O redirection, filename shorthand, looping constructs, variables, and signal handling. The course introduces the concept of shell programming, how and when to create shell programs, and how to run shell
more...
Win2000 Professional Managing Hardware Devices 
...pe devices. You will become acquainted with various input-output devices and with the configuration and troubleshooting of I/O devices, such as scanners. You will be able to create free space on your hard drive, using the
Disk Cleanup tool or by compressing data. File compression and the performance tools that you can use to optimize disk speed and disk performance are also the subject of this
more...
Win2000 Server Managing Hardware Devices Drivers 
...pe devices. You will become acquainted with various input-output devices and with the configuration and troubleshooting of I/O devices, such as scanners. You will be able to create free space on your hard drive, using the
Disk Cleanup tool or by compressing data. File compression and the performance tools that you can use to optimize disk speed and disk performance are also the subject of this
more...
OS 390 REXX Programming Fundamentals 
...r function. REXX instructions that support terminal
Input/
Output (I/O) operations are discussed. REXX facilities for receiving arguments and returning results are analyzed. REXX instructions and interfaces used to read and write information from disk files are also examined. In addition, the
Program Stack, buffers, and the use of
REXX instructions to control data movement onto and off of a
more...
OS 390 REXX Program Development 
...r function. REXX instructions that support terminal
Input/
Output (I/O) operations are discussed. REXX facilities for receiving arguments and returning results are analyzed. REXX instructions and interfaces used to read and write information from disk files are also examined. In addition, the
Program Stack, buffers, and the use of
REXX instructions to control data movement onto and off of a
more...
IMS DC Programming I 
This course teaches new
IMS/DC developers to maintain existing systems, or develop new IMS/DC systems. The major components of the
IMS Data Communications environment, as well as retrieving input messages and sending output messages in an IMS/DC environment, are covered. Other areas of interest include the differences between conversational and non-conversational processing, using the
Scratch Pad more...
Large Systems Overview I 


This course explains and demystifies the world of large
IBM and compatible computer systems. It expands upon the more common acronyms, and explains the concepts to which they refer. Included are such areas as the logical configuration of a computer, input/output, and communication units. Anyone interested in data processing basics.
more...
COBOL Calculation Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. A subset of the contents of a sequential master file are retrieved. Calculations are performed on the data and a print file is generated. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL
more...
COBOL Basic File Processing 
TA COBOL product recall application will be created that accepts input from a sequential sales file and an index customer file, then generates a sorted customer contact file. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL standards. This course is designed for individuals with some prior programming experience who require an introduction to, or to be reacquainted with, the
more...
COBOL Complex File Processing 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. The first application accepts input from two files, the
Customer Contact file and the
Warranty file. The data is checked for the latest contact information and a master contact log file is generated. The
more...
COBOL Interactive Applications 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. An application will be created that allows a user to update a relative master recalled parts file by manually inputting the data, and automatically generate a transaction log of the updated records. This
more...
COBOL Report Generation 
This course will present task-based, real-world scenarios covering the design, coding, and implementation of one type of
COBOL application that is commonly required by businesses with large files. This interactive application will write a recall customer notification report and a recall status report. This course is based on
ANSI X3.23-1974 and ANSI X3.23-1985 COBOL standards. This course is
more...
OS 390 MVS JCL Introduction 
This course provides detailed information about
Job Control Language and methods for coding it to perform data processing jobs in an
MVS environment. The course reviews the overall structure and purpose of
JCL and introduces the three main JCL statements. The course then covers the coding of the
JOB and the
Execute (
EXEC) statements in detail. It also describes how to analyze job output listings,
more...
OS 390 Assembler Language Programming Advanced 
This course covers comparison instructions, branching instructions and how they are used to perform selection and iteration. In addition, the
Data Management Macro Instructions necessary to perform simple sequential input/output operations is covered. The techniques of modular programming in assembler are presented, including standard techniques for passing data and control. Finally, the
more...
OS 390 ISPF Dialog Management Services 
The OS/
390 ISPF Dialog Management Services course introduces dialog development in Information System Productivity Facility (
ISPF). It describes how to organize a dialog, code the panels, use variables to pass information between the dialog and the underlying function, store the information in a table, and write a sequential output file. This course is written to OS/390 2.x. This course is
more...
JES2 Job and Device Control II 
... It also describes how
JES2 combines
SYSOUT datasets into output groups, selects output groups for printing and provides a comprehensive examination of the
JES2 Remote Job Entry (
RJE) facility. The course discusses the commands used to control remote devices, explains how to send messages to other operators and explains how JES2 handles the commands used for displaying system information and
more...
JES2 Job Controls 
This course covers the services provided by
JES2 and how users can control the jobs submitted to JES2 using
JCL parameters, JES2 control statements, and JES2 operator commands. This course reviews the purpose of a job entry system in the
MVS environment and describes the services provided by JES2. The basic structure of JES2 and the functions it performs are discussed along with remote job entry
more...
CICS ESA Definition and Program Design 
This course covers the basic coding techniques, source language statements, and
CICS commands needed to code an application program for the CICS/
ESA environment. It discusses how to code the
BMS macros needed to define the maps a CICS program uses for input and output, implementing pseudo-conversational transactions, and passing control among separate application program modules. While each CICS
more...
RF Fundamentals 
This module discusses the properties of radio frequency (RF) radiation and how its behavior can affect the performance of a wireless
LAN. We introduce the uses and properties of antennas and explain the mathematical relationships that exist in RF circuits and why they are important, as well as how to perform the necessary RF math calculations.
more...
Wireless LAN Technologies 
To introduce wireless
LAN technologies
Technical professionals; IT and business managers who need to learn about current and future mobile wireless technologies; students investigating or researching wireless communications and related technologies
more...
Configuring Voice Interfaces 
To configure router voice ports, identify how to monitor and troubleshoot voice ports, recognize factors affecting analog voice quality, and configure voice interface settings for optimal voice quality IT professionals responsible for preparing, configuring, and maintaining a voice and data network; candidates preparing for the
Cisco Certified Voice Professional certification (
CVOICE 642-432)
more...
Operation and Configuration of Cisco IOS Switches 
To use the available configuration tools to establish connectivity to the appropriate network device in order to complete initial switch configurations and to verify the default configuration and status of switch devices
Individuals new to networking concepts and terminology; individuals preparing to take the Interconnecting Cisco Network Devices (
ICND) learning path; anyone preparing for the
more...
Electrical Electronics Introduction to Electronics 
This course will cover introduction to electronics, codes, symbols, and standard values, energy conversion devices, basic circuits, electronic applications, electronic test equipment, and safety considerations for equipment testing. This series is aimed at individuals working with machinery, maintaining machinery, or involved in maintenance.
more...
Blueprint Reading Electrical Print Reading 
The units in this course will cover tracing circuits, difference between serial and parallel circuits, elementary diagrams, control logic tracing, power system wiring, equipment location and specifications, and installation of
PLC prints. Individuals working with machinery or involved in maintenance of machinery.
more...
Display Digital Images Electronically 
This course will provide users information on cool ways to display digital images using electronic photo albums, screen savers, and slideshows. This will include understanding output options, and help in choosing the best application for your needs. PC owners with a good understanding of
PCs and their uses.
more...
Digital Video Editing 
This course introduces digital video editing using
MGI VideoWave 5. Participants are shown how to transfer videos to a PC and how to edit and enhance these videos. The learner will be provided with step-by-step instructions to work with storylines and capture and edit videos. The learner will be shown how to output an edited video from
VideoWave 5 to videocassette or
DVD and how to publish a video
more...
Adobe PhotoShop CS2 Advanced 
This course introduces the learner to the techniques used to transform and enhance an image. It also covers the options for saving files, exporting layers, and working with multiple image layouts. In addition, this course enables learners to optimize images for the
Web. The
Adobe Photoshop CS2 series is ideal for a prosumer, who is an advanced home digital photography user or business
more...
Advanced Features of java.lang & java.util Packages 
This course provides an overview of the advanced features of the java.lang and the java.util packages. The course details the methods of the
System Process and
Runtime classes in the java.lang package. You will learn to access runtime objects by using the classes in java.lang.reflect package. The course also deals with the classes in java.util.jar package. In addition you will be able to perform
more...
Java 2: File I/O 
...output) in
Java. You will be introduced to terms such as streams readers and writers. You will learn how to perform I/O operations in Java using the
InputStream and
OutputStream classes and their subclasses. The course also explains how I/O operations are performed in files with the help of the
File class. You will also learn to create a random access file. Finally the course will introduce you
more...
Oracle9i SQL: Basic SELECT Statements 


This course covers relational database principles and
Oracle concepts; writing basic
SQL statements; restricting and sorting data; and using single-row functions. Additionally, this course provides an introduction to relational database concepts and the use of SQL for storing, retrieving, and manipulating data in a relational database.
more...
C Programming - Part 2 


This course is the second in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. In this course, students will learn about arrays, pointers, and user-defined data types.
more...
C Programming - Part 3 


This course is the third in a four-part series that will give students the fundamental skills and knowledge necessary to be able to write syntactically correct C code, using the facilities of a standard
ANSI C library, to create basic applications. This series is not environment or vendor-specific. This course begins to introduce some more advanced topics. Students will learn about some of the
more...
C++ Foundation for Non-C Programmers - Part 1 


This is the first part of a two-part series which is designed to teach non-C programmers the fundamentals of C++ programming. This series is based on
ANSI C++ and is not environment or vendor-specific. This course will teach students the basic skills and knowledge necessary to be able to write, compile, and run basic C++ applications. Students will learn the language fundamentals, such as syntax,
more...
C++ Foundation for Non-C Programmers - Part 2 


This is the second part of a two-part series which is designed to teach non-C programmers the fundamentals of C++ programming. This series is based on
ANSI C++ and is not environment or vendor-specific. This course introduces the skills needed to be able to begin to use C++'s
Object-Oriented (OO) features. Students will learn how to create, use, and extend classes, as well as how to populate those
more...
Linux Part 2: Advanced Topics for Users 
The second course in this
Linux Essentials series provides more detailed information about working within the
Linux shell environment. This includes customizing the
Shell environment and shell functionality. It also covers standard input output and file compression. The course examines data backup processes and procedures. The learner will also learn how to control processes and access remote
more...
Intermediate Java Programming 
This course gives an overview of the intermediate programming constructs in
Java. It teaches how to code simple programs using the java.lang and java.util packages, handle exceptions in a program, input and output data using the java.io package, and use multiple threads in a program. In addition, it prepares students to take the Sun Certified Java Programming Examination for
JDK 1.1.
more...
Key Java Classes 
This course is the fourth in a series of five which prepares students for the
Sun Certified Java Programmers certification exam. This course teaches students more advanced
Java language concepts and is designed for programmers who understand the basic syntax of Java programs and can create and extend Java classes and objects. When completed students will understand Java class libraries work with
more...