Home Feedback Search Contents

 

 













Curriculum Summary

Introduction to Object-Oriented Technology (SA1002)...
is designed for software developers who need to be aware of object-oriented techniques and conversant with the vocabulary and basic concepts of object-oriented software engineering. This is a two day course that includes a number of exercises that reinforce the concepts being presented.

Object-Oriented Analysis and Design Concepts (SA1504)...
provides a comprehensive overview of concepts in object-oriented software development including life cycles and process models. This five day course is intended for anyone wanting a technical view of the paradigm.

Object-Oriented Programming "Thinking in Java" (SA3015)...
provides in depth coverage of the JAVA programming language. This is a five day course.

Object-Oriented Programming Using C++ (SA3014)...
provides in depth coverage of the C++ programming language. This is a four day course.

Object-Oriented Programming Using Smalltalk (SA3024)...
provides in depth coverage of the Smalltalk programming language. This is a four day course.

C Programming (SA3005)...
provides in depth coverage of the C programming language. This is a five day course.

C++ Programming Workshop (SA6514)...
involves the participant in an intensive hands-on development of a significant application. In this four day workshop, the student learns to map an OO design into working code, thereby intensifying understanding of analysis and design concepts. This course assumes a C++ programming background.

Java Programming Workshop (SA6524)...
involves the participant in an intensive hands-on development of a significant application. In this four day workshop, the student learns to map an OO design into working code, thereby intensifying understanding of analysis and design concepts. This course assumes a Java programming background.

Object-Oriented Database Management Systems (SA3502)...
explains what an OODBMS is, how it differs from a relational database and how it improves application software. Major commercial and research OODBMSs are illustrated and a case study exemplifies how an application takes advantage of this new technology. This two day course is directed toward designers and programmers.

Testing Object-Oriented Software (SA4012 and SA4013)...
provides an in-depth look at this vital phase in software development. Building on research and project experience, this two or three day course presents techniques for minimizing the testing effort and maximizing the results. The course assumes previous experience with object-oriented software development techniques.

Testing Component-Based Systems (SA4022)...

Component-based systems are loosely configured systems of object connected by various inter-connection technologies such as CORBA and DCOM.  Some traditional testing techniques are still productive but some new techniques are available to address the special characteristics of these systems.   This course engages the participant in applying techniques that are effective at detecting defects in distributed, object-oriented software.  The course includes material about specific types of faults and about techniques for selecting test cases.   The participant will learn a software architecture that is effective for organizing test cases, scripts and suites.  The participant will also begin to develop skills at measuring the reliability of software.

 

Class Libraries and Reuse in the OO Process(SA4501)...
presents design guidelines that result in classes that are usable across an organization. The one day course also reveals common organizational impediments to reuse, and suggests strategies that have been successful in encouraging a culture of reuse. Analysts and designers will find this course extremely helpful.

Managing Object-Oriented Software Development (SA5511 and SA5512)...
is appropriate for all managers as well as lead technical staff who have some management responsibility. The course is offered in a one or two day format. Technical managers will want to progress on to the next courses.

Project Management For Object Oriented Software Development (SA5623)...

discusses the tasks, phases, and deliverables of the object-oriented lifecycle.   Specific attention is given to the details of planning and tracking when using an iterative/incremental development process.  In addition, the impact of OOT on organizations, project structure and team members is considered.

 

Patterns in Object-Oriented Software (SA6012 and SA6013)...
gives an understanding of design patterns in object-oriented software, and describes techniques for recognizing, using, and producing them. This course assumes good fundamental knowledge in object-oriented concepts as well as analysis and design. This course is especially important for analysts and designers. It can be offered in a two or three day format.

Object-Oriented Analysis and Design Case Study (SA6504)...
involves the participant in a hands-on case study from problem specification and domain analysis through to detailed design. It includes interactive analysis and design experience and provides the student with design guidelines. This four day course assumes that participants have had previous training or experience in object-oriented techniques.

Custom Package
We offer a five week technical package drawing from the above courses that takes participants through OO concepts, analysis and design, C++ (or another language), the programming workshop, reuse, patterns, testing. This package is best taken a week at a time over a two month period.

Custom Training
Any of our courses can be customized to your specific needs.

Copyright © 2014 Korson-McGregor.  All rights reserved.