| Title | Description | Duration | Outline |
|---|
|
Best Practices in Software Construction
|
A lecture-based presentation of techniques, conventions, and advice
on the design, coding, and testing of Classes, Methods, and Packages.
Designed for programmers, this course is a practical survey of
techniques for superior code craft.
Level: Overview
|
1 Day
| |
|
Enterprise Technologies Overview
|
This is an exciting and information-packed lecture course
which presents a broad view of computing architectures.
This information will prepare and guide all members
of the application planning and development team
to architect, select and design a system.
Information in this course will aid you in your selection of appropriate,
cost-effective, long-term technologies.
Level: Overview
|
1 - 2 Days
| |
|
Object Oriented Technology Overview
|
The Object-oriented (OO) paradigm
is well-entrenched in modern application development.
Topics include: what is OO, designing OO applications,
OO design patterns, developing OO applications,
most popular OO programming languages, component objects,
distributed component objects, OO standards, remote objects,
objects vs. relational databases,
OO databases, and object-XML interaction.
Level: Overview
|
1/2 Day
| |
|
The Rational Unified Process
|
Presents an overview of the software development methodology
developed and espoused by the Rational Software Corporation.
Students will gain insights and appreciation
for the advantages of an iterative and incremental development process.
Both developer and Project Management responsibilities are elaborated.
This course is programming language neutral.
Level: Overview
|
1 Day
| |
|
Web Technologies and Architectures Overview
|
A survey of web-specific technologies and architectures,
including: conventional web technologies, Java technologies
(including independent, J2EE and model 2 technologies),
Microsoft technologies, database accessibility,
XML technologies, and web service integration.
Level: Overview
|
1 Day
| |
|
Discovering and Documenting Use Cases
|
Use Cases have become an increasingly popular mechanism to
discover and document the functional requirements of
software systems.
This course presents the purpose and strategic advantages
of Use Case Analysis in a Workshop format
that prepares participants
to practically apply it
within their software development lifecycle.
Level: Introduction
|
2 Day Workshop
| |
|
Enterprise Computing
|
This is an exciting lecture course which presents a
panoramic view of Enterprise Computing. Level: Introduction
|
2 Days
| |
|
GUI and Web Page Design
|
This course presents
the DOs and DON'Ts of window and web-page design.
Based on a best-selling book on UI design,
the focus is on the principles of good design
and how to avoid common mistakes.
Level: Introduction
|
1 Day
| |
|
OOAD, UML, & Design Patterns
|
Presents the classic Gang of Four(GoF), Architectural, and other selected Design Patterns.
Numerous example implementations in Java and C# are provided.
Context is established with early discussions of Object Oriented Design and Unified Modeling Language
and special emphasis is placed on techniques for Testing Design Pattern implementations.
Level: Introduction
|
3-5 Days (with/without labs)
Labs recommended.
| |
|
Object Oriented Analysis and Design Using UML
|
Provides a foundation in object technology
that includes fundamental Object Oriented Analysis and Design concepts,
Unified Modeling Language notation, and how to integrate them
into the software development lifecycle
Level: Introduction
|
5 Days
| |
|
Object Oriented Web Development using PHP and MySQL
|
Prepares students to design and implement Web Applications using the
PHP Scripting Language and the MySQL Database.
Examines all language syntax, significant Classes, and commonly used functions.
Object Oriented design methods and strategies are emphasized.
PHP 5 and MySQL 4.0 capabilities are presented,
PEAR Packages are selectively surveyed (and optionally included) in an Appendix.
Level: Introduction
|
2-3 Days (Depending on breadth of PEAR coverage required).
| |
|
Program Logic Design
|
Presents the fundamentals concepts
of programming and program design
in a language neutral setting.
Prepares students for their first exposure to a programming language.
Level: Introduction
|
5 Days
| |
|
Relational Database Design
|
This course is one common starting point for the entire database curriculum.
The objective of this course is to consider the logical design of relational
databases using a methodology known as semantic data modeling and related
practical techniques.
Level: Introduction
|
2 or 3 Days
| |
|
Topics in Enterprise Computing
|
An exciting lecture course
presenting a panoramic view of current and emerging technologies
being used to support enterprise wide applications.
Level: Introduction
|
1-2 Days
| |
|
Unified Modeling Language (UML)
|
The Unified Modeling Language
is a language for specifying, visualizing, constructing, and documenting
the artifacts of software systems,
as well as for business modeling and other non-software systems.
This class introduces the major elements of
the UML and the Rational Unified Process for software development.
Level: Introduction
|
2 Days
| |
|
Best Practices In Use Case Analysis
|
Designed for analysts and developers with experience in Use Case Analysis,
this course presents recognized effective techniques and approaches,
as well as identifying common mistakes and how to avoid them.
Level: Intermediate
|
1 Day
| |