<SEC-DOCUMENT>0000016058-01-500013.txt : 20011009
<SEC-HEADER>0000016058-01-500013.hdr.sgml : 20011009
ACCESSION NUMBER:		0000016058-01-500013
CONFORMED SUBMISSION TYPE:	10-K405
PUBLIC DOCUMENT COUNT:		3
CONFORMED PERIOD OF REPORT:	20010630
FILED AS OF DATE:		20010926

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CACI INTERNATIONAL INC /DE/
		CENTRAL INDEX KEY:			0000016058
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373]
		IRS NUMBER:				541345888
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-K405
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-08401
		FILM NUMBER:		1744975

	BUSINESS ADDRESS:	
		STREET 1:		1100 N GLEBE ST
		CITY:			ARLINGTON
		STATE:			VA
		ZIP:			22201
		BUSINESS PHONE:		7038417800

	MAIL ADDRESS:	
		STREET 1:		1100 NORTH GLEBE ROAD
		CITY:			ARLINGTON
		STATE:			VA
		ZIP:			22201

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CACI INC /DE/
		DATE OF NAME CHANGE:	19870119

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CALIFORNIA ANALYSIS CENTER INC
		DATE OF NAME CHANGE:	19680603

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CONSOLIDATED ANALYSIS CENTERS INC
		DATE OF NAME CHANGE:	19730102
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K405
<SEQUENCE>1
<FILENAME>r10k901.htm
<TEXT>
<html>
<head>
<title></title>
</head>
<body text="#000000" link="#0000ff" vlink="#551a8b" alink="#ff0000">

<p align="center">SECURITIES AND EXCHANGE COMMISSION<br>Washington, D.C.&nbsp;&nbsp;20549</p>
<p align="center">FORM 10-K</p>
<p align="center">ANNUAL REPORT UNDER SECTION 13 OR 15(d)<br>OF THE SECURITIES EXCHANGE ACT OF 1934</p>
<p align="center">For the Fiscal Year Ended June 30,&nbsp;2001</p>

<p align="center"><u>Commission File Number 0-8401</u></p>

<p align="center"><strong><font size=4><u>&nbsp;&nbsp;&nbsp;&nbsp;CACI International
 Inc&nbsp;&nbsp;&nbsp;&nbsp;</strong></font></u><br>(Exact name of Registrant as<br>specified in its charter)</p>
<p align="center"><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delaware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</u><br>(State or other jurisdiction of<br>incorporation or organization)</p>
<p align="center"><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;54-1345888&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;</u><br>(I.R.S. Employer Identification No.)</p>

<p align="center"><u>1100 North Glebe Road, Arlington,&nbsp;VA 22201</u><br>(Address of principal executive offices)</p>

<p align="center"><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;(703) 841-7800&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;</u><br>(Registrant's telephone number,<br>including area code)</p>

<p>Securities registered pursuant to Section 12(b) of the Act:</p>
<br wp="br1"><br wp="br2">
<table border=0 cellpadding=0 width="100%">
<tr>
<td valign="top" width="10%"></td>
<td align="center" valign="top" width="18%"><u>Title of each class</u></td>
<td valign="top" width="7%"></td>
<td align="center" valign="bottom" width="63%"><u>Name of each exchange on which registered</u></td></tr>
<tr>
<td valign="top"></td>
<td align="center" valign="top">None</td>
<td valign="top"></td>
<td align="center" valign="bottom">None</td></tr></table>
<br wp="br1"><br wp="br2">
<p>Securities registered pursuant to Section 12(g) of the Act:</p>

<p align="center"><u>CACI International Inc Common Stock, $0.10 par value</u><br>
(Title of each class)</p>

<p align=justify>Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the
Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was
required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes <u> X </u>.  No <u>__</u>.</p>

<p align=justify>The aggregate market value of the voting stock held by non-affiliates of the Registrant as of August 31, 2001, was
approximately $429,306,000.</p>

<p align=justify>Indicate the number of shares outstanding of each of the Registrant's classes of Common Stock, as of August 31, 2001:
CACI International Inc Common Stock, $.10 par value, 11,433,174 shares.</p>

<p align="center"><u>Documents Incorporated by Reference</u></p>

<p align=justify>(1)  The information relating to directors and officers contained in the proxy statement of the Registrant to be filed in
connection with its 2001 Annual Meeting of Stockholders is incorporated by reference into Part III, Items 10, 11, 12,
and 13 of this Form 10-K.</p>
<br wp="br1"><br wp="br2">
<hr line size=1 width =33% align=center>
<br wp="br=1"><br wp="br2">
<p align="center"><strong><u>BUSINESS INFORMATION</u></strong></p>

<p align=justify>Unless the context indicates otherwise, the terms "the Company" and "CACI" as used in Parts I and II, include both
CACI International Inc and its wholly-owned subsidiaries.  The term "the Registrant", as used in Parts I and II, refers
to CACI International Inc only.</p>

<p align="center"><strong>PART I</strong></p>

<p><u><strong>Item 1.  Business</strong></u></p>

<p><u>Background</u></p>

<p align=justify>CACI International Inc (the "Registrant") was organized as a Delaware corporation under the name of "CACI
WORLDWIDE, INC." on October 8, 1985.  By a merger effected on June 2, 1986, the Registrant became the parent
of CACI, Inc., a Delaware corporation, and CACI N.V., a Netherlands corporation.  Effective April 16, 2001, CACI,
Inc. was merged into its wholly-owned subsidiary, CACI, INC.-FEDERAL, such that Registrant is now the corporate parent
of CACI, INC.-FEDERAL, a Delaware corporation, and CACI, N.V., a Netherlands corporation.</p>

<p align=justify>The Registrant is a holding company and its operations are conducted through wholly-owned subsidiaries, which are
located in the U.S. and Europe.</p>

<p><u>Overview</u></p>

<p align=justify>CACI founded its business in 1962 in simulation technology, and has strategically diversified within the information
technology ("IT") and communications industries.  With 2001 revenue of $564 million, CACI serves clients in the
government and commercial markets primarily throughout North America and the United Kingdom.  The Company
delivers IT and communications solutions to clients through four areas of expertise or lines of business: systems
integration, managed network services, document technology and engineering services.  Through these lines of business,
the Company provides comprehensive, practical IT and communications solutions by adapting emerging technologies
and continually evolving legacy strengths in such areas as information assurance and security, reengineering, logistics
and engineering support, automated debt management systems and services, litigation support systems and services,
product data management, software development and reuse, voice, data and video communications, simulation and
planning, financial and human resource systems and geo-demographic and customer data analysis.  As a result of these
broad capabilities, many of the Company's client relationships have existed for five years or more.</p>

<p align=justify>The Company's high quality service has enabled it to sustain high rates of repeat business and long-term client
relationships and also to compete effectively for new clients and new contracts.  The Company is organized to seek
competitive business opportunities and has designed its operations to support major programs through centralized
business development and business alliances.  CACI has structured its new business development organization to
respond to the competitive marketplace, particularly within the federal government, and supports that activity with full-time marketing, sales, communications, and proposal development specialists.</p>

<p align=justify>The Company's primary markets -- both domestic and international -- are agencies of national governments, major
corporations and state and local governments.  The demand for CACI's services in large measure is created by the
increasingly complex network, systems and information environment in which governments and businesses operate,
and by the need to stay current with emerging technology while increasing productivity and, ultimately, performance.</p>

<p align=justify>At June 30, 2001, CACI employed approximately 5,000 people.  This total includes approximately 400 part time
employees.  The Company currently operates from its headquarters at Three Ballston Plaza, 1100 North Glebe Road,
Arlington, Virginia.  CACI has operating offices and facilities in over 88 other locations throughout the United States
and Western Europe.</p>

<p><u>Domestic Operations</u></p>

<p align=justify>CACI's domestic operations are conducted through a number of subsidiaries, and account for all of the domestic revenue
generated by the Company.  Domestically, the Company provides IT and communications solutions through all four
of its major lines of business: systems integration, managed network services, document technology and engineering
services.  Generally, the solutions offered domestically are applied by clients to improve their organizational
performance by enhancing system infrastructures.</p>

<p align=justify><strong>Systems integration</strong> offerings combine current systems with new technologies or integrate hardware and software from
multiple sources to enhance operations and save time and money.  Systems integration services include planning,
designing, implementing and managing solutions that resolve specific technical or business needs; extracting core
business logic from existing systems and preserving it for migration to more modern environments; helping clients
visualize possible changes in processes and systems before implementation; combining data and technology in software
products and services that provide strategic information on customers, buying patterns and market trends; and web-enabling systems and applications, bringing the power of the Internet to clients and system users.</p>

<p align=justify><strong>Managed network services</strong> offerings include a complete suite of solutions for total life cycle support of global
networks.  These offerings include planning and building voice, video and data networks; managing network
communications infrastructures; operating network systems, including monitoring codes, traffic, security, and fault
isolation and resolution; and assuring that information is secure from unauthorized interception and intrusion during
its storage and transmission.</p>

<p align=justify><strong>Document technology</strong> offerings encompass a range of information management tools and enabling technologies,
including Internet-based user interfaces, commercial off-the-shelf software, and workflow management systems.  These
technologies enable users to automate all aspects of document administration, including warehousing, retrieving, and
sharing, while improving processes, enhancing support and allowing organizations to achieve higher operational
efficiencies and mission effectiveness.</p>

<p align=justify><strong>Engineering services</strong> offerings enable clients to standardize and improve the way they manage the logistical life cycles
of systems, products, and material assets, resulting in cost savings and increased productivity.  They also provide
acquisition support, prototype development and integration, software design and integration, and training in the use of
analytical and collaboration tools for the U.S. intelligence community.  The solutions provided are often coupled with
the Company's simulation and programming services to deliver advanced logistics planning solutions to the aerospace
and defense industries.</p>

<p align=justify>In fashioning solutions utilizing the technologies of each of these lines of business, the Company makes extensive use
of its wide array of modeling and simulation products and services, thereby enabling clients to visualize the impact of
proposed changes or new technologies before implementation.  The Company's simulation offerings address client
needs in the areas of military training and war-gaming, air traffic control, logistics, manufacturing, wide area networks,
including satellites and land lines, local area networks, the study of business processes, and the design of distributed
computer systems architecture.</p>

<p><u>International Operations</u></p>

<p align=justify>CACI's international operations are conducted primarily through the Company's major operating subsidiary in Europe,
CACI Limited, and account for all revenue generated from international clients and substantially all of the Company's
commercial revenue.  CACI Limited is headquartered in London, England, and operates primarily in support of the
Company's systems integration line of business.</p>

<p align=justify>The Company's international systems integration offerings focus primarily on planning, designing, implementing and
managing solutions that resolve specific technical or business needs for commercial clients in the telecommunications,
financial services, and transportation industries, and combining data and technology in software products and services
that provide strategic information on customers, buying patterns and market trends for clients who are engaged in retail
sales of consumer products, direct marketing campaigns, franchise or branch site location projects, and similar
requirements.</p>

<p><u>Major Markets and Significant Activities</u></p>

<p align=justify>CACI operates in an industry that includes many highly competitive firms, some of which are larger in size and have
greater financial resources.  The Company obtains much of its business on the basis of proposals submitted in response
to requests from potential and current customers, who may also request proposals from other firms.  Additionally, the
Company faces indirect competition from certain government agencies that perform services for themselves similar to
those marketed by CACI.  The Company knows of no single competitor that is dominant in its fields of technology.
The Company has a relatively small share of the available worldwide market for its products and services and intends
to achieve growth in part through increasing market share.</p>

<p align=justify>The Company is one of the larger public corporations in its segment of the information technology industry.  Although
the Company is a supplier of proprietary computer-based simulation technology products and marketing systems
products in both the U.S. and the U.K., CACI is not primarily a software product developer-distributor (See discussion
following on Patents, Trademarks, Trade Secrets and Licenses).  Over 96% of the Company's revenue in 2001 was
derived from the delivery of information technology and communications services.</p>

<p align=justify>CACI offers substantially its entire range of information systems, technical and communications services and proprietary
products to defense and civilian agencies of the U.S. Government.  In order to do so, the Company must maintain expert
knowledge of agency policies and operations.  The Company's work for U.S. Government agencies may combine a wide
range of skills drawn from its major lines of business, including information systems design, development and
maintenance, systems engineering, telecommunications, logistics sciences, information assurance and security, weapons
systems engineering, simulation, automated documented management, litigation support and debt management.  The
Company occassionally contracts with the governments of other nations.</p>

<p align=justify>CACI is a leading supplier of automated information systems for state management of vehicle titles and registrations,
licensing and wheeled vehicle revenue support, and management of false alarm billing and housing registration systems.
The Company also offers software, systems integration and independent validation and verification services to this
market on a selective basis.</p>

<p align=justify>The Company's commercial client base consists primarily of large corporations (normally characterized as the "Fortune
1000" and its U.K. equivalent).  This market is the primary target of the Company's proprietary software and database
products both domestically and internationally.</p>

<p align=justify>Decisions regarding contract awards by the Company's government clients typically are based on assessment of the
quality of past performance, responsiveness to proposal requirements, price, and many other factors.</p>

<p align=justify>The Company has the capability to combine comprehensive knowledge of client challenges with significant expertise
in the design, integration, development and implementation of advanced information technology and communications
solutions.  This capability provides CACI with opportunities either to compete directly for, or to support large equipment
manufacturers in competition for, multi-million dollar contracts from the U.S. Government.</p>

<p align=justify>CACI has strategic business relationships with many companies associated with the information technology industry.
These strategic partners have business objectives compatible with those of the Company, and offer products and services
that complement CACI's.  The Company intends to continue development of these kinds of relationships wherever they
support its growth objectives.</p>

<p align=justify>Marketing and new business development for the Company are conducted by virtually all officers and managers of the
Company, including the Chief Executive Officer, executive officers, vice presidents, and division and department
managers.  The Company employs marketing professionals who support targeting of major contract opportunities,
primarily in the federal government market.  The Company's proprietary software and marketing systems are sold
primarily by full time sales people.  The Company also has established agreements for the sale of certain third party
software and data products in specified domestic and international markets.</p>

<p align=justify>Much of the Company's business is won through submission of formal competitive bids.  Commercial bids are
frequently negotiated as to terms and conditions for schedule, specifications, delivery and payment.  With respect to bids
for government work, however, in most cases the client specifies the terms and conditions and form of contract.  In
situations where the client-imposed contract type and/or terms appear to expose the Company to inappropriate risk, the
Company may seek alternate arrangements or opt not to bid for the work.  Essentially all contracts with the United States
Government, and many contracts with other government entities, permit the government client to terminate the contract
at any time for the convenience of the government or for default by the contractor.  Although the Company operates
under the risk that such terminations may occur and have a material impact on operations, throughout the Company's
39 years of operations such terminations have been rare and, generally, have not materially affected operations. As with
other government contractors, the Company's business is subject to government client funding decisions and actions
that are beyond its control.  CACI's contracts and subcontracts are composed of a wide range of types, including firm
fixed-priced, cost reimbursement, time-and-materials, indefinite delivery/indefinite quantity ("IDIQ") and General
Services Administration ("GSA") schedule contracts.  By Company policy, fixed-price contracts require the approval
of at least two senior officers of the Company.</p>

<p align=justify>At any one time, the Company may have several hundred separate active contracts and/or task orders.  In 2001, the ten
top revenue-producing contracts accounted for 48.0% of CACI's revenue, or $270 million.  One contract for automated
litigation support to the Civil Division of the U.S. Department of Justice ("DoJ"), accounted for 10.4% of total 2001
Company revenue.</p>

<p align=justify>In 2001, 84.1% of CACI's revenue came from U.S. Government contracts.  Of that total, 57.7% of the Company's
revenue came from U.S. Department of Defense ("DoD") contracts, 13.2% from contracts with DoJ, and 13.2% from
other civilian agency government clients.  The remaining 15.9% of revenue came from commercial business, both
domestic and international, and state and local contracts, as well as proprietary product and data sales.</p>

<p align=justify>Although the Company is continuously working to diversify its client base, it will aggressively seek additional work
from the DoD.  In 2001, DoD revenue grew by 30.2%, or $75.3 million, primarily as a result of the February 1, 2000
acquisition of XEN Corporation ("XEN"), the April 1, 2000 acquisition of substantially all of the business assets of
Century Technologies, Incorporated (CENTECH) ("CENTECH"), and the December 2, 2000 acquisition of the federal
services business and related assets (the "Federal Services Business") of N.E.T. Federal, Inc., a subsidiary of Network
Equipment Technologies, Inc., now doing business as net.com.</p>

<p align=justify>The Company believes it is the largest supplier of litigation support and related automation and network services to the
U.S. Government through its document technology line of business.  It intends to seek additional litigation support work
from the U.S. Government and believes it offers significant economies to the government in this field.  The Company
also provides automated debt management support services to DoJ and is seeking to expand this service into other
government agencies and commercial clients.</p>

<p align=justify>On December 15, 1999, the Company completed the sale of the net assets of its COMNET products business for $37
million in cash and $3 million in escrow, all of which has been received at this date.  This resulted in a net after tax gain
for the Company of $1.5 million and $21.1 million for years 2001 and 2000 respectively.  Included in the gain was a
net after tax loss from discontinued operations of $118 thousand for the period from November 3, 1999 to December
15, 1999.  The consolidated statements of operations for prior periods have been restated for consistent presentation of
discontinued operations.</p>

<p align=justify>During the past three fiscal years, the Company examined a number of opportunities and completed the acquisitions
described below.  As noted above, on December 2, 2000, the Company purchased the Federal Services Business and
related assets of N.E.T. Federal, Inc. ("Federal Service Business") for $25 million in cash plus $1.0 million paid within
six months after closing and  an additional $1.0 million to be held in escrow for twelve months.  Additional payments
of up to $13 million may also be made based upon achievement of specific milestones, of which $2.5 million has been
paid as of the end of June 30, 2001.  The acquired business increases the Company's capabilities in managed network
services, fits the Company's plan for growth in the federal market and complements current offerings to federal and
commercial clients.  On October 6, 2000, the Company acquired the contracts and selected assets of the special projects
division ("Special Projects Business") of Radian International, LLC ("Radian"), a subsidiary of URS Corporation, for
$1.3 million.  The Special Projects division provides services to the intelligence community which complement the
Company's growing base of business for that market.  On April 1, 2000, the Company purchased substantially all of
the assets of CENTECH for $7.7 million.  This acquisition enhanced the Company's capabilities in network services
and complemented the Company's offerings to federal and commercial clients.  On February 1, 2000, the Company
acquired all the common stock of XEN for $4.3 million.  The XEN acquisition augmented the Company's services
offerings to the intelligence community, DoD and the U.S. Navy.  On November 13, 1998, the Company purchased all
of the outstanding stock of QuesTech, Inc., now know as CACI Technologies, Inc., for $42 million.  This acquisition
expanded the Company's domestic business with DoD and provided new opportunities in the areas of network security
and information assurance.</p>

<p align=justify>The Company also made two acquisitions over the past three years to bolster its domestic marketing systems business.
On September 23, 1999, the Company purchased the assets of MapData Online International Ltd. and Digital MapData
Online Ltd. (collectively, "MapData") for $0.6 million.  MapData provided demographic software which, when bundled
with the Company's existing products, enhanced the Company's capabilities in the U.S. market.  On August 13, 1998,
the Company purchased substantially all of the assets of Information Decision Systems ("IDS") for $2.6 million.  IDS
provided Internet access to demographic site information and by doing so enhanced the Company's share of the U.S.
demographic information market.</p>

<p><u>Seasonal Nature of Business</u></p>

<p align=justify>The Company's business in general is not seasonal, although the summer and winter holiday seasons affect Company
revenue because of the impact of holidays and vacations on the Company's labor sales and on product and service sales
by the Company's international operations.  Variations in the Company's business also may occur at the expiration of
major contracts until such contracts are renewed or new business obtained.</p>

<p><u>CACI Employment and Benefits</u></p>

<p align=justify>The Company's employees are its most valuable resource.  It is in continuing competition for highly skilled
professionals in virtually all of its high technology areas.  The success and growth of CACI's business are significantly
correlated with its ability to recruit, train, promote and retain high quality people at all levels of the organization.</p>

<p align=justify>For these reasons, the Company endeavors to maintain competitive salary structures, incentive compensation programs,
fringe benefits, opportunities for growth, and individual recognition and award programs.  These benefits vary among
the Company's subsidiaries, but generally include paid vacations and holidays, medical, dental and life insurance, tuition
reimbursement for job-related education and training, and other benefits under various retirement savings and stock
purchase plans.</p>

<p align=justify>The Company has published policies that set high standards for the conduct of its business.  It also requires all of its
employees, consultants, officers, and directors annually to execute and affirm the Company's published Code of Ethics
and Business Conduct Standards, or Director Code of Ethics, as applicable.</p>

<p><u>Research and Development</u></p>

<p align=justify>During fiscal years 2001, 2000, and 1999, the Company incurred $831,000, $1,523,000 and $2,258,000, respectively,
for research and development.</p>

<p><u>Patents, Trademarks, Trade Secrets and Licenses</u></p>

<p align=justify>The Company owns one patent in the United States and one patent in Canada.  While the Company believes its patents
are valid, it does not consider that its business is dependent on patent protection in any material way.</p>

<p align=justify>CACI claims copyright, trademark and proprietary right in each of its proprietary computer software and data products
and the related documentation.  The Company presently owns approximately 30 registered trademarks and service marks
in the U.S. and 44 registered trademarks and service marks in other countries, primarily the U.K.  All of the Company's
registered trademarks and service marks may be renewed indefinitely.  In addition, the Company asserts copyrights in
essentially all of its electronic and hard copy publications, its proprietary software and data products and in software
produced at the expense of the U.S. Government, which rights can be maintained for up to 75 years.  Because most of
the Company's business involves providing services to government entities, the Company's operations generally are
not substantially dependent upon obtaining and/or maintaining copyright or trademark protections, although its
international operations and U.S. marketing systems business make use of such protections and benefit from them as
discriminators in competition.  CACI is also a party to agreements that give it the right to distribute computer software,
data and other products owned by other companies, and to receive income from those products.  As a systems integrator,
it is important that the Company maintain access to software, data and products supplied by such third parties, but the
Company generally has experienced little difficulty in doing so.  The durations of such agreements vary according to
the terms of the agreements themselves.</p>

<p align=justify>The Company maintains a number of trade secrets that contribute to its success and competitive distinction and
endeavors to accord such trade secrets protection adequate to ensure their continuing availability exclusively to the
Company.  While retaining continuing protection of its trade secrets and vital confidential information is important, the
Company is not materially dependent on maintenance of any specific trade secret or group of trade secrets.</p>

<p><u>Backlog</u></p>

<p align=justify>The Company's backlog as of June 30, 2001 was $1.1 billion, of which $292 million was funded for orders believed
to be firm.  Total backlog as of June 30, 2000 was $.96 billion, of which $280 million were funded orders.  The source
of backlog is primarily contracts with the U.S. Government.  It is presently anticipated that all of the firm backlog will
be filled during the fiscal year ending June 30, 2002.</p>

<p><u>Business Segments, Foreign Operations, and Major Customer</u></p>

<p align=justify>The business segment, foreign operations and major customer information is provided in the Company's Consolidated
Financial Statements contained in this Report. In particular, see Note 11, Business Segment Information, to the Notes
to Consolidated Financial Statements.</p>

<p align=justify>The following information is provided about the amounts of revenue attributable to firm fixed-price contracts (including
proprietary software product sales), time-and-materials contracts, and cost reimbursable contracts of the Company
during each of the last three fiscal years: (dollars in thousands)</p>

<table border=0 cellpadding=0 width="81%" align=center>
<tr>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="19%"></td>
<td align="center" valign="top" width="3%"></td>
<td align="center" valign="top" width="7%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="4%"></td></tr>
<tr>
<td align="center" valign="top"></td>
<td align="center" valign="bottom"><font size=2>Fiscal Year<br>
Ended June 30,</font></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Firm<br>Fixed-Price</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Time-and-<br>Materials</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Cost<br>
Reimbursable</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Total</font></td></tr>
<tr>
<td colspan=22><hr size=2 noshade></td></tr>
<tr>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>2001</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>113,554</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20.1</font></td>
<td align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>332,955</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>59.1</font></td>
<td align="center" valign="top"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>117,301</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>20.8</font></td>
<td align="center" valign="top"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>563,810</font></td></tr>
<tr>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>2000</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>94,575</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19.3</font></td>
<td align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>277,827</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>56.6</font></td>
<td align="center" valign="top"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>118,071</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>24.1</font></td>
<td align="center" valign="top"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>490,473</font></td></tr>
<tr>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1999</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>82,679</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19.1</font></td>
<td align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>263,895</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>60.9</font></td>
<td align="center" valign="top"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>86,875</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>20.0</font></td>
<td align="center" valign="top"><font size=2>%</font></td>
<td align="center" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>433,449</font></td></tr></table>
<br wp="br1"><br wp="br2">
<p align=justify>As of June 30, 2001, CACI leased office space at 84 U.S. locations containing an aggregate of approximately 966,000
square feet located in 24 states and the District of Columbia.  In two countries outside the U.S., CACI leased four offices
containing about 25,000 square feet.  CACI's leases expire primarily within the next four years, with the exception of
two leases in Chantilly, Virginia, that will expire within the next 9 years.  In most cases, CACI anticipates that leases
will be renewed or replaced by other leases.</p>

<p align=justify>All of CACI's offices are in modern and well-maintained buildings.  The facilities are substantially utilized and adequate
for present operations.</p>

<p align=justify>As of June 30, 2001, CACI International Inc maintained its corporate headquarters in approximately 89,000 square feet
of space at 1100 North Glebe Road, Arlington, Virginia.  See Note 9, Commitments and Contingencies, to the Notes
to Consolidated Financial Statements, for additional information regarding the Company's lease commitments. </p>

<p><u><strong>Item 3.  Legal Proceedings</strong></u></p>

<p><u>Appeal of CACI International Inc, ASBCA No.53058</u></p>

<p align=justify>Reference is made to Part II, Item 1, Legal Proceedings, in the Registrant's Quarterly Report on Form 10-Q for the
quarter ended March 31, 2001, for the most recently filed information concerning the appeal filed on September 27,
2000, with the Armed Services Board of Contract Appeals ("ASBCA") challenging the Defense Information Systems
Agency's ("DISA") denial of its claim for breach of contract damages.  The Registrant's appeal seeks damages arising
from DISA's breach of license agreement pursuant to which the Department of Defense agreed to conduct all electronic
data interchanges (which can be broadly understood to mean e-commerce) exclusively through certified value-added
networks, such as the network maintained by Registrant's wholly-owned subsidiary, CACI, INC.-FEDERAL, for the
period from September 2, 1994 through April 22, 1998.  By decision of March 22, 2001, in the companion case of GAP
Instrument Corporation, ASBCA No. 51658 (2001), the ASBCA held that the Government's failure to conduct all
electronic data interchanges exclusively through certified value-added networks constituted a breach of contract.  As
a result, unless the GAP Instrument decision is overturned on appeal, Registrant will pursue collection of its damages,
which are substantial and which could have a material impact on the Company's earnings.</p>

<p align=justify>Since the filing of Registrant's reports indicated above, there has been no change in the status of the appeal.</p>

<p><u><strong>Item 4.  Submission of Matters to a Vote of Security Holders</strong></u></p>

<p align=justify>No matter was submitted to a vote of security holders during the fourth quarter of the Registrant's fiscal year ended June
30, 2001, through the solicitation of proxies or otherwise.</p>

<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align=center>
<br wp="br=1"><br wp="br2">
<p align="center"><strong>PART II</strong></p>

<br wp="br1"><br wp="br2">
<p><u><strong>Item 5.  Market for the Registrant's Common Equity and Related Stockholder Matters</strong></u></p>

<br wp="br1"><br wp="br2">
<p align=justify>The Registrant's Common Stock became publicly traded on June 2, 1986, replacing paired units of common stock of
CACI, Inc. and beneficial interests in common shares of CACI N.V. which had been traded in the over-the-counter
market.</p>

<br wp="br1"><br wp="br2">
<p align=justify>From July 1, 2000 to June 30, 2001, the ranges of high and low sales prices of the common shares of the Registrant
quoted on the Nasdaq National Market System for each quarter during this period were as follows:</p>

<table width="63%" table border=0 cellpadding=0 align=center>
<tr>
<td valign="top" width="19%"></td>
<td valign="top" width="10%"></td>
<td valign="top" width="10%"></td>
<td valign="top" width="4%"></td>
<td valign="top" width="10%"></td>
<td valign="top" width="10%"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>2001</font></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>2000</font></td></tr>
<tr>
<td align="center" valign="top"><font size=2>Quarter</font></td>
<td align="center" valign="top"><font size=2>High</font></td>
<td align="center" valign="top"><font size=2>Low</font></td>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>High</font></td>
<td align="center" valign="top"><font size=2>Low</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="6" align="center" valign="top"></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>1<sup>st</sup></font></td>
<td valign="top"><font size=2>$25.500</font></td>
<td valign="top"><font size=2>$16.750</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$23.625</font></td>
<td valign="top"><font size=2>$20.250</font></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>2<sup>nd</sup></font></td>
<td valign="top"><font size=2>$24.500</font></td>
<td valign="top"><font size=2>$19.125</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$24.000</font></td>
<td valign="top"><font size=2>$19.750</font></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>3<sup>rd</sup></font></td>
<td valign="top"><font size=2>$28.125</font></td>
<td valign="top"><font size=2>$22.188</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$30.250</font></td>
<td valign="top"><font size=2>$20.750</font></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>4<sup>th</sup></font></td>
<td valign="top"><font size=2>$47.000</font></td>
<td valign="top"><font size=2>$26.625</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$30.125</font></td>
<td valign="top"><font size=2>$18.250</font></td></tr></table>
<br wp="br1"><br wp="br2">
<p align=justify>The Registrant has never paid a cash dividend.  The present policy of the Registrant is to retain earnings to provide funds
for the operation and expansion of its business.  The Registrant does not intend to pay any cash dividends at this time.</p>

<p align=justify>At August 31, 2001, the number of record stockholders of the Registrant's Common Stock was approximately 637.</p>

<p align=justify>The selected financial data set forth below is derived from the audited financial statements of the Company for the years
ended June 30, 2001, 2000, 1999, 1998 and 1997.  This information should be read in conjunction with Management's
Discussion and Analysis of Financial Condition and Results of Operations and the financial statements of the Company
and the notes thereto included as Item 8 in this Form 10-K.  On December 15, 1999, the Company sold its COMNET
products business to Compuware.  Operating results from the Company's discontinued operations are shown in Note
12,  Discontinued Operations, of the Notes to Consolidated Financial Statements.</p>

<p><font size=2>(dollars in thousands, except per share)</font></p>

<p align="center"><u><font size=2>Income Statement Data</u></font></p>


<table  width="100%" tabel border=0 cellpadding=0 align=center>
<tr>
<td valign="top" width="1%"></td>
<td valign="top" width="28%"></td>
<td valign="top" width="0%"></td>
<td align="center" valign="top" width="7%"></td>
<td align="center" valign="top" width="7%"></td>
<td align="center" valign="top" width="0%"></td>
<td align="center" valign="top" width="7%"></td>
<td align="center" valign="top" width="4%"></td>
<td align="center" valign="top" width="1%"></td>
<td align="center" valign="top" width="7%"></td>
<td align="center" valign="top" width="5%"></td>
<td align="center" valign="top" width="0%"></td>
<td align="center" valign="top" width="7%"></td>
<td align="center" valign="top" width="6%"></td>
<td align="center" valign="top" width="0%"></td>
<td align="center" valign="top" width="7%"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Year Ended June 30,</font></td>
<td valign="top"></td>
<td align="center" valign="top"><font size=2>2001</font></td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>2000</font></td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1999</font></td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1998</font></td>
<td colspan="2" align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>1997</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Revenue</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>563,810</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>490,473</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>433,449</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>316,864</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>264,283</font></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Operating Expenses</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>526,470</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>458,281</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>405,846</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>298,308</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>247,210</font></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Income from continuing
operations</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="bottom"><font size=2>20,756</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>17,598</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,554</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,643</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9,573</font></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Net Income</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>22,301</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>38,412</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>14,170</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>11,715</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>10,072</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="16" valign="top"><strong><font size=2>Earnings per common and common
 share equivalent:</font></strong></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Average shares outstanding</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="bottom"><font size=2>11,317</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,310</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,896</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,779</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>10,504</font></td></tr>
<tr>
<td colspan="16" valign="top"><font size=2>Basic:</font></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income from continuing
operations</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.83</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.56</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.34</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.99</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.91</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Net Income</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>1.97</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>3.40</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>1.30</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>1.09</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>0.96</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Average shares and equivalent
shares outstanding</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="bottom"><font size=2>11,528</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,577</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,220</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,153</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,005</font></td></tr>
<tr>
<td colspan="16" valign="top"><font size=2>Diluted:</font></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income from continuing
operations</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.80</font></td>
<td align="right" valign="top"><strong></td>
<td align="right" valign="bottom"></strong><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.52</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.30</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.95</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.87</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Net Income<sup> (1)</sup></font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>1.93</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3.32</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.26</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.05</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.92</font></td></tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
</table>
<table  width="100%">
<tr>
<td valign="top" width="3%"><font size=2><sup>(1)</sup></font></td>
<td valign="top" width="96%"><font size=2>Computed on the basis described in Note 1,
 Earnings Per Share, of the Notes to Consolidated Financial Statements.</font></td></tr></table>
<br wp="br1"><br wp="br2">

<p align="center"><u><font size=2>Balance Sheet Data</font></u></p>

<p><font size=2>(dollars in thousands)</font></p>

<table  width="81%" align=center>
<tr>
<td valign="top" width="32%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="8%"></td>
<td align="center" valign="top" width="3%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="8%"></td>
<td align="center" valign="top" width="3%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="8%"></td>
<td align="center" valign="top" width="3%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="8%"></td>
<td align="center" valign="top" width="3%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="8%"></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td valign="top"><font size=2>June 30,</font></td>
<td colspan="2" align="center" valign="top"><font size=2>2001</font></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>2000</font></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>1999</font></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>1998</font></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>1997</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td valign="top"><font size=2>Total assets</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>284,731</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>235,997</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>221,712</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>163,060</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>118,860</font></td></tr>
<tr>
<td valign="top"><font size=2>Long-term obligations</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>55,230</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>31,913</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>67,027</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>31,231</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>10,568</font></td></tr>
<tr>
<td valign="top"><font size=2>Working capital</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>81,961</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>62,492</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>66,726</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>54,878</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>42,014</font></td></tr>
<tr>
<td valign="top"><font size=2>Stockholders' equity</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>160,205</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>141,968</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>98,937</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>84,327</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>70,774</font></td></tr></table>
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p><strong><u>Item 7.  Management's Discussion and Analysis of Financial Condition &amp; Results of Operations</u></strong></p>

<p align=justify>The following discussion and analysis is provided to enhance the understanding of, and should be read in conjunction
with, the Financial Statements and the related Notes.  All years refer to the Company's fiscal year which ends on June
30 and have been restated for consistent presentation of discontinued operations.</p>

<p align=justify>The table below sets forth, for the periods indicated, the customer mix in revenue with related percentages of total
revenue.</p>

<table border=0 cellpadding=0 width="97%" align=center>
<tr>
<td valign="top" width="27%"></td>
<td align="center" valign="top" width="12%"></td>
<td align="center" valign="top" width="7%"></td>
<td valign="top" width="1%"></td>
<td align="center" valign="top" width="1%"></td>
<td align="center" valign="top" width="12%"></td>
<td align="center" valign="top" width="7%"></td>
<td valign="top" width="2%"></td>
<td align="center" valign="top" width="0%"></td>
<td align="center" valign="top" width="13%"></td>
<td align="center" valign="top" width="8%"></td>
<td valign="top" width="3%"></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td valign="top"><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="center" valign="top"><font size=2>2001</font></td>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>2000</font></td>
<td valign="top"></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>1999</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="12" valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>Department of Defense</font></td>
<td align="right" valign="top"><font size=2>$325,118</font></td>
<td align="right" valign="top"><font size=2>57.7</font></td>
<td valign="top"><font size=2>%</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$249,776</font></td>
<td align="right" valign="top"><font size=2>50.9</font></td>
<td valign="top"><font size=2>%</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$216,573</font></td>
<td align="right" valign="top"><font size=2>50.0</font></td>
<td valign="top"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Federal Civilian Agencies</font></td>
<td align="right" valign="bottom"><font size=2>149,205</font></td>
<td align="right" valign="bottom"><font size=2>26.4</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>141,393</font></td>
<td align="right" valign="bottom"><font size=2>28.8</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>130,766</font></td>
<td align="right" valign="bottom"><font size=2>30.2</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>Commercial</font></td>
<td align="right" valign="top"><font size=2>66,949</font></td>
<td align="right" valign="top"><font size=2>11.9</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>66,109</font></td>
<td align="right" valign="top"><font size=2>13.5</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>63,837</font></td>
<td align="right" valign="top"><font size=2>14.7</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>State &amp; Local Government</font></td>
<td align="right" valign="top"><font size=2>22,538</font></td>
<td align="right" valign="top"><font size=2>4.0</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>33,195</font></td>
<td align="right" valign="top"><font size=2>6.8</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>22,273</font></td>
<td align="right" valign="top"><font size=2>5.1</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td colspan="12" valign="top"></td></tr>
<tr>
<td valign="top"><font size=2>Total</font></td>
<td align="right" valign="bottom"><font size=2>$563,810</font></td>
<td align="right" valign="top"><font size=2>100.0</font></td>
<td valign="top"><font size=2>%</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$490,473</font></td>
<td align="right" valign="top"><font size=2>100.0</font></td>
<td valign="top"><font size=2>%</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$433,449</font></td>
<td align="right" valign="top"><font size=2>100.0</font></td>
<td valign="top"><font size=2>%</font></td></tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
</table>
</body>
<br wp="br1"><br wp="br2">
<p align=justify><em><strong>Revenue</strong>.</em>  For the year ended June 30, 2001, the Company's total revenue increased by $73.3 million, or 15%.  The
increase was primarily in the managed network services business, as a result of the combination of internal growth and
the acquisition of the Federal Services Business.  Total revenue in 2000 increased by $57.0 million, or 13%, from $433.4
million to $490.5 million.  This increase was primarily due to acquisitions made during 2000 and to a 5% internal growth
rate mainly in the Department of Defense ("DoD") and state and local markets.</p>

<p align=justify>All of the Company's acquisitions have been accounted for using the purchase method of accounting and the results of
their operations have been included in the Company's revenue since the date of acquisition.  Acquisitions made during
the last two years accounted for $53 million of the 2001 revenue growth.  As previously described, on February 1, 2000,
the Company acquired all of the outstanding common stock of XEN.  In 2001, XEN contributed $5 million in revenue.
On April 1, 2000, the Company purchased substantially all the assets of CENTECH.  CENTECH contributed revenue
of $19.5 million in 2001.  On December 2, 2000, the Company acquired the Federal Services Business.  The Federal
Services Business contributed revenue of $27.6 million in 2001.  On October 6, 2000, the Company acquired the
contracts and selected assets of the Special Projects Business, which contributed $.9 million of revenue in 2001.</p>

<p align=justify>Revenue from the DoD increased 30.2%, or $75.3 million, for 2001 as compared to 2000.  In 2000, DoD revenue
increased 15.3%, or $33.2 million, as compared to 1999.  DoD revenue growth from 1999 to 2001 is primarily due to
growth in the managed network services derived from both internal growth and the acquisition of the Federal Services
Business.</p>

<p align=justify>Revenue from Federal Civilian Agencies increased 5.5%, or $7.8 million, for 2001 as compared to 2000.  Approximately
50% of Federal Civilian Agency revenue was derived from DoJ, for whom the Company provides litigation support
services and is developing and implementing an automated debt collection system.  Revenue from DoJ was $74.4 million,
$73.6 million and $75.0 million in 2001, 2000 and 1999, respectively.  In 2001, the Company experienced increased
revenue growth of 10.3%, or $7 million, from Federal Civilian Agencies other than DoJ as compared to 2000.  The
increase was primarily due to Department of State contracts.</p>

<p align=justify>Commercial revenue, which is primarily derived from the international operations in the United Kingdom, increased
slightly by $.8 million, or 1.3%, as compared to 2000.  The slower than anticipated growth rate was primarily due to the
impact of a decrease in the average foreign exchange rate for the year of approximately 10% compared to 2000.  In 1999,
commercial revenue increased by 12.7%, or $7.2 million.  The increase was primarily the result of growth in the sales
of territory optimization and marketing analysis software products and services.</p>

<p align=justify>As a percentage of total revenue, state and local governments revenue has decreased significantly from $33.2 million in
2000 to $22.5 million in 2001.  The decrease is attributable primarily to the reduced level of Y2K remediation business.</p>

<p align=justify>A significant part of the Company's growth over the past two years was primarily due to the expansion of the managed
network services and intelligence community work.</p>

<p align=justify><em><strong>Results of Operations.  </strong></em>The following table sets forth the relative percentages that certain items of expense and
earnings bear to revenue.</p>


<table  width="69%" tabel border=0 cellpadding=0 align=center>
<tr>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="51%"></td>
<td align="center" valign="bottom" width="8%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="3%"></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>1999</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Revenue</font></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2>Costs and expenses</font></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Direct costs</font></td>
<td align="right" valign="top"><font size=2>61.0</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>58.8</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>58.7</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Indirect &amp; selling expenses</font></td>
<td align="right" valign="top"><font size=2>29.9</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>32.2</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>32.5</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Depreciation &amp; amortization</font></td>
<td align="right" valign="top"><font size=2>1.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1.7</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Goodwill amortization</font></td>
<td align="right" valign="top"><font size=2>0.9</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.8</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.7</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Total operating expenses</font></td>
<td align="right" valign="top"><font size=2>93.4</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>93.4</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>93.6</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income from operations</font></td>
<td align="right" valign="top"><font size=2>6.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>6.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>6.4</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Interest expense</font></td>
<td align="right" valign="top"><font size=2>0.6</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.7</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>0.9</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income before income taxes</font></td>
<td align="right" valign="top"><font size=2>6.0</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>5.9</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>5.5</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income taxes</font></td>
<td align="right" valign="top"><font size=2>2.4</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2.3</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2.2</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Income from continuing operations</font></td>
<td colspan="2" align="right" valign="top"><font size=2>3.6%</font></td>
<td align="right" valign="top"></td>
<td colspan="2" align="right" valign="top"><font size=2>3.6%</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>3.3</font></td>
<td valign="top"><font size=2>%</font></td></tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
</table>
<br wp="br1"><br wp="br2">
<p align=justify><em><strong>Income from Operations.</strong>  </em>Operating income increased 16.0% for 2001 as compared to 2000.  This was due to 15.0%
growth in revenue and a relative reduction in indirect expenses as a percentage of revenue.   In 2000, the Company
reported a 16.6% increase in operating income, which was primarily due to a 13.1% growth in revenue and a relative
reduction in indirect expenses.</p>

<p align=justify>During the last three years, as a percentage of revenue total direct costs were 61.0%, 58.8% and 58.7%.  Direct costs
include direct labor and other direct costs such as equipment purchases, subcontract costs and travel expenses.  The
largest component of direct costs, direct labor, was $172.3 million, $147.1 million and $125.9 million in 2001, 2000 and
1999, respectively.  Other direct costs were $171.7 million, $141.2 million and $128.6 million in 2001, 2000 and 1999,
respectively, which have grown over the three-year period as the Company has obtained a higher number of prime
contracts that experience an increased level of other direct costs.</p>

<p align=justify>Indirect costs and selling expenses include fringe benefits, marketing and bid &amp; proposal costs, indirect labor, and other
discretionary costs.  Most of these expenses are highly variable and have grown in proportion with the growth in revenue.
As a percentage of revenue, indirect costs were 29.9%, 32.2% and 32.5% for 2001, 2000 and 1999, respectively.  Such
continued decline is due to the impact of higher other direct costs on revenue.</p>

<p align=justify>Depreciation and amortization of property and equipment increased $0.8 million, from $8.0 million in 2000 to $8.8
million in 2001.  The increase of $0.7 million in 2000 from 1999 was primarily due to property and equipment acquired
for CACI's Vision &amp; Solutions Center <sup>TM</sup>, its new financial software system and certain leasehold improvements.</p>

<p align=justify>Goodwill amortization increased $1.4 million in 2001 as a result of acquisitions.  The current year acquisition of Federal
Services Business resulted in incremental goodwill expense of $0.7 million.  The remaining $0.7 million increase in
goodwill amortization came from acquisitions made in 2000.  In 2001, XEN and CENTECH contributed $0.1 million
and $0.6 million of additional goodwill amortization expense, respectively.  In 1999, goodwill amortization increased
$0.6 million due to the acquisitions of QuesTech, IDS and Government Systems, Inc. ("GSI").</p>

<p align=justify>Interest expense for 2001 remained the same as 2000, at $3.3 million.  Although borrowings increased by $20.6 million
in 2001 as compared to 2000, interest rates decreased, thus resulting in no significant change in interest expense in 2001.</p>

<p align=justify>The effective income tax rates in 2001, 2000 and 1999 were 39.0%, 39.0% and 39.1%, respectively.</p>

<p><u>Effects of Inflation</u></p>

<p align=justify>Approximately 21% of the Company's business is conducted under cost-reimbursable contracts which automatically
adjust revenue to cover costs increased by inflation. Over 59% of the business is under time-and-materials contracts
where labor rates are often fixed for several years. The Company generally has been able to price these contracts in a
manner  to accommodate the rates of inflation as experienced in recent years. The remaining portion of the Company's
business is fixed-price and relates primarily to product sales or other short-term efforts that generally are not adversely
affected by inflation.</p>

<p><u>Liquidity and Capital Resources</u></p>

<p align=justify>Historically, the Company's positive cash flow from operations and its available credit facilities have provided adequate
liquidity and working capital to fully fund the Company's operational needs and support acquisition activities.  Working
capital was $82.0 million and $62.5 million as of June 30, 2001 and 2000, respectively.  This $19.5 million increase in
working capital was primarily due to higher accounts receivable attributable to revenue growth.  Operating activities
provided cash of $31.3 million and $19.9 million for 2001 and 2000, respectively.  The increase in cash provided by
operating activities was due to growth in earnings combined with lower tax payments in the current year.  The Company
made tax payments of $12.1 million in 2000 relating to the sale of its COMNET product business.</p>

<p align=justify>The Company used $39.2 million in investing activities in 2001 versus earnings of $10.9 million from investing activities
for the same period last year.  This change of $50.1 million was due primarily to investments used in the acquisitions of
the Federal Services Business and Special Projects Business.  In 2000, the sale of the COMNET products business
generated $37 million in available funds.  In 2001 the Company also had increased investment activity of approximately
$2 million in internally developed software for external sale.  Purchases of office and computer-related equipment of $8.7
million, $8.1 million and $7.5 million in 2001, 2000 and 1999, respectively, accounted for a significant portion of the
remaining cash used in investing activities.</p>

<p align=justify>During 2001, the Company financed its investing activities from operating cash flow and from a net increase in
borrowings of $20.6 million under its line of credit.  In 2000, the Company had a decrease of $33.8 million in its
borrowings due primarily to the cash generated from the sale of the COMNET products business.</p>

<p align=justify>In anticipation of continuing its strategy of acquisitions and in order to secure lower interest rates, on June 19, 1998 the
Company executed a five-year unsecured revolving line of credit.  The agreement permits borrowings of up to $125
million with annual sublimits on amounts borrowed for acquisitions.  (See also Note 4 to the Notes to Consolidated
Financial Statements.)  The Company also maintains a 500,000 pound sterling unsecured line of credit in London,
England, which expires in November 2001.  At June 30, 2001, the Company had approximately $77 million available
for borrowings under its lines of credit.</p>

<p align=justify>During 2001, the Company purchased 358,000 shares of Common Stock for Treasury at an aggregate price of $7.3
million.</p>

<p align=justify>The Company believes that the combination of internally generated funds, available bank borrowings and cash on hand
will provide the required liquidity and capital resources for the foreseeable future.</p>

<p><u>Forward Looking Statements</u></p>

<p align=justify>There are statements made herein which may not address historical facts and , therefore, could be interpreted to be
forward looking statements as that term is defined in the Private Securities Litigation Reform Act of 1995.  Such
statements are subject to factors that could cause actual results to differ materially from anticipated results.  The factors
that could cause actual results to differ materially from those anticipated include, but are not limited to, the following:
regional and national economic conditions in the United States and United Kingdom (including the potential economic
impact from livestock related diseases); changes in interest rates; currency fluctuations; failure to achieve contract awards
in connection with recompetes for present business with the Department of Justice, the Federal Aviation Agency, the
Defense Information Systems Agency and others and/or competition for new business; the risks and uncertainties
associated with client interest in and purchases of new products and/or services; continued funding of U.S. Government
or other public sector projects in the event of a priority need for funds, particularly in connection with the response of
the government to recent terrorist attacks on the United States; government contract procurement (such as bid protest)
and termination risks, including the possible discontinuance of the U.S. Government's Tobacco litigation; the results of
the appeal of CACI International Inc. ASBCA No. 53058; individual business decisions of our clients; paradigm shifts
in technology; competitive factors such as pricing pressures and competition to hire and retain employees; our ability to
complete and successfully integrate acquisitions appropriate to achievement of our strategic plans; material changes in
laws or regulations applicable to our business; and our own ability to achieve the objectives of near term or long range
business plans.</p>

<p><u><strong>Item 8.  Financial Statements and Supplementary Data</strong></u></p>

<p align=justify>The Consolidated Financial Statements of CACI International Inc and subsidiaries are provided in Section II of the
Report.</p>

<p><strong><u>Item 9.  Disagreements on Accounting and Financial Disclosure</u></strong></p>

<p align=justify>The Company had no disagreements with its independent accountants on accounting principles, practices or financial
statement disclosure during the two years prior to the date of the most recent financial statements included in this Report.</p>
<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align=center>
<br wp="br1"><br wp="br2">
<p align="center"><strong>PART III</strong>

<br wp="br1"><br wp="br2">
<p align=justify>The Information required by Items 10, 11, 12, and 13 of Part III of Form 10-K has been omitted in reliance on General
Instruction G(3) and is incorporated herein by reference to the Company's definitive proxy statement to be filed with the
SEC pursuant to Regulation 14A promulgated under the Securities Exchange Act of 1934, as amended.</p>

<p align="center"><strong>PART IV</strong></p>

<p><u><strong>Item 14.  Exhibits, Financial Statements, Schedules, and Reports on Form 8-K</u></strong></p>

<table  width="100%">
<tr>
<td valign="top" width="4%"></td>
<td colspan="4" valign="top" width="5%"></td></tr>
<tr>
<td valign="top">(a)</td>
<td colspan="4" valign="top">Documents filed as part of this Report</td></tr>
<tr>
<td valign="top"></td>
<td valign="top">1.</td>
<td colspan="3" valign="top" width="6%">Financial Statements</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">A.</td>
<td colspan="2" valign="top" width="5%">Report of Independent Accountants</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">B.</td>
<td colspan="2" valign="top">Consolidated Statements of Operations for the years ended June 30, 2001, 2000 and 1999</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">C.</td>
<td colspan="2" valign="top">Consolidated Balance Sheets as of June 30, 2001 and 2000</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">D.</td>
<td colspan="2" valign="top">Consolidated Statements of Cash Flows for the years ended June 30, 2001, 2000 and 1999</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">E.</td>
<td colspan="2" valign="top">Consolidated Statements of Shareholders' Equity for the years ended June 30, 2001, 2000 and 1999</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">F.</td>
<td colspan="2" valign="top">Consolidated Statements of Comprehensive Income for the years ended June 30, 2001, 2000 and
1999</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">G.</td>
<td colspan="2" valign="top">Notes to Consolidated Financial Statements</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top">2.</td>
<td colspan="3" valign="top">Supplementary Financial Data.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td colspan="3" valign="top">Schedule II - Valuation and Qualifying Accounts for the years ended June 30, 2001, 2000 and 1999</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top">(b)</td>
<td colspan="4" valign="top">Reports on Form 8-K</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top">The Registrant filed a Current Report on Form 8-K on September 14, 2000, in which the Registrant reported
that Peter A. Derow had been appointed to the Company's Board of Directors on August 29, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top">The Registrant filed a Current Report on Form 8-K on October 24, 2000, in which the Registrant reported
that it had signed a definitive agreement to purchase the federal services business and related assets of N.E.T.
Federal, Inc.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top">The Registrant filed a Current Report on Form 8-K on December 15, 2000, in which the Registrant reported
that it had completed its acquisition of the federal services business and related assets of N.E.T. Federal, Inc.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top">The Registrant filed a Current Report on Form 8-K/A on February 13, 2001, in which the Registrant
amended Items 7(a)(1) and 7(b)(2) of the Current Report on Form 8-K filed on December 15, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><li></li></td>
<td colspan="3" valign="top">The Registrant filed a Current Report on Form 8-K on August 16, 2001, in which the Registrant reported that
it had signed a letter of intent to acquire Digital Systems International Corporation.</td></tr>
<tr>
<td colspan="5" valign="top"></td></tr>
<tr>
<td valign="top">(c)</td>
<td colspan="4" valign="top">Exhibits (listed by numbers corresponding to the exhibit table of Item 601 regulation S-K). </td></tr>
<tr>
<td valign="top"></td>
<td valign="top">(3)</td>
<td colspan="3" valign="top">Articles of Incorporation and By-laws:</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">3.1</td>
<td colspan="2" valign="top">Certificate of Incorporation of the Registrant, as amended to date, is incorporated by reference to the
Registrant's Annual Report on Form 10-K filed with the Securities and Exchange Commission for
the fiscal year ended June 30, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">3.2</td>
<td colspan="2" valign="top">By-laws of the Registrant, as amended to date, is incorporated by reference to the Registrant's Annual
Report on Form 10-K filed with the Securities and Exchange Commission for the fiscal year ended
June 30, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top">(4)</td>
<td colspan="3" valign="top">Instruments Defining the Rights of Security Holders:</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">4.1</td>
<td colspan="2" valign="top">Clause FOURTH of the Registrant's Certificate of Incorporation, incorporated above as Exhibit 3.1.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td colspan="3" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top">(10)</td>
<td colspan="3" valign="top">Material Contracts:</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.1</td>
<td colspan="2" valign="top">Form of Stock Option Agreement between the Registrant and certain employees is incorporated  by
reference from Exhibit 10.6 of the Registrant's Annual Report on Form 10-K filed with the Securities
and Exchange Commission for the fiscal year ended June 30, 1991.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.2</td>
<td colspan="2" valign="top">Employment Agreement between the Registrant and Dr. J. P. London dated August 17, 1995, is
incorporated by reference from Exhibit 10.3 of the Registrant's Annual Report on Form 10-K filed
with the Securities and Exchange Commission for the fiscal year ended June 30, 1995. </td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.3</td>
<td colspan="2" valign="top">The 1996 Stock Incentive Plan of the Registrant is incorporated by reference to the Registration
Statement on Form S-8 filed with the Commission on January 24, 1997.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.4</td>
<td colspan="2" valign="top">The Revolving Credit Agreement dated June 19, 1998, between Registrant, NationsBank N.A., and
certain other parties is incorporated by reference from Exhibit 10.8 of the Registrant's Annual Report
on Form 10-K filed with the Securities and Exchange Commission for the fiscal year ended June 30,
1998.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.5</td>
<td colspan="2" valign="top">The Acquisition Agreement dated as of July 30, 1998, between the Registrant, QuesTech, Inc. and
CACI Acquisition Corporation is incorporated by reference from Exhibit 99.1 of the Current Report
on Form 8-K filed with the Securities and Exchange Commission on November 24, 1998.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.6</td>
<td colspan="2" valign="top">Consulting and Separation Agreement between the Registrant and Ronald R. Ross, former President
and Chief Operating Officer, dated August 10, 1999, as incorporated by reference from Exhibit 10.7
of the Annual Report on Form 10-K filed with the Securities and Exchange Commission for the fiscal
year ended June 30, 1999.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.7</td>
<td colspan="2" valign="top">The Asset Purchase Agreement dated as December 15, 1999, between Compuware Corporation,
CACI International Inc, CACI Products Company, CACI Development Company and CACI Products
Company California, is incorporated by reference from Exhibit 99.1 of the Current Report on Form
8-K filed with the Securities and Exchange Commission on December 20, 1999.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.8</td>
<td colspan="2" valign="top">The Agreement and Plan of Merger dated as of January 28, 2000, between the Registrant, XEN
Corporation and CACI Acquisition Corporation, is incorporated by reference from Exhibit 99.1 of
the Current Report on Form 8-K filed with the Securities and Exchange Commission on February 14,
2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.9</td>
<td colspan="2" valign="top">The Asset Acquisition Agreement dated as of March 16, 2000, between the Registrant, Century
Technologies, Incorporated (CENTECH), and CACI, Inc., is incorporated by reference from Exhibit
99.1 of the Current Report on Form 8-K filed with the Securities and Exchange Commission on April
3, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">10.10</td>
<td colspan="2" valign="top">The Asset Acquisition Agreement dated as of October 18, 2000, between the Registrant, N.E.T.
Federal, Inc., Network Equipment Technologies, Inc., and CACI, INC.-FEDERAL is incorporated
by reference from Exhibit 99.1 of the Current Report on Form 8-K filed with the Securities and
Exchange Commission on December 15, 2000.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top">(11)</td>
<td colspan="3" valign="top">Computation of Earnings per Common and Common Equivalent Share.</td></tr>
<tr>
<td valign="top"></td>
<td valign="top">(21)</td>
<td colspan="3" valign="top">The significant subsidiaries of the Registrant, as defined in Section 1-02(w) of regulation S-X, are:</td></tr>
<tr>
<td colspan="3" valign="top"></td>
<td colspan="2" valign="top">
<br wp="br1"><br wp="br2">CACI, INC.-FEDERAL, a Delaware Corporation</td></tr>
<tr>
<td colspan="4" valign="top"></td>
<td valign="top" width="77%">(also does business as "CACI Marketing Systems", "Information Decision Systems",
"Demographics on Call", "CACI IDS" and "CACI eBusiness Solutions")</td></tr>
<tr>
<td colspan="3" valign="top"></td>
<td colspan="2" valign="top">CACI, INC.-COMMERCIAL, a Delaware Corporation

<p>CACI Products Company California, a California Corporation</p>

<p>CACI Field Services, Inc., a Delaware Corporation</p>

<p>CACI N.V., a Netherlands Corporation</p>

<p>CACI Limited, a United Kingdom Corporation</p>

<p>Automated Sciences Group, Inc., a Delaware Corporation</p>

<p>IMS Services, Incorporated, a Maryland Corporation</p>

<p>Integrated Microcomputer Systems, Inc., a Maryland Corporation</p>

<p>CACI Technologies, Inc., a Virginia Corporation</p>

<p>CACI Technology Services, Inc., a Virginia Corporation</p>

<p>XEN Corporation, a Delaware Corporation</p></td></tr></table>
<br wp="br1"><br wp="br2">
<hr line=1 width=33% align=center>
<br wp="br1"><br wp="br2">
<p align="center"><strong>SECTION II</strong></p>


<br wp="br1"><br wp="br2">
<p align="center"><strong> INDEPENDENT AUDITORS' REPORT</strong></p>

<p align="center"><strong>AND</strong></p>

<p align="center"><strong>CONSOLIDATED FINANCIAL STATEMENTS</strong></p>

<p align="center"><strong>FOR THE YEARS ENDED JUNE 30, 2001, 2000 AND 1999</strong></p>

<br wp="br1"><br wp="br2">
<hr line=1 width=33% align=center>
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p align="center">INDEPENDENT AUDITORS' REPORT</p>

<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>To The Board of Directors and Shareholders<br>CACI International Inc<br>Arlington,
Virginia</p>

<p align=justify>We have audited the accompanying consolidated balance sheets of CACI International Inc and subsidiaries (the
Company) as of June 30, 2001 and 2000, and the related consolidated statements of operations, shareholders' equity,
cash flows, and comprehensive income for each of the three years in the period ended June 30, 2001.  Our audits also
included the financial statement schedule listed in the Index at Item 14(a)(2).  These financial statements and
financial statement schedule are the responsibility of the Company's management.  Our responsibility is to express an
opinion  on these financial statements and the financial statement schedule based on our audits.</p>


<p align=justify>We conducted our audits in accordance with auditing standards generally accepted in the United States of America.
Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the
financial statements are free of material misstatement.  An audit includes examining, on a test basis, evidence
supporting the amounts and disclosures in the financial statements.  An audit also includes assessing the accounting
principles used and significant estimates made by management, as well as evaluating the overall financial statement
presentation.  We believe that our audits provide a reasonable basis for our opinion.</p>

<p align=justify>In our opinion, such financial statements present fairly, in all material respects, the financial position of the Company
as of June 30, 2001 and 2000, and the results of its operations and its cash flows for each of the three years in the
period ended June 30, 2001, in conformity with accounting principles generally accepted in the United States of
America.  Also, in our opinion, such financial statement schedule, when considered in relation to the basic
consolidated financial statements taken as a whole, present fairly in all material respects the information set forth
herein.</p>
<p>/s/ Deloitte & Touche</p>

<p>McLean, Virginia<br>August 14, 2001</p>
<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align=center>
<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC<br>CONSOLIDATED STATEMENTS OF OPERATIONS<br><font size
=2>(amounts in thousands, except per share data)</font></p>

<table  width="94%" align=center cellpadding=0>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="51%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td align="right" valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Year ended June 30,</font></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>1999</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td colspan="12" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Revenue</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>563,810</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>490,473</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>433,449</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"><font size=2>Costs and expenses</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Direct costs</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>343,992</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>288,378</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>254,486</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Indirect costs and selling expenses</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>168,335</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>157,936</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>140,770</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Depreciation and amortization</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,823</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,038</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,366</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Goodwill amortization</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,320</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,929</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,224</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total operating expenses</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>526,470</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>458,281</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>405,846</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income from operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>37,340</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>32,192</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>27,603</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Interest expense</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,315</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,346</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,713</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income before income taxes</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>34,025</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>28,846</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>23,890</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income taxes</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13,269</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,248</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9,336</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="12" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income from Continuing Operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20,756</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>17,598</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,554</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="12" valign="bottom"><font size=2>Discontinued Operations</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Loss from operations from discontinued COMNET
products business (less applicable income tax expense
(benefit) of ($280) and ($245))</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(320</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(384</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal of COMNET products business
including provision of $118 for operating losses during
phase-out period (less applicable income taxes of $855
and $13,512)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,545</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>21,134</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>22,301</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>38,412</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>14,170</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="bottom"><strong><font size=2>Earnings per common and common equivalent share:</font></strong></td>
<td colspan="11" align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Average shares outstanding</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,317</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,310</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,896</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Basic:</font></td>
<td colspan="11" align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income from continuing operations</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.83</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.56</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.34</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Loss from discontinued operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.00</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.03</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.04</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Gain on disposal</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.14</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.00</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.97</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3.40</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.30</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Average shares and equivalent shares outstanding</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,528</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,577</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,220</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"><font size=2>Diluted</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Income from continuing operations</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.80</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.52</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.30</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Loss from discontinued operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.00</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.03</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.04</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Gain on disposal</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.13</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.83</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.00</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.93</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3.32</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.26</font></td>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td align="right" valign="bottom"></td></tr></table>

<p><font size=2>See Notes to Consolidated Financial Statements.</font></p>

<br wp="br1"><br wp="br2">
<hr line=1 align=center width=33%>
<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC<br>CONSOLIDATED BALANCE SHEETS<br><font size=2>
(dollars in thousands)</font></p>

<table border=0 cellpadding=0 width="84%" align=center>
<tr>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="2%"></td>
<td align="center" valign="top" width="64%"></td>
<td align="right" valign="top" width="2%"></td>
<td align="right" valign="top" width="8%"></td>
<td valign="top" width="1%"></td>
<td align="center" valign="top" width="6%"></td>
<td align="right" valign="top" width="1%"></td>
<td align="right" valign="top" width="8%"></td>
<td valign="top" width="2%"></td></tr>
<tr>
<td colspan="3" align="left" valign="top"><font size=2>June 30,</font></td>
<td colspan="2" align="center" valign="top"><font size=2>2001</font></td>
<td align="center" valign="top"></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>2000</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="9" valign="top"><font size=2>ASSETS</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="9" valign="top"><font size=2>Current assets</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Cash and equivalents</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>14,842</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>4,931</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Accounts receivable</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>Billed</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>114,953</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>98,178</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>Unbilled</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>11,038</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>12,404</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><font size=2>Total accounts receivable</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>125,991</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>110,582</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="9" valign="top"></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Deferred income taxes</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>407</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>235</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Deferred contract costs</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1,456</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1,488</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Prepaid expenses and other</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>8,562</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>7,372</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Total current assets</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>151,258</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>124,608</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="9" valign="top"></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Property and equipment, net</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>15,685</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>15,039</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Accounts receivable, long-term</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>13,686</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>11,136</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Goodwill</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>88,895</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>75,402</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Other assets</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>12,898</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>7,024</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Deferred income taxes</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2,309</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2,788</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Total assets</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>284,731</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>235,997</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=2 noshade></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2>LIABILITIES AND SHAREHOLDERS' EQUITY</font></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2>Current liabilities</font></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Accounts payable</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>7,532</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>7,087</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Other accrued expenses</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>28,322</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>23,843</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Accrued compensation and benefits</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>26,866</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>24,458</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Income taxes payable</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>156</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1,707</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Deferred income taxes</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>6,421</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>5,021</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Total current liabilities</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>69,297</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>62,116</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Note payable, long-term</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>48,888</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>28,263</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Deferred rent expenses</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1,286</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>1,025</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Deferred income taxes</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>116</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>125</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Other long-term obligations</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>4,940</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>2,500</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2>Shareholders' equity</font></td></tr>
<tr>
<td colspan="10" valign="top"><font size=2>Common stock</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>$.10 par value, 40,000,000 shares authorized,<br>15,286,000 and 15,007,000 shares issued</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,529</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,501</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Capital in excess of par</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>24,797</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>19,716</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Retained earnings</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>159,298</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>136,997</font></td>
<td valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Cumulative currency translation adjustments</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>(4,486</font></td>
<td valign="top"><font size=2>)</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>(2,584</font></td>
<td valign="top"><font size=2>)</font></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" valign="top"><font size=2>Treasury stock, at cost
(3,884,000 and 3,526,000 shares)</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>(20,934</font></td>
<td valign="top"><font size=2>)</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>(13,662</font></td>
<td valign="top"><font size=2>)</font></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Total shareholders' equity</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>160,204</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>141,968</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="10" valign="top"></td></tr>
<tr>
<td colspan="3" valign="top"><font size=2>Total liabilities and shareholders' equity</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>284,731</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>235,997</font></td>
<td valign="top"></td></tr>
<tr>
<td colspan=10><hr size=2 noshade></td></tr>
<tr>
</table>

<p><font size=2>See Notes to Consolidated Financial Statements</font></p>
<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align =center>
<br wp="br1"><br wp="br2">
<p align="center">CACI INTERNATIONAL INC<br>CONSOLIDATED STATEMENTS OF CASH FLOWS<br><font size=2>(dollars in thousands)</font></P>

<table border=0 cellpadding=0 width="93%" align=center>
<tr>
<td valign="bottom" width="1%"></td>
<td valign="bottom" width="49%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Year ended June 30,</font></td>
<td valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>1999</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=2 noshade></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><font size=2>CASH FLOWS FROM OPERATING ACTIVITIES</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net income</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>22,301</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>38,412</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>14,170</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Reconciliation of net income to net cash provided by
operating activities</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Depreciation and amortization</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,143</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,967</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,878</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>(Gain) loss on sale of property and equipment</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(15</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>108</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>30</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Provision for deferred income taxes</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,837</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,008</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,512</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain from sale of COMNET product business</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,545</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(21,252</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=1></td></tr>
<tr>
<td colspan="14" valign="bottom"><font size=2>Changes in operating assets and liabilities</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Accounts receivable</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(9,870</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,007</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(10,023</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Prepaid expenses and other assets</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,415</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,381</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,726</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Accounts payable and accrued expenses</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>2,820</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,505</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>2,169</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Accrued compensation and benefits</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,986</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(3,161</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,589</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Deferred rent expenses</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>153</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>332</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(466</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income taxes</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,604</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(11,082</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,993</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Deferred contract costs</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>31</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,045</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>331</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Other long-term obligations</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>2,498</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,601</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(750</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=14><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net cash provided by operating
activities</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>31,320</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19,907</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>18,721</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><font size=2>CASH FLOWS FROM INVESTING ACTIVITIES</font>
</td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Acquisitions of property and equipment</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(8,717</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(8,090</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(7,507</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Purchase of businesses</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(29,404</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(17,474</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(44,418</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Proceeds from sale of business</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,481</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>37,000</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Proceeds from sale of property and
 equipment</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>16</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Capitalized software costs and other</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(2,547</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(521</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(195</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=14><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net cash provided by (used in) investing
 activities</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(39,168</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,931</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(52,111</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><font size=2>CASH FLOWS FROM FINANCING ACTIVITIES</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Proceeds under line of credit</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>208,763</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>168,614</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>200,630</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Payments under line of credit</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(188,138</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(202,420</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(168,361</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Proceeds from stock options</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,109</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,836</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,601</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Purchase of common stock for treasury</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(7,272</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net cash provided by (used in) financing
 activities</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>18,462</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(27,970</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>33,870</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Effect of exchange rates on cash and
 equivalents</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(703</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(340</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(158</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=14><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net increase in cash and equivalents</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9,911</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>2,528</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>322</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Cash and equivalents, beginning of year</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,931</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>2,403</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>2,081</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Cash and equivalents, end of year</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>14,842</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,931</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>2,403</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=2 noshade></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><font size=2>SUPPLEMENTAL DISCLOSURES OF CASH FLOW
INFORMATION</font></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Cash paid during the year for income taxes,
 net of refunds</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>8,768</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>15,933</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>7,909</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Cash paid during the year for interest</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3,304</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3,599</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3,160</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=14><hr size=2 noshade></td></tr>
</table>

<p><font size=2>See Notes to Consolidated Financial Statements.</font></p>

<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align=center>
<br wp="br1"><br wp="br2">

<p align="center">CACI INTERNATIONAL INC<br>CONSOLIDATED STATEMENTS OF SHAREHOLDERS'
EQUITY<br><font size=2>(amounts in thousands)</font></p>

<table border=0 cellpadding=0 width="100%" align=center>
<tr>
<td valign="bottom" width="35%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td valign="bottom" width="8%"></td>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="13" align="center" valign="bottom"></td>
<td colspan="3" rowspan="4" align="center" valign="bottom"><font size=2>Cumulative<br>currency<br>
translation<br>adjustments</font></td>
<td colspan="10" align="center" valign="bottom"></td></tr>
<tr>
<td colspan="7" align="center" valign="bottom"></td>
<td colspan="2" rowspan="3" align="center" valign="bottom"><font size=2>Capital<br>
in excess<br>of par</font></td>
<td colspan="4" align="center" valign="bottom"></td>
</td>
<td colspan="7" align="center" valign="bottom"></td>
<td colspan="3" rowspan="3" align="center" valign="bottom"><font size=2>Total<br>
shareholders'<br>equity</font></td></tr>
<tr>
<td colspan="2" align="center" valign="bottom"></td>
<td colspan="4" align="center" valign="bottom"><font size=2>Common stock</font></td>
<td align="center" valign="bottom"></td>
</td>
<td align="center" valign="bottom"></td>
<td colspan="2" rowspan="2" align="center" valign="bottom"><font size=2>Retained<br>
earnings</font></td>
<td align="center" valign="bottom"></td>
</td>
<td align="center" valign="bottom"></td>
<td colspan="4" align="center" valign="bottom"><font size=2>Treasury stock</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
</td></tr>
<tr>
<td colspan="2" align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Shares</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Amount</font></td>
<td align="center" valign="bottom"></td>
</td>
<td align="center" valign="bottom"></td>
</td>
<td align="center" valign="bottom"></td>
</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Shares</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Amount</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
</td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<td colspan="26" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, July 1, 1998</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,371</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1,437</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>12,344</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>84,415</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(207</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,526</font></td>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(13,662</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>84,327</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="26" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Net income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,170</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,170</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Currency translation adjustments</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,161</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,161</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Exercise of stock options<br>
(including $834 income tax benefit)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>128</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,588</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,601</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<td colspan="26" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, June 30, 1999</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,499</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,450</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13,932</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>98,585</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,368</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,526</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(13,662</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>98,937</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="26" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Net income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>38,412</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>38,412</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Currency translation adjustments</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,216</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,216</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td align="left" valign="bottom"><font size=2>Exercise of stock options<br>
(including $436 income tax benefit)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="top"><font size=2>508</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>51</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>5,784</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="top"><font size=2>-</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>-</font></td>
<td valign="top"></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>-</font></td>
<td valign="top"></td>
<td valign="top"></td>
<td align="right" valign="top"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="top"><font size=2>5,835</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<td colspan="26" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, June 30, 2000</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15,007</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,501</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19,716</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>136,997</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(2,584</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,526</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(13,662</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>141,968</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="26" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Net income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22,301</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22,301</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Currency translation adjustments</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,902</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,902</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Exercise of stock options<br>
(including $1,967 income tax benefit)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>279</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>28</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,081</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,109</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Purchase of shares of Common Stock for
  Treasury</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>358</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(7,272</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(7,272</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<td colspan="26" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>BALANCE, June 30, 2001</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15,286</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1,529</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>24,797</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>159,298</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(4,486</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,884</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(20,934</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>160,204</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
</table>

<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align=center>
<br wp="br1"><br wp="br2">

<p><font size=2>See Notes to Consolidated Financial Statements.</font></p>
<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p align="center">CACI INTERNATIONAL INC AND SUBSIDIARIES<br>CONSOLIDATED STATEMENTS
OF COMPREHENSIVE INCOME<br><font size=2>(dollars in thousands)</font></p>

<table border=0 cellpadding=0 width="96%" align=center>
<tr>
<td valign="bottom" width="51%"></td>
<td valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td align="right" valign="bottom" width="2%"></td></tr>
<tr>
<td valign="bottom"><font size=2>Year ended June 30,</font></td>
<td valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>1999</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="12" align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td align="left" valign="bottom"><font size=2>Net income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>22,301</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>38,412</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>14,170</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan="12"  valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td align="left" valign="bottom"><font size=2>Currency translation adjustment</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,902</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,216</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,161</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="12" align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Comprehensive income</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>20,399</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>37,196</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>13,009</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
</table>

<p><font size=2>See Notes to Consolidated Financial Statements.</font></p>
<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align=center>
<br wp="br1"><br wp="br2">
<p align="center">CACI INTERNATIONAL INC<br>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</p>

<p>NOTE 1.  SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p>

<p><u>Business Activities</u></p>

<p align=justify>The Company is an international information systems and high technology services corporation.  It delivers information
technology and communications solutions through four areas of expertise or lines of business: systems integration,
managed network services, document technology and engineering services.  The Company provides these services in
support of U.S. national defense and civilian agencies, agencies of foreign governments, state and local governments,
and commercial enterprises.</p>

<p><u>Principles of Consolidation</u></p>

<p align=justify>The consolidated financial statements include the statements of CACI International Inc and its wholly-owned subsidiaries
(collectively, the "Company").  All significant intercompany balances and transactions have been eliminated in
consolidation.</p>

<p><u>Revenue Recognition</u></p>

<p align=justify>Revenue on cost-plus-fee contracts is recognized to the extent of costs incurred plus a proportionate amount of the fee
earned.  Revenue on fixed-price contracts is recognized on the percentage-of-completion method based on costs incurred
in relation to total estimated costs.  Revenue on time-and-material contracts is recognized to the extent of billable rates
times hours delivered plus expenses incurred.  Revenue from software license sales under agreement  is recognized upon
delivery when there is no significant obligation to perform after the sale, but is recognized under the percentage-of-completion method when there is significant obligation for production, modification or customization after the sale.
Revenue from maintenance support services is nonrefundable and is generally recognized on a straight-line basis over
the term of the service agreement.  Provisions for estimated losses on uncompleted contracts are recorded in the period
such losses are determined.</p>

<p align=justify>The Company's U.S. Government contracts (approximately 84% of total revenue in 2001) are subject to subsequent
government audit of direct and indirect costs.  The majority of such incurred cost audits have been completed through
June 30, 1999. Management does not anticipate any material adjustment to the consolidated financial statements in
subsequent periods for audits not yet completed.</p>

<p><u>Property and Equipment</u></p>

<p align=justify>Property and equipment is recorded at cost.  Depreciation of equipment has been provided over the estimated useful life
of the respective assets of three to seven years, using the straight-line method.  Leasehold improvements are generally
amortized using the straight-line method over the respective remaining lease term or the useful life of the improvements,
whichever is shorter.</p>

<br wp="br1"><br wp="br2">
<table border=0 cellpadding=0 width="95%" align=center>
<tr>
<td valign="bottom" width="69%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="2%"></td></tr>
<tr>
<td valign="bottom"><font size=2>June 30,</font></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=8><hr size=2 noshade></td></tr>
<tr>
<td colspan="7" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="7" valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Equipment and furniture</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>37,337</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>47,868</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Leasehold improvements</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>6,059</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,946</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=8><hr size=1></td></tr>
<tr>
<td valign="bottom"><font size=2>Property and equipment, at cost</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>43,396</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>53,814</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Less accumulated depreciation and amortization</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(27,711</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(38,775</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=8><hr size=1></td></tr>
<tr>
<td colspan="8" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Total property and equipment, net</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>15,685</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>15,039</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=8><hr size=2 noshade></td></tr>
</table>

<p align=justify>During 2001, the Company wrote off $10.6 million of fully depreciated assets and the related accumulated depreciation.</p>

<p><u>Deferred Contract Costs</u></p>
<p align=justify>Deferred contract costs include the cost of equipment acquired by the Company to provide communications services
under contract.  The costs are charged to expense as the associated service revenue is billed to the customer.  As of June
30, 2001, total deferred costs of approximately  $1.5 million are classified as a current asset, because this amount is
expected to be recovered within the next twelve months.</p>

<p><u>Capitalized Software Costs</u></p>

<p align=justify>Costs incurred internally in creating a computer software product to be sold or licensed are charged to expense when
incurred as research and development until technological feasibility has been established for the product.  Technological
feasibility is established upon completion of a detailed program design or, in its absence, completion of a working model.
Thereafter, all such software development costs are capitalized and subsequently reported at the lower of unamortized
cost or estimated net realizable value.  Capitalized costs are amortized based on current and future revenue for each
product with annual minimum amortization equal to the straight-line amortization over the remaining estimated economic
life of the product, which ranges from three to eight years.</p>

<p><u>Goodwill</u></p>

<p align=justify>The excess of cost over fair market value of net assets acquired is being amortized using the straight-line method,
generally over 10 to 30 years.  Accumulated amortization was $17,082,000 and $12,140,000 at June 30, 2001, and June
30, 2000, respectively.  As of July 1, 2001, the Company adopted the Financial Accounting Standards Board ("FASB")
Statement 142, "Goodwill and Other Intangible Assets".</p>

<p><u>Income Taxes</u></p>

<p align=justify>Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and
liabilities for financial reporting purposes and the amounts used for income tax purposes, as well as operating loss and
tax credit carry forwards.</p>

<p align=justify>U.S. income taxes have not been provided on $29,387,000 in undistributed earnings of foreign subsidiaries that have been
permanently reinvested outside the United States.  If such earnings were distributed to the United States, certain foreign
tax credits would be available to reduce the associated tax liability.</p>

<p><u>Currency Translation</u></p>

<p align=justify>The assets and liabilities of the Company's foreign subsidiaries whose functional currency is other than the U.S. dollar
are translated at the exchange rates in effect on the reporting date, and income and expenses are translated at the weighted
average exchange rate during the period.  The Company's primary practice is to negotiate contracts in the same currency
in which the predominant expenses are incurred, thereby mitigating the exposure to foreign currency exchange
fluctuations.  The net effect of such translation gains and losses is not included in determining net income, but is
accumulated as a separate component of shareholders' equity.  Foreign currency transaction gains and losses are included
in determining net income.</p>

<p><u>Earnings Per Share</u></p>

<p align=justify>Statement of Financial Accounting Standards ("SFAS")  No. 128 requires dual presentation of basic and diluted earnings
per share on the face of the income statement. Basic earnings per share excludes dilution and is computed by dividing
income available to common shareholders by the weighted average number of common shares outstanding for the period.
Diluted earnings per share reflects potential dilution that could occur if securities or other contracts to issue common
stock were exercised or converted into common stock.  Diluted earnings per share includes the incremental effect of stock
options calculated using the treasury stock method.</p>

<p><u>Statement of Cash Flows</u></p>

<p align=justify>For purposes of the Statement of Cash Flows, short-term investments with an original maturity of three months or less
are considered cash equivalents.</p>

<p><u>Fair Value of Financial Instruments</u></p>

<p align=justify>The carrying amounts of the Company's accounts payable and accrued expenses approximate their fair value. The lines
of credit have floating interest rates that vary with current indices and, as such, the recorded value approximates fair
value.</p>

<p><u>Use of Estimates</u></p>

<p align=justify>The preparation of financial statements in conformity with accounting principles generally accepted in the United States
of America requires management to make estimates and assumptions that affect the reported amounts of assets and
liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported
amounts of revenue and expenses during the reporting period.  Actual results could differ from those estimates.</p>

<p><u>Reclassifications</u></p>

<p align=justify>Certain reclassifications have been made to the prior years' financial statements in order for them to conform to the
current presentation.</p>

<p><u>New Accounting Pronouncements</u></p>

<p align=justify>On June 29, 2001, the FASB issued  Statement 141, "Business Combinations", and Statement 142, "Goodwill and Other
Intangible Assets", that amend APB Opinion No. 16, "Business Combinations", and supersede APB Opinion No. 17,
"Intangible Assets".  The two statements modify the method of accounting for business combinations entered into after
June 30, 2001 and address the accounting for intangible assets.  The Company has elected to implement FASB No. 141
and No. 142 as of July 1, 2001.</p>

<p>NOTE 2.  CAPITALIZED SOFTWARE DEVELOPMENT COSTS</p>

<p align=justify>The costs for software development capitalized and amortized for the years ended June 30, 2001, 2000 and 1999,
included on the Consolidated  Balance Sheets as other assets, were as follows:</p>

<table width="93%" table border=0 cellpadding=0 align=center>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="52%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="right" valign="bottom">
<p align="center"><font size=2>2001</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom">
<p align="center"><font size=2>2000</font></td>
<td valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom">
<p align="center"><font size=2>1999</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr line size=2 noshade></td></tr>
<tr>
<td colspan="12" valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="12" valign="bottom"><font size=2>Annual activity</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Balance, beginning of year</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,269</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1,548</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1,863</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Capitalized during year</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,383</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,504</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>501</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Amortized during year</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,534</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,783</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(816</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=13><hr line size=1></td></tr>
<tr>
<td colspan="12" valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Balance, end of year</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>7,118</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,269</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1,548</font></td>
<td valign="bottom"></td></tr>
<td colspan=13><hr line size=2 noshade></td></tr>
</table>
<br wp="br1"><br wp="br2">

<p>NOTE 3.  ACCOUNTS RECEIVABLE

<p align=justify>Total accounts receivable are net of allowance for doubtful accounts of  $4,301,000 and $2,817,000 at June 30, 2001 and
2000, respectively.  Accounts receivable are classified as follows:</p>

<table border=0 cellpadding=0 width="97%" align=center>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="68%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td align="center" valign="bottom" width="9%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td></tr>
<tr>
<td colspan=7><hr size=2 noshade></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td colspan="7" valign="bottom"><font size=2>Billed receivables</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Billed receivables</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>100,095</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>85,165</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Billable receivables at end of period</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,858</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13,013</font></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total billed receivables</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>114,953</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>98,178</font></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td colspan="7" valign="bottom"><font size=2>Unbilled receivables</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Unbilled pending receipt of contractual documents  authorizing
billing</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,018</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>12,345</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Unbilled retainages and fee withholdings expected to be  billed
within the next 12 months</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>59</font></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td colspan="3" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,038</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>12,404</font></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Unbilled retainages and fee withholdings expected to be  billed
beyond the next 12 months</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13,686</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,136</font></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total unbilled receivables</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>24,723</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>23,540</font></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Total accounts receivable</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>139,676</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>121,718</font></td></tr>
<tr>
<td colspan=7><hr size=2 noshade></td></tr>
</table>
<br wp="br1"><br wp="br2">
<p>NOTE 4.  NOTE PAYABLE</p>

<p align=justify>On June 19, 1998, the Company replaced an existing credit facility with a new five-year unsecured credit agreement
which permits borrowings of up to  $125 million with a sublimit of $55 million of borrowings in the first year for
acquisitions and a sublimit of $40 million per year for acquisitions in subsequent years.  The existing agreement permits
similar borrowing options and interest rates as those offered by the prior agreement.  The current LIBOR option is at the
applicable period rate plus 0.375%.  In addition, the Company pays a fee on the unused portion of the facility.  The
interest rate and unused portion fee are determined quarterly based on debt leverage ratio thresholds.  The agreement
contains customary financial covenants and ratios related to debt leverage, fixed charges coverage and net worth.  Under
this agreement, the Company had outstanding borrowings of $48,888,000 and $28,263,000 at June 30, 2001 and 2000,
respectively.  The applicable interest rate was 4.4% and 7.0% and at June 30, 2001 and 2000, respectively.</p>

<p align=justify>On January 8, 2001, the Company entered into an interest rate swap agreement with a notional amount of $25 million
under which the Company will pay a fixed interest rate of 5.15% plus the applicable spread, currently 0.375% and receive
the prevailing LIBOR interest rate, plus applicable spread over the two year term of the swap agreement without the
exchange of the underlying notional amounts.  Of the outstanding borrowings of $48,888,000 at June 30, 2001,
$25,000,000 is covered by this swap agreement.</p>

<p>NOTE 5.  INCOME TAXES</p>

<p>The provision (benefit) for income taxes for the years ended June 30, consists of:</p>

<table border=0 cellpadding=0 width="94%" align=center>
<tr>
<td valign="bottom" width="3%"></td>
<td valign="bottom" width="54%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>1999</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td colspan="13" valign="bottom"><font size=2>Current</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Federal</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>9,140</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>5,056</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>5,958</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>State and local</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>498</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>487</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>713</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Foreign</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,794</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,697</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,153</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total current</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,432</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,240</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,824</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="13" valign="bottom"><font size=2>Deferred</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Federal</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,481</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,066</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,626</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>State and local</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>287</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>152</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(129</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Foreign</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>69</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(210</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total deferred</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,837</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,008</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,512</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="13" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Total</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>13,269</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>11,248</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>9,336</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
</table>
<p align=justify>A reconciliation of the income tax provision (benefit) and the amount computed by applying the statutory U.S. income
tax rate of 35% for the years ended June 30, 2001, 2000, and 1999 is as follows:</p>

<table border=0 cellpadding=0 width="93%" align=center>
<tr>
<td valign="bottom" width="57%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td valign="bottom" width="2%"></td></tr>
<tr>
<td valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>1999</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom"><font size=2>Amount at statutory U.S. rate</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>11,909</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>10,096</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>8,361</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>State taxes, net of U.S. income tax benefit</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>499</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>415</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>351</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Taxes on foreign earnings at different effective rates</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(126</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(106</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(39</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Non-deductible goodwill</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>704</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>449</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>667</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Other</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>283</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>394</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(4</font></td>
<td valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td valign="bottom"><font size=2>Total</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>13,269</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>11,248</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>9,336</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td colspan="11" valign="bottom"></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Effective tax rate</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>39.0</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>39.0</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>39.1</font></td>
<td valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
</table>

<br wp="br1"><br wp="br2">

<p align=justify>The tax effects of temporary differences that give rise to significant deferred tax assets and deferred tax liabilities at June
30, 2001 and 2000, are as follows:</p>

<br wp="br1">

<table border=0 cellpadding=0 width="67%" align=center>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="38%"></td>
<td valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="1%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="right" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=10><hr size=2 noshade></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"><font size=2>Deferred tax assets</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Accrued vacation and other expenses</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,284</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3,494</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Appreciation of options</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,606</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,606</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Accrued post-retirement obligations</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>228</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>421</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Deferred rent</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>609</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>552</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Other long-term obligations</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>367</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Foreign transactions</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>291</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>109</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Pension</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>41</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>31</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Depreciation</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>300</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>413</font></td>
<td valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Other</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total deferred tax assets</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,372</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,004</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="10" valign="bottom"><font size=2>Deferred tax liabilities</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Unbilled revenues</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(4,930</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(4,746</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>401(k)</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(3,510</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(2,614</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Capitalized software</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(2,481</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(1,348</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Goodwill</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(398</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(368</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Other</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>126</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(51</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total deferred tax liabilities</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(11,193</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(9,127</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=10><hr size=1></td></tr>
<tr>
<td colspan="10" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Net deferred tax asset (liability)</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(3,821</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(2,123</font></td>
<td align="left"  valign="bottom"><font size=2>)</font></td></tr>
<tr>
<td colspan=10><hr size=2 noshade></td></tr>
</table>
<br wp="br1"><br wp="br2">
<p>NOTE 6.  STOCK INCENTIVE PLAN</p>
<p align=justify>In 1996, the Company's shareholders approved an Employee Stock Incentive Plan (the "1996 Plan"), which replaced
a 1986 Plan that expired.  The 1996 Plan permits the award of incentive and non-qualified stock options, and stock grants
to officers and employees of the Company.  The 1996 Plan limited total awards and stock grants to 1,500,000 shares over
the life of the 1996 Plan.  In November 2000, the Board adopted, and the shareholders approved, an amendment to add
550,000 more shares to the 1996 Plan.  Options for 1,873,000 shares have been granted under the 1996 Plan through June
30, 2001 and, with certain exceptions, one-third of the shares become exercisable each year over a three year period,
beginning one year from the date of grant.</p>

<p align=justify>Under the 1996 Plan, options lapse and are no longer exercisable if not exercised within ten years of the date of grant.
Grantees who terminate their CACI employment have 60 days after their termination date to exercise options that are then
exercisable or risk forfeiture of their right to the options.  Options that would have been exercisable at a future date are
forfeited by the terminating employee and become available to the pool for future grants under the plan.</p>

<p align=justify>All awards granted under the 1996 Plan have been non-qualified stock options.  The stock option exercises prices were
at fair market value on the date of grant.  Accordingly, no compensation cost has been recognized for stock option grants.
Had compensation cost for the Company's stock-based compensation plans been determined based on the fair value at
grant dates for awards under those plans consistent with the method of accounting under SFAS No. 123, the Company's
net income and earnings per share would have been reduced to the pro forma amounts indicated below:</p>

<table border=0 cellpadding=0 width="94%" align=center>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="51%"></td>
<td valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands, except per share)</font></td>
<td valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>1999</font></td></tr>
<tr>
<td colspan=11><hr size=2 noshade></td></tr>
<tr>
<td colspan="11" valign="bottom"><font size=2>Net income</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>As reported</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>22,301</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>38,412</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>14,170</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Pro forma</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20,393</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>37,018</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13,697</font></td></tr>
<tr>
<td colspan="11" valign="bottom"><font size=2>Diluted earnings per share</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>As reported</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.93</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3.32</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1.26</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Pro forma</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.77</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3.20</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.22</font></td></tr></table>
<br wp="br1"><br wp="br2">
<p align=justify>The fair value of each option is estimated on the date of grant using the Black-Sholes option-pricing model with the
following additional assumptions:</p>

<table border=0 cellpadding=0 width="76%" align=center>
<tr>
<td valign="bottom" width="40%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="7%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="7%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="4%"></td></tr>
<tr>
<td valign="bottom"><font size=2>Year ended June 30,</font></td>
<td align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>1999</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=7><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom"><font size=2>Dividend yield</font></td>
<td align="right" valign="bottom"><font size=2>0</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"><font size=2>0</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"><font size=2>0</font></td>
<td valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Volatility rate</font></td>
<td align="right" valign="bottom"><font size=2>36.4</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"><font size=2>26.3</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"><font size=2>36.4</font></td>
<td valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Discount rate</font></td>
<td align="right" valign="bottom"><font size=2>4.8</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"><font size=2>5.3</font></td>
<td valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"><font size=2>6.0</font></td>
<td valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Expected term (years)</font></td>
<td align="right" valign="bottom"><font size=2>&nbsp;&nbsp;&nbsp;5</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>&nbsp;&nbsp;&nbsp;5</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>&nbsp;&nbsp;&nbsp;5</font></td>
<td valign="bottom"></td></tr></table>

<br wp="br1"><br wp="br2">
<p>Stock option activity and price information regarding the Plans follows:</p>

<table border=0 cellpadding=0 width="84%" align=center>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="40%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width=5%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="5%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(shares in thousands)</font></td>
<td></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Number of Shares</font></td>
<td align="right" valign="bottom"></td>
<td colspan="3" align="center" valign="bottom"><font size=2>Exercise Price</font></td>
<td align="center" valign="bottom"></td>
<td colspan="3" align="center" valign="bottom"><font size=2>Weighted Average<br>Exercise Price</font></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Shares under option, July 1, 1998</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,183</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>20.28</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10.14</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Granted</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>375</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15.41</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>18.81</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>17.27</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Exercised</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(128</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>15.00</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9.24</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Forfeited</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(51</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3.50</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>19.31</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13.75</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Shares under option, June 30, 1999</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,379</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>20.28</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>12.07</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Granted</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>639</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20.00</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>25.44</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>21.81</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Exercised</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(508</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>25.44</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>9.45</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Forfeited</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(303</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15.00</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>22.38</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19.63</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Shares under option, June 30, 2000</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,207</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>25.44</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>16.62</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Granted</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>409</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>16.94</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>38.19</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20.31</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Exercised</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(280</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>22.38</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11.23</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Expired</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(4</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>18.81</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10.46</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Forfeited</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(219</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>25.44</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13.16</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=1></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>Shares under option, June 30, 2001</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,113</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15.00</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>38.19</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20.13</font></td>
<td align="center" valign="bottom"></td></tr>
<tr>
<td colspan=13><hr size=2 noshade></td></tr>
</table>

<table border=0 cellpadding=0 width="92%" align=center>
<tr>
<td align="center" valign="bottom" width="39%"></td>
<td align="center" valign="bottom" width="9%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="6%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="8%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="5%"></td></tr>
<tr>
<td align="left" valign="bottom"><font size=2>(shares in thousands)</font></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Number<br>of Shares</font></td>
<td colspan="3" align="center" valign="bottom"><font size=2>Exercise Price</font></td>
<td colspan="3" align="center" valign="bottom"><font size=2>Weighted<br>Average<br>Exercise<br>Price</font></td>
<td colspan="3" align="center" valign="bottom"><font size=2>	Weighted<br>Average<br>Remaining<br>
Contractual<br>Life</font></td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
<tr>
<td colspan="11" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Shares under option, June 30, 2001</font></td>
<td align="right" valign="bottom"><font size=2>175</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15.00</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>16.88</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15.73</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7.26</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>182</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>16.94</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>18.81</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>18.21</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7.54</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>570</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19.88</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>22.00</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>20.83</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8.60</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>96</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22.13</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>22.50</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22.43</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8.76</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>90</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>23.75</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>38.19</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>25.62</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8.95</font></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=26><hr size=1></td></tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,113</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
<tr>
<td colspan="11" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Options exercisable, June 30, 2001</font></td>
<td align="right" valign="bottom"><font size=2>78</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15.00</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>16.88</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>15.63</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>41</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>16.94</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>18.81</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>18.76</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>27</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>19.88</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>22.00</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>21.85</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>23</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22.13</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>22.50</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22.43</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>51</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>23.75</font></td>
<td align="center" valign="bottom"><font size=2>-</font></td>
<td align="right" valign="bottom"><font size=2>38.19</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>25.33</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=12><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>220</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=12><hr size=2 noshade></td></tr>
</table>

<br wp="br1"><br wp="br2">
<p>NOTE 7.  PENSION PLAN</p>

<p align=justify>The Company maintains a defined contribution plan under Section 401(k) of the Internal Revenue Code, the CACI
$MART PLAN. Employees can contribute up to 15% (subject to certain statutory limitations) of their total compensation.
The Company provides matching contributions equal to 50% of the amount of the employee's contribution, up to 6%
of the employee's total fiscal year cash compensation.  In addition, the Company may also make discretionary profit
sharing contributions to the plan.  Employer contributions vest to the employees according to a  schedule entitling full
vesting after five years of employment.  The CACI $MART PLAN is qualified under the Internal Revenue Code, as
determined by the Internal Revenue Service.</p>

<p align=justify>The Company maintains a non-qualified, defined contribution plan, the CACI International Inc Group Executive
Retirement Plan, which is available to certain executives participating in the CACI $MART PLAN whose annual
compensation exceeds the statutory limit of the qualified plan.  The Company contributes 5% of such excess eligible
compensation to eligible participants in the Group Executive Retirement Plan.  Each participant is fully vested
immediately in his account balance.  The Company contributions vest 20% per year over a five year period.</p>

<p align=justify>The total consolidated  expense for pension and Company contribution to the 401(k) plan and the Group Executive
Retirement Plan for the years ended June 30, 2001, 2000 and 1999 was $4,820,000, $5,909,000 and $5,401,000,
respectively.  The Company funds the costs of the qualified plans as they accrue.</p>

<p>NOTE 8.   OTHER LONG-TERM OBLIGATIONS</p>

<p align=justify>The Company has established a retirement benefit plan for certain executives.  At June 30, 2001 the balance of the
obligations by category are as follows:</p>

<table border=0 cellpadding=0 width="47%" align=center>
<tr>
<td valign="top" width="1%"></td>
<td valign="top" width="40%"></td>
<td align="center" valign="top" width="1%"></td>
<td align="center" valign="top" width="5%"></td></tr>
<tr>
<td colspan=4><hr size=1></td></tr>
<td valign="top"></td>
<td valign="top"><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="right" valign="top"><font size=2>2001</font></td></tr>
<tr>
<td colspan=4><hr size=1></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Accrued post-retirement obligations:</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Group Health Plan</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>258</font></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Executive Life</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>250</font></td></tr>
<tr>
<td valign="top"></td>
<td valign="top"><font size=2>Deferred Compensation</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>4,022</font></td></tr>
<tr>
<td colspan=4><hr size=2 noshade></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Total accrued post-retirement obligations</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>4,530</font></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Other long-term obligations</font></td>
<td align="right" valign="top"></td>
<td align="right" valign="top"><font size=2>410</font></td></tr>
<tr>
<td colspan=4><hr size=1></td></tr>
<tr>
<td colspan="2" valign="top"><font size=2>Total</font></td>
<td align="right" valign="top"><font size=2>$</font></td>
<td align="right" valign="top"><font size=2>4,940</font></td></tr>
<tr>
<td colspan=4><hr size=2 noshade></td></tr>
</table>
<br wp="br1"><br wp="br2">
<p align=justify><em><strong>Group Health Plan.</strong>  </em>CACI has provided for extended medical and dental benefit coverage to eligible employees, both
former and active, and their dependents.  The accumulated post-retirement benefit obligation represents the estimated
present value of future claims by participants under this plan.</p>

<p align=justify><em><strong>Executive Life</em></strong>.  The Company maintains life insurance policies, covering certain officers, both former and active,
through their lifetimes, in accordance with their respective employment agreements.  The cost of the insurees' premiums
is treated as compensation expense.</p>

<p align=justify><strong><em>Deferred Compensation</strong></em>.  Effective July 1, 2000, CACI established the CACI International Inc Group Executive
Retirement Plan.  This plan is available to certain executives under which they may defer compensation.  Upon
termination or retirement, account balances are paid to participants as taxable income.  A corresponding investment asset
representing an offset to the Deferred Compensation amount is recorded on the Company's books.</p>

<p align=justify><em><strong>Other Long-Term</strong></em> <em><strong>Obligations</strong></em>.  These consist primarily of amounts due to certain founders of QuesTech (no longer
affiliated with Company as employees) under confidential settlement agreements.  Payments under the agreements will
continue through 2004.</p>

<p>NOTE 9.  COMMITMENTS AND CONTINGENCIES</p>

<p align=justify>The Company conducts its operations from leased office facilities, all of which are classified as operating leases and
expire primarily over the next nine years.</p>

<p align=justify>The  following is a schedule of future minimum lease payments under non-cancelable leases with a remaining term
greater than one year as of June 30, 2001:</p>

<table width="57%" table border=0 cellpadding=0 align=center>
<tr>
<td align="right" valign="bottom" width="25%"></td>
<td valign="bottom" width="10%"></td>
<td valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td valign="bottom" width="6%"></td>
<td valign="bottom" width="7%"></td></tr>
<tr>
<td align="right" valign="bottom"><font size=2>Year ended June 30</font></td>
<td valign="bottom"></td>
<td colspan="4" valign="bottom" align=center><font size=2>Operating Leases<br>(dollars in thousands)</font></td></tr>
<tr>
<td colspan=6><hr size=1></td></tr>
<tr>
<td align="right" valign="bottom"><font size=2>2002</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>13,954</font></td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom"><font size=2>2003</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13,011</font></td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom"><font size=2>2004</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,300</font></td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom"><font size=2>2005</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,382</font></td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom"><font size=2>2006</font></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>6,503</font></td>
<td valign="bottom"></td></tr>
<tr>
<td align="right" valign="bottom"><strong><font size=2>Thereafter</font></strong></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>18,554</font></td>
<td valign="bottom"></td></tr>
<tr>
<td colspan=6><hr size=2 noshade></td></tr>
<tr>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>69,704</font></td>
<td valign="bottom"></td></tr>
<td colspan=6><hr size=2 noshade></td></tr>
</table>
<br wp="br1"><br wp="br2">

<p align=justify>Operating leases reflect the minimum lease payments net of a minimal amount of sub-lease income.  Rent expense
incurred from operating leases for the years ended June 30, 2001, 2000 and 1999 amounted to $13,750,000, $15,579,000,
and $13,383,000, respectively.</p>

<p>NOTE 10.  BUSINESS ACQUISITIONS</p>

<p><u>2001 Acquisitions</u></p>

<p align=justify>On December 2, 2000, the Company completed its acquisition of the federal services business and related assets (the
"Federal Services Business") of N.E.T. Federal, Inc., a subsidiary of Network Equipment Technologies, Inc., doing
business as net.com.  The total consideration paid by the Company was $25.0 million in cash plus an additional $1.0
million paid within six months after closing and an additional $1.0 million to be held in an escrow fund for one year.
Additional payments of up to $13 million may also be made based upon achievement of specific milestones of which $2.5
million has been paid as of June 30, 2001.  The purchase was financed from the Company's line of credit with a group
of banks.  The acquired business provides secure network services offerings including network engineering and design,
implementation, installation and integration, as well as network maintenance and management.  As part of this
acquisition, approximately 185 employees transferred to CACI.  Approximately $19.3 million of the purchase
consideration has been allocated to goodwill based upon the excess of the purchase price over the estimated fair value
of net assets acquired.  The Federal Services Business contributed revenue of $27.6 million for the period from December
2, 2000 to June 30, 2001.</p>

<p align=justify>On October 6, 2000, the Company acquired the contracts and selected assets of the special projects division ("Special
Projects Business") of Radian International, LLC ("Radian"), a subsidiary of URS Corporation, for $1.3 million in cash.
The purchase was financed from the Company's line of credit with a group of banks.  Approximately $0.6 million of the
purchase price has been allocated to goodwill.  The Special Projects Business, which provides services to the intelligence
community, contributed revenue of $0.9 million for the period from October 6, 2000 to June 30, 2001.</p>

<p><u>2000 Acquisitions</u></p>

<p align=justify>On February 1, 2000, the Company acquired all of the common stock of XEN Corporation ("XEN") for cash in the
amount of $4.3 million.  XEN specialized in providing systems engineering, engineering design, distance learning,
training development, multimedia support, and data security services to national intelligence organizations, the
Department of Defense, and the U.S. Navy.  The transaction was funded through borrowings under the Company's
existing line of credit.  Approximately $2.4 million of the purchase consideration has been allocated to goodwill based
upon the excess of the purchase price over the estimated fair value of net assets acquired.  XEN contributed $3.6 million
of revenue for the period from February 1, 2000 to June 30, 2000.</p>

<p align=justify>On September 23, 1999, the Company purchased the assets of MapData Online International Ltd. and Digital MapData
Online Ltd. (collectively, "MapData") for $0.6 million in cash.  MapData provided demographic software which, when
bundled with existing products and services, enhanced the Company's capabilities in geo-demographic and customer data
analysis.  The purchase price has been allocated based on the fair market value of the assets acquired.  No goodwill has
been recognized in connection with this transaction.  Since the acquisition, the operations acquired from MapData have
contributed $.1 million in revenue through June 30, 2000.</p>

<p><u>1999 Acquisitions</u></p>

<p align=justify>On November 13, 1998, the Company acquired all of the common stock of QuesTech, Inc., a company that specialized
in the development and application of information technology, scientific research and management support services for
the defense and national security communities.  The total consideration paid by the Company, including the assumption
of liabilities, was approximately $42 million.  The transaction was funded through borrowings under the Company's
existing line of credit.  Approximately $31 million of the purchase consideration has been allocated to goodwill based
upon the excess of the purchase price over the estimated fair value of net assets acquired.  QuesTech (renamed CACI
Technologies, Inc.) contributed revenues of $56.1 million for the period from November 13, 1998 to June 30, 1999.</p>

<p align=justify>On August 13, 1998, the Company purchased the assets of Information Decision System ("IDS") for $2.6 million  in
cash.  IDS provided internet access to demographic site information and enhanced the Company's capabilities in geo-demographic and customer data analysis.  Approximately $2.4 million has been allocated to goodwill based upon the
excess of the purchase price over the estimated fair value of net assets acquired.  IDS contributed approximately $1.2
million in revenue for the period August 13, 1998 to June 30, 1999.</p>

<p><u>Pro Forma Information (unaudited)</u></p>

<p align=justify>The following unaudited pro forma combined condensed statements of operations set forth the consolidated results of
operations of the Company for the years ended June 30, 2001, 2000 and 1999 as if the above-mentioned acquisitions had
occurred at the beginning of both the year of acquisition and the year prior to the acquisition.  This unaudited pro forma
information does not purport to be indicative of the actual financial position or the results that would actually have
occurred if the combinations had been in effect for the years ended June 30:</p>

<table border=0 cellpadding=0 width="75%" align=center>
<tr>
<td valign="bottom" width="51%"></td>
<td align="center" valign="bottom" width="8%"></td>
<td align="center" valign="bottom" width="8%"></td>
<td align="center" valign="bottom" width="8%"></td></tr>
<tr>
<td valign="bottom"><font size=2>(dollars in thousands, except per share amounts)</font></td>
<td align="center" valign="bottom"><font size=2>&nbsp;&nbsp;&nbsp;2001</font></td>
<td align="center" valign="bottom"><font size=2>&nbsp;&nbsp;&nbsp;2000</font></td>
<td align="center" valign="bottom"><font size=2>&nbsp;&nbsp;&nbsp;1999</font></td></tr>
<tr>
<td colspan=4><hr size=2 noshade></td></tr>
<tr>
<td colspan=4></td>
</tr>
<tr>
<td valign="bottom"><font size=2>Revenue</font></td>
<td align="right" valign="bottom"><font size=2>$583,924</font></td>
<td align="right" valign="bottom"><font size=2>$516,620</font></td>
<td align="right" valign="bottom"><font size=2>$495,352</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Net income</font></td>
<td align="right" valign="bottom"><font size=2>26,041</font></td>
<td align="right" valign="bottom"><font size=2>38,900</font></td>
<td align="right" valign="bottom"><font size=2>14,683</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Diluted earnings per share</font></td>
<td align="right" valign="bottom"><font size=2>2.26</font></td>
<td align="right" valign="bottom"><font size=2>3.36</font></td>
<td align="right" valign="bottom"><font size=2>1.31</font></td></tr></table>

<p>NOTE 11. BUSINESS SEGMENT INFORMATION</p>

<p align=justify>The Company reports operating results and financial data in two segments: domestic operations and international
operations.  The domestic operations provide information technology and communications solutions through all four of
the Company's major lines of business: systems integration, managed network services, document technology and
engineering services.  Its customers are primarily U.S. federal agencies, however, it does serve a number of agencies of
foreign governments and customers in the commercial, and state and local sectors.  The international operations offer
services to both commercial and government customers through the Company's systems integration line of business.
The accounting policies of the operating segments are the same as those described in the summary of significant
accounting policies in Note 1 to the financial statements.  The Company evaluates the performance of its operating
segments based on income (loss) before income taxes.  Summarized financial information concerning the Company's
reportable segments is shown in the following tables.  The "Other" column includes the elimination of intersegment
revenue and corporate related items.  Corporate assets, primarily consisting of property and equipment, are reported in
the "Other" column.  The operating segments' income (loss) and corporate related amounts total the amount presented
as income before taxes in the "Consolidated Statements of Operations".  Prior year segment information has been restated
in order to provide for consistent presentation with the current year and the information related to the discontinued
operations has been excluded from this presentation.</p>


<table cellpadding=0 border=0 width="94%" align=center>
<tr>
<td valign="bottom" width="2%"></td>
<td valign="bottom" width="40%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="9%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="10%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="7%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="9%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><strong></strong><font size=2>(dollars in thousands)</font></td>
<td colspan="2" align="center" valign="bottom"><strong><font size=2>Domestic
Operations</font></strong></td>
<td align="center" valign="bottom"><strong></td>
<td colspan="2" align="center" valign="bottom"></strong><strong><font size=2>International
Operations</font></strong></td>
<td align="center" valign="bottom"><strong></td>
<td colspan="2" align="center" valign="bottom"></strong><strong><font size=2>Other</font></strong></td>
<td align="center" valign="bottom"><strong></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2></strong><strong>Total</font></strong></td></tr>
<tr>
<td colspan=14><hr size=2 noshade></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><em><strong><font size=2>Year Ended June 30, 2001</font></strong></em></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Revenue from external customers</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>516,915</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>46,702</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>193</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>563,810</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Pre-tax income (loss)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>33,207</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,791</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(4,973</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>34,025</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total assets</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>241,200</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>32,832</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,699</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>284,731</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Capital expenditures</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,696</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>790</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,711</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,197</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Depreciation and amortization</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,632</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,688</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,823</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14,143</font></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><em><strong><font size=2>Year Ended June 30, 2000</font></em></strong></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Revenue from external customers</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>445,283</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>45,104</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>86</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>490,473</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Pre-tax income (loss)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>27,774</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,876</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(3,804</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>28,846</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total assets</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>199,119</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>30,587</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>6,291</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>235,997</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Capital expenditures</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>6,182</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>767</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,665</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,614</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Depreciation and amortization</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,782</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>2,110</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,075</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,967</font></td></tr>
<tr>
<td colspan="14" valign="bottom"></td></tr>
<tr>
<td colspan="14" valign="bottom"><strong><em><font size=2>Year Ended June 30, 1999</font></em></strong></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Revenue from external customers</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>389,536</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>43,913</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>-</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>433,449</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Pre-tax income (loss)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>23,364</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>3,441</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(2,915</font></td>
<td align="left" valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>23,890</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Total assets</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>192,363</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>28,621</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>728</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>221,712</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Capital expenditures</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,730</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,509</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>769</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,008</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Depreciation and amortization</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,667</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1,616</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>307</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,590</font></td></tr></table>

<p>The loss in the "other" column primarily represents unallocated corporate costs.</p>


<p align=justify><em><strong>Major Customers.  </em></strong>The Company earned approximately 84%, 80% and 80% of its revenue from the U.S. Government
for the years ended June 30, 2001, 2000, and 1999, respectively.
 Revenue by customer sector for the three years ended </p>

<p>June 30, 2001 is as follows:</p>


<table border=0 cellpadding=0 width="92%" align=center>
<tr>
<td valign="bottom" width="29%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="6%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="9%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="9%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="5%"></td>
<td align="center" valign="bottom" width="4%"></td></tr>
<tr>
<td colspan=18><hr size=1></td></tr>
<tr>
<td valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>%</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>1999</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td colspan=18><hr size=1></td></tr>
<tr>
<td valign="bottom"><font size=2>Department of Defense</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>325,118</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>57.7</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>249,776</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>50.9</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>216,573</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>50.0</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Federal Civilian</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>149,205</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>26.4</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>141,393</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>28.8</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>130,766</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>30.2</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>Commercial</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>66,949</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11.9</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>66,109</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>13.5</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>63,837</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>14.7</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td valign="bottom"><font size=2>State &amp; local</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22,538</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4.0</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>33,195</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>6.8</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>22,273</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5.1</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td colspan=18><hr size=1></td></tr>
<tr>
<td valign="bottom"><font size=2>Total</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>563,810</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>490,473</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>433,449</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>100.0</font></td>
<td align="right" valign="bottom"><font size=2>%</font></td></tr>
<tr>
<td colspan=18><hr size=2 noshade></td></tr>
</table>

<p align=justify><strong><em>Geographic Information.  </em></strong>Revenue is attributed to geographic areas based on the location of the assets producing the
revenue.  The international operation amounts consist primarily of product and systems integration sales in the United
Kingdom.  Financial information relating to the Company's operations by geographic area is as follows:</p>

<br wp="br1"><br wp="br2">

<table border=0 cellpadding=0 width="97%" align=center>
<tr>
<td valign="bottom" width="41%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="10%"></td>
<td align="center" valign="bottom" width="14%"></td>
<td align="center" valign="bottom" width="10%"></td>
<td align="center" valign="bottom" width="10%"></td>
<td align="center" valign="bottom" width="10%"></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td valign="bottom"><font size=2>(dollars in thousands)</font></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>2001</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>2000</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>1999</font></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td colspan="7" valign="bottom"><strong><font size=2>Revenue</font></strong></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Domestic Operations</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>517,108</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>445,369</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>389,536</font></td></tr>
<tr>
<td valign="bottom"><font size=2>International Operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>46,702</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>45,104</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>43,913</font></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>563,810</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>490,473</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>433,449</font></td></tr>
<tr>
<td colspan=7><hr size=2 noshade></td></tr>
<tr>
<td colspan="7" valign="bottom"><strong><font size=2>Identifiable Assets</font></strong></td></tr>
<tr>
<td colspan="7" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Domestic Operations</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>251,301</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>205,410</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>193,091</font></td></tr>
<tr>
<td valign="bottom"><font size=2>International Operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>33,430</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>30,587</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>28,621</font></td></tr>
<tr>
<td colspan=7><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>284,731</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>235,997</font></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>221,712</font></td></tr>
<tr>
<td colspan=7><hr size=2 noshade></td></tr>
</table>

<br wp="br1"><br wp="br2">
<p>NOTE 12.  DISCONTINUED OPERATIONS</p>

<p align=justify>On December 15, 1999, the Company completed the sale of the net assets of the COMNET products business for $37
million in cash and $3 million in escrow all of which has been received.  Net income (loss) from the Company's
discontinued operations has been segregated from continuing operations and reported as a separate line item on the
consolidated statements of operations.  Prior year reported results have been restated in order to provide for consistent
presentation.</p>


<p align=justify>The COMNET sale resulted in a net after tax gain for the Company of $1.5 million and $21.1 million for the years 2001
and 2000, respectively.  Included in the gain was a net after tax loss from discontinued operations of $118 thousand for
the period from November 3, 1999 to December 15, 1999.  Revenues from discontinued operations were $3.1 million
and $8.3 million, for the years ended June 30, 2000 and 1999, respectively.</p>

<p>NOTE 13. SUBSEQUENT EVENTS</p>

<p align=justify>On August 13, 2001, the Company announced that it had signed a letter of intent to acquire all of the shares of Digital
Systems International Corporation ("DSIC"), a privately held information technology ("IT") company headquartered in
Arlington, Virginia.  It is expected that the acquisition, which will be financed through the Company's existing credit
facility, will be completed within the second quarter of fiscal year 2002.</p>


<p>NOTE 14.  COMMON STOCK DATA (UNAUDITED)</p>

<p align=justify>The Company's stock trades on the Nasdaq National Market System. The ranges of high and low sales prices for each
quarter during fiscal years 2001 and 2000 were as follows:</p>

<table width="63%" table border=0 cellpadding=0 align=center>
<tr>
<td valign="top" width="19%"></td>
<td valign="top" width="10%"></td>
<td valign="top" width="10%"></td>
<td valign="top" width="4%"></td>
<td valign="top" width="10%"></td>
<td valign="top" width="10%"></td></tr>
<tr>
<td valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>2001</font></td>
<td align="center" valign="top"></td>
<td colspan="2" align="center" valign="top"><font size=2>2000</font></td></tr>
<tr>
<td align="center" valign="top"><font size=2>Quarter</font></td>
<td align="center" valign="top"><font size=2>High</font></td>
<td align="center" valign="top"><font size=2>Low</font></td>
<td align="center" valign="top"></td>
<td align="center" valign="top"><font size=2>High</font></td>
<td align="center" valign="top"><font size=2>Low</font></td></tr>
<tr>
<td colspan=26><hr size=2 noshade></td></tr>
<tr>
<td colspan="6" align="center" valign="top"></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>1<sup>st</sup></font></td>
<td valign="top"><font size=2>$25.500</font></td>
<td valign="top"><font size=2>$16.750</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$23.625</font></td>
<td valign="top"><font size=2>$20.250</font></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>2<sup>nd</sup></font></td>
<td valign="top"><font size=2>$24.500</font></td>
<td valign="top"><font size=2>$19.125</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$24.000</font></td>
<td valign="top"><font size=2>$19.750</font></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>3<sup>rd</sup></font></td>
<td valign="top"><font size=2>$28.125</font></td>
<td valign="top"><font size=2>$22.188</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$30.250</font></td>
<td valign="top"><font size=2>$20.750</font></td></tr>
<tr>
<td align="center" valign="bottom"><font size=2>4<sup>th</sup></font></td>
<td valign="top"><font size=2>$47.000</font></td>
<td valign="top"><font size=2>$26.625</font></td>
<td valign="top"></td>
<td valign="top"><font size=2>$30.125</font></td>
<td valign="top"><font size=2>$18.250</font></td></tr></table>

<br wp="br1"><br wp="br2">

<p>NOTE 15. QUARTERLY FINANCIAL DATA (UNAUDITED)</p>

<p align=justify>The quarterly financial data is unaudited, but in the opinion of management, all adjustments necessary for a fair
presentation of the selected data for these interim periods have been included.</p>

<table border=0 cellpadding=0 width="92%" align=center>
<tr>
<td valign="bottom" width="1%"></td>
<td valign="bottom" width="41%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="8%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="8%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="7%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands, except per share)</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>First</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Second</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Third</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Fourth</font></td></tr>
<tr>
<td colspan=16><hr size=2 noshade></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"><em><strong><font size=2>Year ended June 30, 2001</font></strong></em></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Revenue</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>126,295</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>135,440</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>148,195</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>153,880</font></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,786</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,743</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,100</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,711</font></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from Continuing Operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,352</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,766</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>5,561</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>6,077</font></td></tr>
<tr>
<td colspan=16><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,352</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,766</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>5,561</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>7,622</font></td></tr>
<tr>
<td colspan=16><hr size=2 noshade></td></tr>
<tr>
<td colspan="16" valign="bottom"><u></td></tr>
<tr>
<td colspan="16" valign="bottom"></u><font size=2>Basic Shares</font></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.42</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.49</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.53</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.14</font></td></tr>
<tr>
<td colspan=16><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.42</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.49</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.67</font></td></tr>
<tr>
<td colspan=16><hr size=2 noshade></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td colspan="16" valign="bottom"><font size=2>Diluted Shares</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.42</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.48</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.52</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>0.13</font></td></tr>
<tr>
<td colspan=16><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.42</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.48</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.65</font></td></tr>
<tr>
<td colspan=16><hr size=2 noshade></td></tr>
<tr>
<td colspan="16" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Weighted average shares used in per share
computation</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Basic</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,354</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,241</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,301</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,370</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Diluted</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,523</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,395</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,507</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,686</font></td></tr></table>

<br wp="br1"><br wp="br2">


<table border=0 cellpadding=0 width="95%" align=center>
<tr>
<td valign="bottom" width="1%"></td>
<td valign="bottom" width="40%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="3%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="7%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="8%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="4%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="center" valign="bottom" width="7%"></td></tr>
<tr>
<td colspan="2" valign="bottom"><font size=2>(dollars in thousands, except per share)</font></td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>First</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Second</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Third</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"><font size=2>Fourth</font></td></tr>
<tr>
<td colspan=18><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom"></td>
<td colspan="17" valign="bottom"></td></tr>
<tr>
<td colspan="18" valign="bottom"><strong><em><font size=2>Year ended June 30, 2000</font></em></strong></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Revenue</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>118,689</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>121,071</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>122,112</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>128,601</font></td></tr>
<tr>
<td colspan="18" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,685</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,170</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>7,785</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>8,552</font></td></tr>
<tr>
<td colspan="18" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,012</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,345</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,419</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>4,822</font></td></tr>
<tr>
<td colspan=18><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3,817</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>25,354</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,419</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,822</font></td></tr>
<tr>
<td colspan=18><hr size=2 noshade></td></tr>
<tr>
<td colspan="18" valign="bottom"></td></tr>
<tr>
<td colspan="18" valign="bottom"><font size=2>Basic Shares</font></td></tr>
<tr>
<td colspan="18" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.37</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.39</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.42</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Loss from discontinued operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.02</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.01</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.87</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=18><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.35</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>2.24</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.39</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.42</font></td></tr>
<tr>
<td colspan=18><hr size=2 noshade></td></tr>
<tr>
<td colspan="18" valign="bottom"></td></tr>
<tr>
<td colspan="18" valign="bottom"><font size=2>Diluted Shares</font></td></tr>
<tr>
<td colspan="18" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Income from continuing operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.35</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.41</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Loss from discontinued operations</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.02</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>(0.01</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Gain on disposal</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>1.83</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td colspan=18><hr size=1></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Net Income</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.33</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>2.20</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.38</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>0.41</font></td></tr>
<tr>
<td colspan=18><hr size=2 noshade></td></tr>
<tr>
<td colspan="18" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Weighted average shares used in per share
computation</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Basic</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>10,989</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,308</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,428</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,516</font></td></tr>
<tr>
<td valign="bottom"></td>
<td valign="bottom"><font size=2>Diluted</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,361</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,537</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,693</font></td>
<td valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>11,718</font></td></tr></table>

<br wp="br1"><br wp="br2">
<hr line size=1 width=33% align=center>
<br wp="br1"><br wp="br2">
<p align="right">SCHEDULE II</p>


<p align="center">CACI INTERNATIONAL INC AND SUBSIDIARIES<br>VALUATION AND QUALIFYING
 ACCOUNTS<br>FOR YEARS ENDED JUNE 30, 2001, 2000 AND 1999<br>
<font size=2>(dollars in thousands)</font></p>


<table border=0 cellpadding=0 width="95%" align=center>
<tr>
<td valign="bottom" width="34%"></td>
<td align="center" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="11%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="10%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td valign="bottom" width="1%"></td>
<td align="center" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="5%"></td>
<td align="right" valign="bottom" width="2%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="5%"></td></tr>
<tr>
<td valign="bottom">
<font size=2>Description</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">
<font size=2>Balance at<br>Beginning<br>of Period</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">
<font size=2>Additions<br>at Cost</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom">
<td align="center" valign="bottom">
<font size=2>Deductions</font></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Other<br>Changes
<br>Add<br>(Deduct)</font></td>
<td align="center" valign="bottom"></td>
<td colspan="2" align="center" valign="bottom"><font size=2>Balance<br>at End<br>of
 Period</font></td></tr>
<tr>
<td colspan=15><hr size=2 noshade></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"><strong><font size=2>2001</font></strong></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Reserves deducted from assets to
which they apply:<br>Allowances for doubtful accounts</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$2,817</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$1,343</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(1,491</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1,632</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>4,301</font></td></tr>
<tr>
<td colspan=15><hr size=2 noshade></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"><strong><font size=2>2000</font></strong></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Reserves deducted from assets to
which they apply:<br>Allowances for doubtful accounts</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$3,050</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$770</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(1,322</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>319</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>2,817</font></td></tr>
<tr>
<td colspan=15><hr size=2 noshade></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td colspan="15" valign="bottom"><strong><font size=2>1999</font></strong></td></tr>
<tr>
<td colspan="15" valign="bottom"></td></tr>
<tr>
<td valign="bottom"><font size=2>Reserves deducted from assets to
which they apply:<br>Allowances for doubtful accounts</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$3,637</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$789</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>(2,409</font></td>
<td valign="bottom"><font size=2>)</font></td>
<td align="center" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>1,033</font></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"><font size=2>$</font></td>
<td align="right" valign="bottom"><font size=2>3,050</font></td></tr>
<tr>
<td colspan=15><hr size=2 noshade></td></tr>
</table>

<BR wp="br1"><BR wp="br2">
<hr line size=1 width=33% align=center>
<BR wp="br1"><BR wp="br2">

<P align=center><B>SIGNATURES</B></P>

<P>Pursuant to the requirements of Section 13 or (15(d) of the Securities
Exchange Act of 1934, the Registrant has duly caused this report to be signed on
its behalf by the undersigned, thereunto duly authorized, on the 24<SUP>th</SUP>
day of September, 2001.</P>
<TABLE cellPadding=0 width="100%" border=0>
  <TR>
    <TD vAlign=top width="47%"></TD>
    <TD vAlign=top width="26%"><FONT size=2>CACI International Inc</FONT></TD>
    <TD vAlign=top width="26%"></TD></TR>
</TABLE>
<BR wp="br1"><BR wp="br2">

<TABLE cellPadding=0 width="100%" border=0>
  <TR>
    <TD vAlign=top width="47%"></TD>
    <TD vAlign=top width="6%"><FONT size=2>By:</FONT></TD>
    <TD vAlign=top align=middle width="46%">/s/<HR SIZE=1></TD></FONT></TR>
  <TR>
    <TD vAlign=top></TD>
    <TD vAlign=top></TD>
    <TD vAlign=top><FONT size=2>J.P. London<BR>Chairman of the Board, Chief
      Executive Officer<BR>and Director</FONT></TD></TR>
</TABLE>

<BR wp="br1"><BR wp="br2">

<P><FONT size=2>Pursuant to the requirements of the Securities Exchange Act of
1934, this report has been signed below by the following persons on behalf of
the Registrant and in capacities and on the dates indicated.</font></P>

<TABLE border=0 cellpadding=0 width="100%">

  <TR>
    <TD vAlign=top align=middle width="28%"><FONT size=2>Signature<HR SIZE=1></FONT></TD>
    <TD width="2%"></TD>
    <TD vAlign=top align=middle width="40%"><FONT size=2>Title<HR SIZE=1></FONT></TD>
    <TD width="2%"></TD>
    <TD vAlign=top align=middle width="28%"><FONT size=2>Date<HR SIZE=1></FONT></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=bottom align=middle><FONT size=2>/s/<HR SIZE=1></FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Chairman of the Board,<BR>Chief Executive
      Officer and Director<BR>(Principal Executive Officer)</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>J.P. London</FONT></TD>
    <TD colSpan=4></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=bottom align=middle><FONT size=2>/s/
      <HR SIZE=1>
      </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Executive Vice President, Chief<BR>Financial
      Officer and Treasurer<BR>(Principal Financial and Accounting
      Officer)</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>Stephen L. Waechter</FONT></TD>
    <TD colSpan=4></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
      </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director </FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
       </FONT></TD></TR>

  <TR>
    <TD vAlign=top align=middle><FONT size=2>Peter A. Derow</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
      </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>Richard L. Leatherwood</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
      </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>Warren R. Phillips</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
       </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>Charles P. Revoile</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
       </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>Glenn Ricart</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
       </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>Vincent L. Salvatori</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
      </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>William B. Snyder</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
      </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>Richard P. Sullivan</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD colSpan=5></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>/s/
      <HR SIZE=1>
      </FONT></TD>
    <TD></TD>
    <TD vAlign=top><FONT size=2>Director</FONT></TD>
    <TD></TD>
    <TD vAlign=top align=middle><FONT size=2>September 24, 2001
      <HR SIZE=1>
      </FONT></TD></TR>
  <TR>
    <TD vAlign=top align=middle><FONT size=2>John M. Toups</FONT></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD>
    <TD></TD></TR>
</TABLE>
</body>
</html>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>3
<FILENAME>ex21.htm
<TEXT>
<html>
<head>
<title></title>
</head>
<body text="#000000" link="#0000ff" vlink="#551a8b" alink="#ff0000">

<p align=right>Exhibit 21</p>

<br wp="br1"><br wp="br2">
<br wp="br1"><br wp="br2">
<p>The significant subsidiaries of the Registrant, as defined in Section 1-02(w) of regulation S-X, are:</p>

<br wp="br1"><br wp="br2">
<table border=0 cellpadding=0 align=center width="97%">
<tr>
<td valign="top" width="4%"></td>
<td valign="top" width="3%"></td>
<td valign="top" width="90%"></td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">CACI, INC.-FEDERAL, a Delaware Corporation</td></tr>
<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top">(also does business as "CACI Marketing Systems", "Information Decision
Systems", "Demographics on Call", "CACI IDS" and "CACI eBusiness
Solutions")</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">CACI, INC.-COMMERCIAL, a Delaware Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">CACI Products Company California, a California Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="bottom">CACI Field Services, Inc., a Delaware Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">CACI N.V., a Netherlands Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">CACI Limited, a United Kingdom Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">Automated Sciences Group, Inc., a Delaware Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">IMS Services, Incorporated, a Maryland Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">Integrated Microcomputer Systems, Inc., a Maryland Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">CACI Technologies, Inc., a Virginia Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">CACI Technology Services, Inc., a Virginia Corporation</td></tr>
<tr>
<td valign="top"><li></td>
<td colspan="2" valign="top">XEN Corporation, a Delaware Corporation</td></tr></table>
</body>
</html>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-11
<SEQUENCE>4
<FILENAME>ex11.htm
<TEXT>
<html>
<head>
<title></title>
</head>
<body text="#000000" link="#0000ff" vlink="#551a8b" alink="#ff0000">

<p align="right">EXHIBIT 11</p>


<br wp="br1"><br wp="br2">
<p align="center">CACI INTERNATIONAL INC AND SUBSIDIARIES<br>COMPUTATION OF EARNINGS PER SHARE<br><font size=1>(amounts in thousands, except per share data)</font></p>

<br wp="br1"><br wp="br2">
<table border=0 cellpadding=0 align=center width="93%">
<tr>
<td valign="bottom" width="65%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="4%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td>
<td align="right" valign="bottom" width="3%"></td>
<td align="right" valign="bottom" width="1%"></td>
<td align="right" valign="bottom" width="6%"></td></tr>
<tr>
<td valign="bottom">Year ended June 30,</td>
<td align="right" valign="bottom"></td>
<td align="center" valign="bottom">2001</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">	</td>
<td align="center" valign="bottom">2000</td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom"></td>
<td align="center" valign="bottom">1999</td></tr>
<tr>
<td colspan=9><hr size=1></td></tr>
<tr>
<td valign="bottom">Net Income</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">22,301</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">38,412</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">14,170</td></tr>
<tr>
<td colspan=9><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom">Average shares outstanding during the period</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,317</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,310</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">10,896</td></tr>
<tr>
<td colspan=9></td></tr>
<tr>
<td colspan=9></td></tr>
<tr>
<td valign="bottom">Dilutive effect of stock options after application of treasury stock method</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">211</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">267</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">324</td></tr>
<tr>
<td colspan=9><hr size=1></td></tr>
<tr>
<td valign="bottom">Average number of shares and equivalent shares outstanding during the
period</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,528</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,577</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">11,220</td></tr>
<tr>
<td colspan=9><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom">Basic earnings per share</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.97</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">3.40</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.30</td></tr>
<tr>
<td colspan=9><hr size=2 noshade></td></tr>
<tr>
<td valign="bottom">Diluted earnings per share</td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.93</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">3.32</td>
<td align="right" valign="bottom"></td>
<td align="right" valign="bottom">$</td>
<td align="right" valign="bottom">1.26</td></tr>
<tr>
<td colspan=9><hr size=2 noshade></td></tr>
</table>
</body>
</html>

</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
