Fairfield & Company

Trainers and Consultants in Object Oriented Development

1000 South Grant Ave Crawfordsville, IN  47933

Phone:  765.307.7141

 

 

 

                             Welcome to Fairfield & Company, the premier provider

                               of training and consulting in Object Oriented Development. 

 

 

Complete catalog

Object Oriented Development

Advanced OO Development

OO Project Management

Object Oriented Analysis

Object Oriented Design

Java

C++

C++ II

ETP Information

 

 

 

Course Descriptions and Prices

 

 Object Oriented Development

            Our most popular course!  This 5 day, intensive course covers the fundamentals of both Object Oriented Analysis and Object Oriented Design using the Unified Modeling Language (UML).  The course emphasizes the Object Oriented development process, and illustrates the types of deliverables that are required at each milestone within the process.  On-going case studies reinforce the lecture material. Students gain experience working with the notation and the concepts through a series of in-class exercises.

This course is intended for developers and managers who want to gain a working knowledge of the fundamental principles, notation and process used in Object Oriented Development. 

            (Cost:  $15,000.00, with a limit of 25 attendees.)

 

Advanced Object Oriented Development:  Patterns and Architectures

            This 4 day covers advanced topics in Object Oriented Development.   It presents the concept of an architecture, and discusses the role of the architecture in the overall development.  Two different architectures are covered in depth.

The course also covers a set of practical design patterns.  A design pattern is an established solution to a commonly recurring problem.  The patterns are integrated into a series of increasingly complicated case studies.  On-going case studies reinforce the concepts underlying the patterns.  Hands-on exercises give the students experience in problem solving using design patterns.

Pre-requisite:  students should have a basic understanding of Object Oriented development and the Unified Modeling Language. 

            (Cost:  $15,000.00, with a limit of 25 attendees)

 

Object Oriented Analysis Workshop

            This intensive, 4 day workshop teaches the fundamentals of Object Oriented Analysis using the Unified Modeling Language (UML).  Students learn to develop the 3 main models of the UML:  the Static, Dynamic and Interaction Models.  Several other topics, including Use Case analysis and the Object Oriented Analysis process, as well as the overall Object Oriented development process, are covered.

            Throughout the course, on-going case studies are used to illustrate the points made in the lecture.  Hands-on class exercises are used to give the students practical experience working with the course material.

            (Cost:  $12,500.00, with a limit of 25 attendees.)

 

Object Oriented Design Workshop

            This course is designed to follow the Object Oriented Analysis course, described above.   The 4 day workshop is hands-on, with several problem solving sessions and case studies.  The workshop teaches students to translate the descriptive models developed during the Analysis phase into computational models that can be coded.  Design techniques to enhance reusability and to improve quality are emphasized.  Code samples used in the examples and case studies can be in either Java or C++,  per the customers request.

Pre-requisite:  The Object Oriented Analysis Workshop, or an understanding of the Unified Modeling Language notation and the principles underlying Object Oriented Analysis.

            (Cost:  $12,500.00 with a limit of 25 attendees.)

 

Managing  Object Oriented Projects

            This two day seminar is intended for managers and senior engineers who will manage Object Oriented development efforts.  It covers the Object Oriented development life cycle (as formalized in the Rational Unified Process ®.  The course covers the phases within the life cycle and the deliverables that are due at each milestone in the development cycle.   

The course also includes techniques for budgeting and scheduling projects that implement this life cycle.  It also addresses metrics for measuring quality and productivity.  Finally, the course also illustrates how to develop and implement a transition plan for moving from traditional approaches to an Object Oriented life cycle.

         (Cost:  $7,500.00 with a limit of 25 attendees.)

 

An Executive Briefing on Object Oriented Development

            This half day seminar is designed to introduce management teams to the fundamentals of Object Oriented Development.  It contains a technical overview of Object Orientation and discussions on managing Object Oriented projects, corporate infrastructure (libraries, tools, training needs, etc.), impacts to the software life cycle, and new procedures for software Quality Assurance, test and Configuration Management.  (Cost:  $3,500.00, with a limit of 20 attendees.)

 

JAVA

            This 4 day intensive course introduces the programming features of Java.  Students are taught the syntax of the language and how to build simple Java applets.  The course also covers the libraries that are a part of the language and how to extend the libraries to meet customized needs.  (Cost:  $12,500.00 with a limit of 25 attendees.)

 

The C Programming Language

            This 5 day workshop teaches students the C programming language.  Students learn the syntax of the  language, and how the language is applied to solve real world problems.  Numerous exercise reinforce the lectures. (Cost:  $12,500.00 with a limit of 25 attendees.)

C++

            This 5 day workshop teaches the fundamentals of C++, and how to apply them in an Objective Oriented Development framework.  A knowledge of the C programming language is required.  The course includes numerous problem solving sessions.  (Cost:  $12,500.00 with a limit of 25 attendees.)

 

Advanced C++

            This 5 day seminar continues the exploration of the C++ language begun in the C++ course.  Advanced topics in the language, as well as demonstrations of how the techniques of Object Oriented development map into the language, are covered. (Cost:  $12,500.00 with a limit of 25 attendees.)

Introduction to UNIX

            This 3 day course introduces students to the user interface of the UNIX operating system.  Students learn the vi editor, manipulate files and directories, and how to customize their environment.  Basic features of shell programming are also covered. (Cost:  $9,000.00 with a limit of 25 attendees.)

 

Advanced UNIX:  Utilities and Shell Programming

            This five day course covers advanced features of the UNIX operating system.  File manipulation utilities such as awk, grep and sed are covered in the first two days of the class.  The remainder of the class teaches the students to program the Bourne and C shells.  (At the customers request, the Korn shell can be substituted for the Bourne and C shells). (Cost:  $15,000.00 with a limit of 25 attendees.)

 

Perl Programming in UNIX

            This five day course introduces students to the Program Extraction and Reporting Language (Perl).  Perl is a powerful tool that includes supersets of the standard UNIX file manipulation utilities (awk, sed and grep).  Using Perl, developers can quickly create secure applications.  (Cost:  $15,000.00 with a limit of 25 attendees.)

 

Home