-----BEGIN PRIVACY-ENHANCED MESSAGE-----
Proc-Type: 2001,MIC-CLEAR
Originator-Name: webmaster@www.sec.gov
Originator-Key-Asymmetric:
 MFgwCgYEVQgBAQICAf8DSgAwRwJAW2sNKK9AVtBzYZmr6aGjlWyK3XmZv3dTINen
 TWSM7vrzLADbmYQaionwg5sDW3P6oaM5D3tdezXMm7z1T+B+twIDAQAB
MIC-Info: RSA-MD5,RSA,
 C1Udm6FSNZpzwD014dap3awhC+S3XQ5G0KU+wOBqPjJ4FvWTFP7txwa6MUmAJ/iE
 N7pgn0lkiiR3KkpXb+89Vw==

<SEC-DOCUMENT>0000950135-04-002515.txt : 20040510
<SEC-HEADER>0000950135-04-002515.hdr.sgml : 20040510
<ACCEPTANCE-DATETIME>20040510093727
ACCESSION NUMBER:		0000950135-04-002515
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		5
CONFORMED PERIOD OF REPORT:	20040404
FILED AS OF DATE:		20040510

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COGNEX CORP
		CENTRAL INDEX KEY:			0000851205
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823]
		IRS NUMBER:				042713778
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-17869
		FILM NUMBER:		04791124

	BUSINESS ADDRESS:	
		STREET 1:		ONE VISION DR
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
		BUSINESS PHONE:		5086503000

	MAIL ADDRESS:	
		STREET 1:		ONE VISION DRIVE
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>b50327cce10vq.htm
<DESCRIPTION>COGNEX CORPORATION 10-Q
<TEXT>
<HTML>
<HEAD>
<TITLE>Cognex Corporation 10-Q</TITLE>
</HEAD>
<BODY bgcolor="#FFFFFF">
<!-- PAGEBREAK -->
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<HR size="4" noshade color="#000000" style="margin-top: -5px">
<HR size="1" noshade color="#000000" style="margin-top: -10px">





<P align="center" style="font-size: 14pt"><B>UNITED STATES<BR>
SECURITIES AND EXCHANGE COMMISSION</B>

<DIV align="center" style="font-size: 12pt"><B>WASHINGTON, D.C. 20549</B>
</DIV>

<P align="center" style="font-size: 18pt"><B>FORM 10-Q</B>


<P align="left" style="font-size: 10pt"><I>(Mark One)</I>



<DIV align="left" style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;X&#93; Quarterly Report pursuant to Section&nbsp;13 or 15(d) of the Securities
Exchange Act of 1934 for the quarterly period ended April&nbsp;4, 2004 or</DIV>


<P align="left" style="font-size: 12pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;&nbsp;&nbsp;&nbsp;&#93; Transition Report pursuant to Section&nbsp;13 or 15(d) of the Securities
Exchange Act of 1934 for the transition period from _________ to _________


<P align="center" style="font-size: 10pt"><B>Commission File Number 0-17869</B>


<P align="center" style="font-size: 24pt"><B>COGNEX CORPORATION</B>

<DIV align="center" style="font-size: 10pt"><HR size="1" noshade width="60%" align="center"></DIV>


<DIV align="center" style="font-size: 10pt"><I>(Exact name of registrant as specified in its charter)</I></DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="55%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="47%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="47%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD align="center" valign="top"><B>Massachusetts</B>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><B>04-2713778</B></TD>
</TR>

<TR style="font-size: 1px">
    <TD align="center" valign="top"><HR size="1" noshade>&nbsp;
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><HR size="1" noshade>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD align="center" valign="top"><I>(State or other jurisdiction of<BR>
incorporation or organization)</I>
</TD>
    <TD>&nbsp;</TD>
    <TD align="center" valign="top"><I>(I.R.S. Employer<BR>
Identification No.)</I></TD>
</TR>
<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt"><B>One Vision Drive<BR>
Natick, Massachusetts 01760-2059<BR>
(508)&nbsp;650-3000</B>


<DIV align="center" style="font-size: 10pt"><HR size="1" noshade width="50%" align="center"></DIV>


<DIV align="center" style="font-size: 10pt"><I>(Address, including zip code, and telephone number,<BR>
including area code, of principal executive offices)</I></DIV>



<P align="left" style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant (1)&nbsp;has filed all reports
required to be filed by Section&nbsp;13 or 15 (d)&nbsp;of the Securities Exchange Act of
1934 during the preceding 12&nbsp;months (or for such shorter period that the
registrant was required to file such reports), and (2)&nbsp;has been subject to such
filing requirements for the past 90&nbsp;days.

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="15%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="33%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD colspan="3" align="left" valign="top">Yes &#91;X&#93;
</TD>
    <TD align="left" valign="top">No &#91;&nbsp;&nbsp;&nbsp;&#93;
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="left" style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indicate by check mark whether the registrant is an accelerated filer (as
defined in Rule&nbsp;12b-2 of the Exchange Act)

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="15%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="12%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="33%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;
</DIV></TD>
    <TD colspan="3" align="left" valign="top">Yes &#91;X&#93;
</TD>
    <TD align="left" valign="top">No &#91;&nbsp;&nbsp;&nbsp;&#93;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="left" style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;As of May&nbsp;2, 2004, there were 45,220,758 shares of Common Stock, $.002 par
value, of the registrant outstanding.


<P>
<HR size="1" noshade color="#000000" style="margin-top: -2px">
<HR size="4" noshade color="#000000" style="margin-top: -10px">






<P align="center" style="font-size: 10pt">&nbsp;
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>

<DIV style="font-family: 'Times New Roman',Times,serif">







<DIV align="left">
<!-- TOC -->
</DIV>
<DIV align="left">
<A name="tocpage"></A>
</DIV>

<P align="center" style="font-size: 10pt"><B>INDEX</B>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="6%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="80%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">
    <TD nowrap><DIV style="margin-left:10px; text-indent:-10px"><A href="#101"><B>PART I</B></A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#101"><B>FINANCIAL INFORMATION</B></A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#102">Item&nbsp;1.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#102">Financial Statements</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#103">Consolidated Statements of Operations for the three-month periods ended April 4, 2004 and March 30, 2003</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#104">Consolidated Balance Sheets at April 4, 2004 and December 31, 2003</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#105">Consolidated
Statement of Stockholders&#146; Equity for the three-month period ended April 4, 2004</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#106">Consolidated Condensed Statements of Cash Flows for the three-month periods ended April 4, 2004 and March 30, 2003</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#107">Notes to Consolidated Financial Statements</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#108">Item&nbsp;2.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#108">Management&#146;s Discussion and Analysis of Financial Condition and Results of Operations</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#109">Item&nbsp;3.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#109">Quantitative and Qualitative Disclosures About Market Risk</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#110">Item&nbsp;4.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#110">Controls and Procedures</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD nowrap><DIV style="margin-left:10px; text-indent:-10px"><A href="#111"><B>PART II</B></A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#111"><B>OTHER INFORMATION</B></A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#112">Item&nbsp;1.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#112">Legal Proceedings</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#113">Item&nbsp;2.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#113">Changes in Securities and Use of Proceeds</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#114">Item&nbsp;3.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#114">Defaults Upon Senior Securities</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#115">Item&nbsp;4.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#115">Submission of Matters to a Vote of Security Holders</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#116">Item&nbsp;5.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#116">Other Information</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><A href="#117">Item&nbsp;6.</A></DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#117">Exhibits and Reports on Form 8-K</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">18</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top"><A href="#118">Signatures</A></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b50327ccexv31w1.txt">Ex-31.1 CEO Certification</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b50327ccexv31w2.txt">Ex-31.2 CFO Certification</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b50327ccexv32w1.txt">Ex-32.1 CEO Certification pursuant to Sec. 906</A></FONT></TD></TR>
<TR><TD colspan="9"><FONT size="2">&nbsp;<A HREF="b50327ccexv32w2.txt">Ex-32.2 CFO Certification pursuant to Sec. 906</A></FONT></TD></TR>
</TABLE>
</DIV>


<DIV align="left">
<!-- /TOC -->
</DIV>


<P align="center" style="font-size: 10pt">&nbsp;
</DIV>


<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>
<DIV style="font-family: 'Times New Roman',Times,serif">

<DIV align="left">
<A name="101"></A>
</DIV>

<P align="center" style="font-size: 10pt"><B>PART I: FINANCIAL INFORMATION</B>


<DIV align="left">
<A name="102"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 1: FINANCIAL STATEMENTS</B>



<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION</B>


<DIV align="left">
<A name="103"></A>
</DIV>

<P align="center" style="font-size: 10pt"><B>CONSOLIDATED STATEMENTS OF OPERATIONS</B>


<DIV align="center" style="font-size: 10pt">(In thousands, except per share amounts)</DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="85%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="82%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three Months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>March 30,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>(unaudited)</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">42,560</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">28,248</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,609</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,640</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">48,169</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">32,888</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cost of revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,333</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,870</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,456</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,846</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14,789</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,716</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Gross margin</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Product</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">31,227</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19,378</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Service</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,153</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,794</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">33,380</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">21,172</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Research, development, and engineering expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,898</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,983</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Selling, general, and administrative expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16,314</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13,244</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,168</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,945</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Foreign currency gain (loss)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">625</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(627</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Investment and other income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,274</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,294</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Income before provision for income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12,067</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,612</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Income tax provision</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,500</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">819</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,567</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,793</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Net income per common and common-equivalent share:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Basic</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.19</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.04</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Diluted</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.18</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.04</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Weighted-average common and common-equivalent shares outstanding:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Basic</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">44,512</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,666</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Diluted</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">46,752</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">43,557</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cash dividends per common share</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.06</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt">The accompanying notes are an integral part of these consolidated financial statements.



<P align="center" style="font-size: 10pt">1
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION</B>


<DIV align="left">
<A name="104"></A>
</DIV>

<P align="center" style="font-size: 10pt"><B>CONSOLIDATED BALANCE SHEETS</B>


<DIV align="center" style="font-size: 10pt">(In thousands, except per share amounts)</DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="85%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="78%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>December 31,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="center" colspan="3"><B>(unaudited)</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><B>ASSETS</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Current assets:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">105,982</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">76,227</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Short-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">80,752</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">56,406</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Accounts receivable, less reserves of
$2,615 and $2,613 in 2004 and 2003,
respectively</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26,456</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26,697</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Inventories</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14,221</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">15,519</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Deferred income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,479</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,223</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Prepaid expenses and other current assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17,758</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">14,526</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:20px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Total current assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">253,648</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">197,598</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Long-term investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">147,925</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">170,869</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Property, plant, and equipment, net</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">24,500</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">24,980</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Deferred income taxes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19,374</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">19,428</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Intangible assets, net</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7,960</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,582</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Goodwill, net</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,447</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">7,222</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Other assets</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,867</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,854</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:20px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">463,721</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">432,533</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><B>LIABILITIES AND STOCKHOLDERS&#146; EQUITY</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Current liabilities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Accounts payable</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">5,538</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">5,555</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Accrued expenses</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">32,750</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">32,098</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Customer deposits</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,641</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,932</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Deferred revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">6,028</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,702</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:20px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Total current liabilities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">46,957</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">47,287</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Other liabilities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">243</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">252</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Commitments (Notes 3, 7, 8, and 9)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Stockholders&#146; equity:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>


<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Common stock, $.002 par value &#150;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Authorized: 140,000 shares, issued: 49,239 and 48,186 shares in
2004 and 2003, respectively</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">98</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">96</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Additional paid-in capital</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">234,353</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">209,679</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Treasury stock, at cost, 4,263 and 4,253 shares in 2004 and 2003,
respectively</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(72,765</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(72,445</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Retained earnings</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">264,615</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">258,724</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Accumulated other comprehensive loss</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(9,780</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(11,060</TD>
    <TD nowrap>)</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:20px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Total stockholders&#146; equity</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">416,521</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">384,994</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">463,721</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">432,533</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt">The accompanying notes are an integral part of these consolidated financial statements.



<P align="center" style="font-size: 10pt">2
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION</B>


<DIV align="left">
<A name="105"></A>
</DIV>
<DIV align="center" style="font-size: 10pt"><B>CONSOLIDATED STATEMENT OF STOCKHOLDERS&#146; EQUITY</B></DIV>


<DIV align="center" style="font-size: 10pt">(In thousands)</DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="53%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>&nbsp;</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Common Stock</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Additional<BR>Paid-in</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Treasury Stock</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Shares</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Par Value</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Capital</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Shares</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Cost</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at December&nbsp;31, 2003</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">48,186</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">96</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">209,679</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,253</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(72,445</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Issuance of stock under stock option, stock
purchase, and other plans</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,053</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">20,725</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(320</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Tax benefit from exercise of stock options</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,949</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Comprehensive income:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Payment of dividends</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Losses on foreign intercompany loans,
net of gains on currency swaps,
net of tax of $434</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Net unrealized gain on available-for-sale
investments, net of tax of $106</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Foreign currency translation adjustment</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Comprehensive income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>


<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at April&nbsp;4, 2004 (unaudited)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">49,239</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">98</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">234,353</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,263</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(72,765</TD>
    <TD nowrap>)</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="left" style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR clear="all"><DIV align="right" style="font-size: 10pt">[Additional columns below]</DIV><P align="left" style="font-size: 10pt">[Continued from above table, first column(s) repeated]

<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="54%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Accumulated</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>&nbsp;</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Other</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Total</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Retained</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Comprehensive</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Comprehensive</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Stockholders&#146;</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Earnings</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Loss</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Income</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Equity</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at December&nbsp;31, 2003</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">258,724</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(11,060</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">384,994</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Issuance of stock under stock option, stock
purchase, and other plans</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">20,407</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Tax benefit from exercise of stock options</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,949</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Comprehensive income:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,567</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,567</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">8,567</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Payment of dividends</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(2,676</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(2,676</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Losses on foreign intercompany loans,
net of gains on currency swaps,
net of tax of $434</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(739</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(739</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(739</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Net unrealized gain on available-for-sale
investments, net of tax of $106</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">180</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">180</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">180</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Foreign currency translation adjustment</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,839</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,839</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,839</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Comprehensive income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">9,847</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at April&nbsp;4, 2004 (unaudited)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">264,615</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(9,780</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">416,521</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt">The accompanying notes are an integral part of these consolidated financial statements.





<P align="center" style="font-size: 10pt">3
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION</B>


<DIV align="left">
<A name="106"></A>
</DIV>

<P align="center" style="font-size: 10pt"><B>CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS</B>


<DIV align="center" style="font-size: 10pt">(In thousands)</DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="75%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="72%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three Months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>March 30,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>(unaudited)</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cash flows from operating activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,567</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,793</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Adjustments to reconcile net income to net cash
provided by operating activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Depreciation and amortization</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,566</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,420</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Tax benefit from exercise of stock options</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,949</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">270</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Change in current assets and current liabilities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(821</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(289</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">Other</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(561</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">650</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Net cash provided by operating activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">13,700</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,844</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cash flows from investing activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Purchase of investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(71,993</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(53,194</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Maturity and sale of investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">70,019</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">37,554</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Purchase of property, plant, and equipment</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(570</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(561</TD>
    <TD nowrap>)</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Net cash used in investing activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(2,544</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(16,201</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cash flows from financing activities:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Payment of dividends</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(2,676</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Issuance of stock under stock option, stock
purchase, and other plans</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">20,407</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,186</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Net cash provided by financing activities</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17,731</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,186</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Effect of foreign exchange rate changes on cash</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">868</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">276</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Net increase (decrease)&nbsp;in cash and cash equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">29,755</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(9,895</TD>
    <TD nowrap>)</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cash and cash equivalents at beginning of period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">76,227</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">60,864</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cash and cash equivalents at end of period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">105,982</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">50,969</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt">The accompanying notes are an integral part of these consolidated financial statements.



<P align="center" style="font-size: 10pt">4
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION</B>


<DIV align="left">
<A name="107"></A>
</DIV>
<DIV align="center" style="font-size: 10pt"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B></DIV>



<P align="left" style="font-size: 10pt"><B>NOTE 1: Summary of Significant Accounting Policies</B>


<P align="left" style="font-size: 10pt">As permitted by the rules of the Securities and Exchange Commission applicable
to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain
all disclosures required by generally accepted accounting principles.
Reference should be made to the consolidated financial statements and related
notes included in the Company&#146;s Annual Report on Form 10-K for the year ended
December&nbsp;31, 2003.


<P align="left" style="font-size: 10pt">In the opinion of the management of Cognex Corporation, the accompanying
consolidated unaudited financial statements contain all adjustments necessary
to present fairly the Company&#146;s financial position at April&nbsp;4, 2004, and the
results of its operations for the three-month periods ended April&nbsp;4, 2004 and
March&nbsp;30, 2003, and changes in stockholders&#146; equity and cash flows for the
periods presented.


<P align="left" style="font-size: 10pt">The results disclosed in the Consolidated Statements of Operations for the
three-month period ended April&nbsp;4, 2004 are not necessarily indicative of the
results to be expected for the full year. Certain amounts reported in prior
periods have been reclassified to be consistent with the current period
presentation.



<P align="left" style="font-size: 10pt">Stock-Based Compensation Plans


<P align="left" style="font-size: 10pt">The Company recognizes compensation costs using the intrinsic value based
method described in Accounting Principles Board Opinion No.&nbsp;25, &#147;Accounting for
Stock Issued to Employees.&#148; Net income and net income per share as reported in
these consolidated financial statements and on a pro forma basis, as if the
fair value based method described in Statement of Financial Accounting
Standards No.&nbsp;123, &#147;Accounting for Stock-Based Compensation,&#148; had been adopted,
are as follows (in thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="75%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="72%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three Months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>March 30,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Net income, as reported</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,567</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,793</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Less: Total stock-based compensation costs
determined under fair value based method, net
of tax</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(3,703</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(3,171</TD>
    <TD nowrap>)</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Net income (loss), pro forma</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">4,864</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(1,378</TD>
    <TD nowrap>)</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Basic net income per share, as reported</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.19</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.04</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Basic net income (loss)&nbsp;per share, pro forma</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.11</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(0.03</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Diluted net income per share, as reported</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.18</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.04</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Diluted net income (loss)&nbsp;per share, pro forma</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.11</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">$</TD>
    <TD align="right">(0.03</TD>
    <TD nowrap>)</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>


<P align="left" style="font-size: 10pt">For the purpose of providing pro forma disclosures, the fair values of stock
options granted were estimated using the Black-Scholes option-pricing model
with the following weighted-average assumptions:


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="55%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="80%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three Months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>March 30,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Risk-free interest rate</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">2.8</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">2.0</TD>
    <TD nowrap>%</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Expected life (in years)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3.2</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2.4</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Expected volatility</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">45</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">59</TD>
    <TD nowrap>%</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Expected annualized dividend yield</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">.69</TD>
    <TD nowrap>%</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt">5
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 2: New Pronouncements</B>


<P align="left" style="font-size: 10pt">In January&nbsp;2003, the Financial Accounting Standards Board (FASB)&nbsp;issued
Interpretation No.&nbsp;46, &#147;Consolidation of Variable Interest Entities,&#148; to expand
upon and strengthen existing accounting guidance that addresses when a company
should include in its financial statements the assets, liabilities, and
activities of another entity. Previously, a company generally included other
entities in its consolidated financial statements only if it controlled the
entity through voting interests. Interpretation No.&nbsp;46 changes that guidance
by requiring variable interest entities, as defined, to be consolidated by a
company if that company is subject to a majority of the risk of loss from the
variable interest entity&#146;s activities or is entitled to receive a majority of
the entity&#146;s residual returns. Interpretation No.&nbsp;46 also requires disclosure
about variable interest entities that a company is not required to consolidate,
but in which it has a significant variable interest. On December&nbsp;24, 2003, the
FASB deferred the effective date of Interpretation No.&nbsp;46 for certain
transactions until periods ending after March&nbsp;15, 2004. The adoption of
Interpretation No.&nbsp;46 during the quarter ended April&nbsp;4, 2004 did not have a
material impact on the Company&#146;s consolidated financial statements.


<P align="left" style="font-size: 10pt">The Company has a limited partnership interest in Venrock Associates III, L.P.,
a venture capital fund and a deposit on certain real estate for which it has an
option to purchase. While the Company&#146;s investment in these entities
represents a variable interest, the Company believes it is not the primary
beneficiary.



<P align="left" style="font-size: 10pt"><B>NOTE 3: Cash, Cash Equivalents, and Investments</B>


<P align="left" style="font-size: 10pt">Cash, cash equivalents, and investments consist of the following (in
thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="65%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="62%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="7%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="6%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="7%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>December 31,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Cash </DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">85,936</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">49,980</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">20,046</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">26,247</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Total cash and cash
equivalents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">105,982</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">76,227</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">80,752</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">56,406</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Total short-term
investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">80,752</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">56,406</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Municipal bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">132,687</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">156,511</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Corporate bonds</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,188</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,212</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Limited partnership interest</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">11,050</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,146</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Total long-term
investments</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">147,925</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">170,869</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">334,659</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">303,502</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>


<P align="left" style="font-size: 10pt">On June&nbsp;30, 2000, Cognex Corporation became a Limited Partner in Venrock
Associates III, L.P., a venture capital fund. A director of the Company is a
Managing General Partner of Venrock Associates. The Company has committed to a
total investment in the limited partnership of up to $25,000,000, of which
$14,375,000 and $13,625,000 had been contributed as of April&nbsp;4, 2004 and
December&nbsp;31, 2003, respectively. The commitment to contribute capital expires
on January&nbsp;1, 2005, and the Company does not have the right to withdraw from
the partnership prior to December&nbsp;31, 2010.


<P align="left" style="font-size: 10pt">During the three-month period ended April&nbsp;4, 2004, the Company recorded
realized gains on the fund&#146;s investments, net of fund expenses,
of $154,000. At April&nbsp;4, 2004, the carrying value of this
investment was $11,050,000 compared to an estimated fair value, as
determined by the General Partner, of $10,212,000. The unrealized
loss of $838,000 was determined to be temporary.



<P align="center" style="font-size: 10pt">6
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 4: Inventories</B>



<P align="left" style="font-size: 10pt">Inventories consist of the following (in thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="55%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="52%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="9%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="9%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="9%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="9%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>December 31,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Raw materials</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,727</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,948</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Work-in-process</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,579</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,514</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Finished goods</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,915</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,057</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">14,221</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">15,519</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>


<P align="left" style="font-size: 10pt">In the fourth quarter of 2001, the Company recorded a $16,300,000 charge in
&#147;Cost of product revenue&#148; on the Consolidated Statements of Operations for
excess inventories and purchase commitments resulting from an extended slowdown
in the semiconductor and electronics industries, as well as the expected
transition to newer Cognex hardware platforms by the Company&#146;s OEM customers.
A total of $12,500,000 of this charge represented reserves against existing
inventories and was accordingly included in &#147;Inventories&#148; on the Consolidated
Balance Sheet at December&nbsp;31, 2001. The remaining $3,800,000 of the charge
represented commitments to purchase excess components and systems from various
suppliers and accordingly was included in &#147;Accrued Expenses&#148; on the
Consolidated Balance Sheet at December&nbsp;31, 2001.


<P align="left" style="font-size: 10pt">The following table summarizes the changes in the inventory-related reserves
established in the fourth quarter of 2001 (in thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="85%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="70%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Statement of</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Balance Sheet</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Operations</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Inventories</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Accrued Expenses</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Benefits</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Reserve balance at December&nbsp;31, 2003</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">9,383</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,400</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Benefits to cost of product revenue recorded in 2003</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,290</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Inventory sold to customers</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(216</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">216</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Inventory sold to brokers</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(46</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">46</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Write-off and scrap of inventory</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(59</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Reserve balance at April&nbsp;4, 2004</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">9,062</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,400</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Benefits to cost of product revenue recorded in 2004</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">262</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>


<P align="left" style="font-size: 10pt">A favorable settlement of the remaining purchase commitments may result in a
recovery of a portion of the remaining $1,400,000 accrued at April&nbsp;4, 2004.



<P align="center" style="font-size: 10pt">7
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 5: Intangible Assets</B>



<P align="left" style="font-size: 10pt">Amortized intangible assets consist of the following (in thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="75%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="65%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Gross</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Net</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Carrying</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Accumulated</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Carrying</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>April 4, 2004</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Amount</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Amortization</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Amount</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Customer contracts and relationships</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,600</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">706</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">6,894</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Complete technology</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,364</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,417</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">947</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Patents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">109</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">22</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">87</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Non-compete agreements</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">48</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">16</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">32</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">13,121</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">5,161</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,960</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="75%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="65%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Gross</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Net</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Carrying</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Accumulated</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Carrying</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>December 31, 2003</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Amount</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Amortization</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Amount</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="left"><B>&nbsp;</B></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Customer contracts and relationships</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,832</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">492</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,340</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Complete technology</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,388</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,280</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,108</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Patents</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">113</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">17</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">96</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Non-compete agreements</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">50</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">38</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">13,383</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">4,801</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,582</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>


<P align="left" style="font-size: 10pt">Aggregate amortization expense for the three-month periods ended April&nbsp;4, 2004
and March&nbsp;30, 2003 was $383,000 and $102,000, respectively.


<P align="left" style="font-size: 10pt">Estimated amortization expense for the current fiscal year and succeeding
fiscal years is as follows (in thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="55%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="63%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="15%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="16%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD nowrap align="center"><B> Year</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Amount</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">2004</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,510</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">2005</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,204</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">2006</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,085</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:30px; text-indent:-10px">2007</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,033</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:30px; text-indent:-10px">2008</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">942</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Thereafter</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,569</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Total</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,343</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt">8
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 6: Goodwill</B>


<P align="left" style="font-size: 10pt">The Company has two reporting units with goodwill, the Modular Vision Systems
Division (MVSD)&nbsp;and the Surface Inspection Systems Division (SISD), which are
also reportable segments.


<P align="left" style="font-size: 10pt">The changes in the carrying amount of goodwill during the three-month period
ended April&nbsp;4, 2004 are as follows (in thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="65%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="64%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>MVSD</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>SISD</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Consolidated</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at December&nbsp;31, 2003</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">4,522</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">2,700</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">7,222</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Purchase price adjustment (Note 12)</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(514</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(514</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Foreign exchange rate changes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(165</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(96</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(261</TD>
    <TD nowrap>)</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at April&nbsp;4, 2004</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">3,843</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">2,604</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">6,447</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="left" style="font-size: 10pt"><B>NOTE 7: Warranty Obligations</B>


<P align="left" style="font-size: 10pt">The Company warrants its hardware products to be free from defects in material
and workmanship for periods ranging from six months to two years from the time
of sale based upon the product being purchased and the terms of the customer&#146;s
contract. Estimated warranty obligations are evaluated and recorded at the
time of sale based upon historical costs to fulfill warranty obligations.
Provisions may also be recorded subsequent to the time of sale whenever
specific events or circumstances impacting product quality that would not have
been taken into account using historical data become known. Warranty
obligations are included in &#147;Accrued expenses&#148; on the Consolidated Balance
Sheets.


<P align="left" style="font-size: 10pt">The changes in the warranty obligation are as follows (in thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="65%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="88%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at December&nbsp;31, 2003</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">2,119</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Provisions for warranties issued during the period</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">422</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Fulfillment of warranty obligations</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(342</TD>
    <TD nowrap>)</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Foreign exchange rate changes</DIV></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(54</TD>
    <TD nowrap>)</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Balance at April&nbsp;4, 2004</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">2,145</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="left" style="font-size: 10pt"><B>NOTE 8: Indemnification Provisions</B>


<P align="left" style="font-size: 10pt">Except as limited by Massachusetts law, the by-laws of the Company require it
to indemnify certain current or former directors, officers, and employees of
the Company against expenses incurred by them in connection with each
proceeding in which he or she is involved as a result of serving or having
served in certain capacities. Indemnification is not available with respect to
a proceeding as to which it has been adjudicated that the person did not act in
good faith in the reasonable belief that the action was in the best interests
of the Company. The maximum potential amount of future payments the Company
could be required to make under these provisions is unlimited. The Company has
never incurred significant costs related to these indemnification provisions.
As a result, the Company believes the estimated fair value of these provisions
is minimal.



<P align="center" style="font-size: 10pt">9
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 8: Indemnification Provisions (continued)</B>


<P align="left" style="font-size: 10pt">The Company accepts standard limited indemnification provisions in the ordinary
course of business, whereby it indemnifies its customers for certain direct
damages incurred in connection with third-party patent or other intellectual
property infringement claims with respect to the use of the Company&#146;s products.
The term of these indemnification provisions generally coincides with the
customer&#146;s use of the Company&#146;s products. The maximum potential amount of
future payments the Company could be required to make under these provisions is
always subject to fixed monetary limits. The Company has never incurred
significant costs to defend lawsuits or settle claims related to these
indemnification provisions. As a result, the Company believes the estimated
fair value of these provisions is minimal.


<P align="left" style="font-size: 10pt">The Company also accepts limited indemnification provisions from time to time,
whereby it indemnifies customers for certain direct damages incurred in
connection with bodily injury and property damage arising from the installation
of the Company&#146;s products. The term of these indemnification provisions
generally coincides with the period of installation. The maximum potential
amount of future payments the Company could be required to make under these
provisions is limited and is likely recoverable under the Company&#146;s insurance
policies. As a result of this coverage, and the fact that the Company has
never incurred significant costs to defend lawsuits or settle claims related to
these indemnification provisions, the Company believes the estimated fair value
of these provisions is minimal.



<P align="left" style="font-size: 10pt"><B>NOTE 9: Guarantees</B>


<P align="left" style="font-size: 10pt">On March&nbsp;25, 2004, the Company provided standby letters of credit totaling
3,146,280,000 Yen (or approximately $30,091,000 based upon the exchange rate at
April&nbsp;4, 2004) to taxing authorities in Japan. These standby letters of credit
replace the bank guarantees that the Company provided on May&nbsp;27, 2003 and are
included in short-term and long-term investments on the Consolidated Balance
Sheets. The Tokyo Regional Taxation Bureau (TRTB)&nbsp;has asserted that Cognex
Corporation has a permanent establishment in Japan that would require certain
income, previously reported on U.S. tax returns for the years ended December
31, 1997 through December&nbsp;31, 2001, to be subject instead to taxation in Japan.
The Company disagrees with this position and believes that this assertion is
inconsistent with principles under the U.S. &#151; Japan income tax treaty. The
Company has filed a notice of objection and request for deferral of tax payment
and intends to contest this assessment vigorously, although no assurances can
be made that the Company will prevail in this matter. In September&nbsp;2003, the
Company also filed a request with the Internal Revenue Service Tax Treaty
Division for competent authority assistance. Until this matter is resolved,
the Company is required to provide bank guarantees to collateralize these tax
assessments. These guarantees expire in approximately one year. Should the
TRTB prevail in its assertion, the income in question would be taxable in Japan
and the Company would be required to pay approximately $30,091,000 in taxes,
interest and penalties to Japanese taxing authorities. The Company would then
be entitled to a recoup the majority of this amount from taxing authorities in
the U.S.



<P align="center" style="font-size: 10pt">10
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 10: Net Income Per Share</B>


<P align="left" style="font-size: 10pt">Net income per share is calculated as follows (In thousands, except per share
amounts):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="75%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="78%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="3%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>Three Months Ended</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>April 4,</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>March 30,</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2004</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>2003</B><HR size="1" noshade></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="7"><B>(unaudited)</B></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Net income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">8,567</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">1,793</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Basic:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Weighted-average common shares outstanding</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">44,512</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,666</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Net income per common share</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.19</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.04</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px">Diluted:</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Weighted-average common shares outstanding</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">44,512</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">42,666</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Effect of dilutive stock options</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">2,240</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">891</TD>
    <TD>&nbsp;</TD>
</TR>

<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="1" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Weighted-average common and common-equivalent
shares outstanding</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">46,752</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">43,557</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Net income per common and common-equivalent share</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.18</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">0.04</TD>
    <TD>&nbsp;</TD>
</TR>
<TR style="font-size: 1px">
    <TD><DIV style="margin-left:10px; text-indent:-10px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right"><HR size="4" noshade>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>


<P align="left" style="font-size: 10pt">Stock options to purchase 857,214 and 6,127,543 shares of common stock were
outstanding during the three-month periods ended April&nbsp;4, 2004 and March&nbsp;30,
2003, respectively, but were not included in the calculation of diluted net
income per common share because the options&#146; exercise prices were greater than
the average market price of the Company&#146;s common stock during those periods.



<P align="left" style="font-size: 10pt"><B>NOTE 11: Segment Information</B>


<P align="left" style="font-size: 10pt">The Company has two reportable segments: the Modular Vision Systems Division
(MVSD)&nbsp;and the Surface Inspections Systems Division (SISD). MVSD designs,
develops, manufactures, and markets modular vision systems that are used to
control the manufacturing of discrete items by locating, identifying,
inspecting, and measuring them during the manufacturing process. SISD designs,
develops, manufactures, and markets surface inspection vision systems that are
used to inspect surfaces of materials that are processed in a continuous
fashion to ensure there are no flaws or defects in the surfaces. Segments are
determined based upon the way that management organizes its business for making
operating decisions and assessing performance. The Company evaluates segment
performance based upon income or loss from operations.


<P align="left" style="font-size: 10pt">The following table summarizes information about the Company&#146;s segments (in
thousands):


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="65%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="38%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="4%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD width="5%">&nbsp;</TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Reconciling</B></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>&nbsp;</B></TD>
</TR>
<TR style="font-size: 8pt" valign="bottom">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>MVSD</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>SISD</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Items</B><HR size="1" noshade></TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="center" colspan="3"><B>Consolidated</B><HR size="1" noshade></TD>
</TR>

<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><B>Three Months Ended</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><B>April&nbsp;4, 2004</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">38,379</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">4,181</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">42,560</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,892</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,717</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">5,609</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">12,281</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">93</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(2,206</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">10,168</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><B>Three Months Ended</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:10px; text-indent:-10px"><B>March&nbsp;30, 2003</B></DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
</TR>


<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Product revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">23,528</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">4,720</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">$</TD>
    <TD align="right">28,248</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom" style="background: #eeeeee">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Service revenue</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,101</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,539</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">&#151;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">4,640</TD>
    <TD>&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD><DIV style="margin-left:20px; text-indent:-10px">Operating income</DIV></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">3,357</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">514</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD nowrap align="right">&nbsp;</TD>
    <TD align="right">(1,926</TD>
    <TD nowrap>)</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="right">1,945</TD>
    <TD>&nbsp;</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>



<P align="center" style="font-size: 10pt">11
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 11: Segment Information (continued)</B>


<P align="left" style="font-size: 10pt">Reconciling items consist of unallocated corporate expenses, which primarily
include corporate headquarters costs and patent infringement litigation. Asset
information by segment is not produced internally for use by the chief
operating decision maker, and therefore, is not presented. Asset information
is not provided because the cash and investments are commingled and the
divisions share assets and resources in a number of locations around the world.



<P align="left" style="font-size: 10pt"><B>NOTE 12: Acquisitions</B>



<P align="left" style="font-size: 10pt">Acquisition of Siemens Dematic AG Wafer Identification Business


<P align="left" style="font-size: 10pt">On March&nbsp;31, 2003, the Company acquired the wafer identification business of
Siemens Dematic AG, a subsidiary of Siemens AG. Siemens Dematic is a leading
supplier of logistics and factory automation equipment and had been a leading
supplier of wafer identification systems to semiconductor manufacturers in
Europe. Under the terms of the agreement, the Company acquired the rights to
all of Siemens&#146; patented and unpatented wafer identification technology, as
well as substantially all of the assets related to its wafer identification
business. This acquisition enhances the Company&#146;s position as a leading
provider of wafer identification systems worldwide. The results of operations
of the acquired business have been included in the Company&#146;s consolidated
results of operations since the date of the acquisition. The historical
results of operations of the acquired business were not material compared to
the consolidated results of operations, and therefore, pro forma results are
not presented.


<P align="left" style="font-size: 10pt">The original purchase price consisted of 7,000,000 Euros in cash (or
approximately $7,630,000) paid on March&nbsp;31, 2003, with the potential for an
additional cash payment in 2005 of up to 1,700,000 Euros (or approximately
$2,063,000) depending upon the achievement of certain performance criteria.
The contingent consideration will be recorded as purchase price when paid and
will be allocated to goodwill. The March&nbsp;31, 2003 cash payment of 7,000,000
Euros was based upon an estimated balance sheet for the wafer identification
business as of March&nbsp;31, 2003. After receipt of the final March&nbsp;31, 2003
balance sheet and resolution of certain items in dispute, Siemens reimbursed
Cognex 796,000 Euros (or $868,000).


<P align="left" style="font-size: 10pt">The final purchase price of 6,204,000 Euros (or approximately $6,762,000) was
allocated as follows: $616,000 to inventories; $274,000 to accounts receivable;
$25,000 to accrued expenses; $4,469,000 to customer contracts and
relationships, to be amortized over eight years; $447,000 to complete
technology, to be amortized over five years; $98,000 to patents, to be
amortized over five years; $44,000 to non-compete agreements, to be amortized
over three years; and $839,000 to goodwill, assigned to the MVSD segment, none
of which is deductible for tax purposes.



<P align="left" style="font-size: 10pt">Acquisition of Gavitec AG Machine Vision Business


<P align="left" style="font-size: 10pt">On December&nbsp;1, 2003, the Company acquired the machine vision business of
Gavitec AG. Gavitec produces machine vision products for direct part mark
identification (or Industrial ID), which can read markings on the surfaces of
manufactured items to collect data about product components during the
manufacturing process and trace the manufacturing history of the components
during the product&#146;s lifetime. Under the terms of the agreement, the Company
acquired all of the tangible and intangible assets and assumed certain
liabilities associated with Gavitec&#146;s machine vision business. The results of
operations of the acquired business have been included in the Company&#146;s
consolidated results of operations since the date of the acquisition. The
historical results of operations of the acquired business were not material
compared to the consolidated results of operations, and therefore, pro forma
results are not presented.



<P align="center" style="font-size: 10pt">12
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="center" style="font-size: 10pt"><B>COGNEX CORPORATION<BR>
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</B>



<P align="left" style="font-size: 10pt"><B>NOTE 12: Acquisitions (continued)</B>


<P align="left" style="font-size: 10pt">The purchase price consisted of 3,800,000 Euros in cash (or approximately
$4,534,000), including 3,500,000 Euros paid at closing, 100,000 Euros to be
paid on December&nbsp;1, 2004, and 200,000 Euros to be paid on December&nbsp;1, 2005.
There is the potential for an additional cash payment of up to 250,000 Euros in
both 2004 and 2005 (or approximately $303,000 in each year) depending upon the
achievement of certain performance criteria. The contingent consideration will
be recorded as purchase price when paid and will be allocated to goodwill.



<P align="left" style="font-size: 10pt"><B>NOTE 13: Dividends</B>


<P align="left" style="font-size: 10pt">On February&nbsp;5, 2004, the Company&#146;s Board of Directors declared a cash dividend
of $0.06 per share. The dividend was paid on March&nbsp;5, 2004 to all stockholders
of record at the close of business on February&nbsp;20, 2004.



<P align="left" style="font-size: 10pt"><B>NOTE 14: Subsequent Event</B>


<P align="left" style="font-size: 10pt">On April&nbsp;22, 2004, the Company&#146;s Board of Directors declared a cash dividend of
$0.06 per share. The dividend is payable on May&nbsp;21, 2004 to all stockholders
of record at the close of business on May&nbsp;7, 2004. Future dividends will be
declared at the discretion of the Board of Directors and will depend upon such
factors as the Board of Directors deems relevant. The Board of Directors may
modify the Company&#146;s dividend policy from time to time.



<P align="center" style="font-size: 10pt">13
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left">
<A name="108"></A>
</DIV>
<P align="left" style="font-size: 10pt"><B>ITEM 2: MANAGEMENT&#146;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND
RESULTS OF OPERATIONS</B>



<P align="left" style="font-size: 10pt"><B>FORWARD-LOOKING STATEMENTS</B>


<P align="left" style="font-size: 10pt">Certain statements made in this report, as well as oral statements made by the
Company from time to time, constitute forward-looking statements within the
meaning of Section&nbsp;27A of the Securities Act of 1933, as amended, and Section
21E of the Securities Exchange Act of 1934, as amended. Readers can identify
these forward-looking statements by the Company&#146;s use of the words &#147;expects,&#148;
&#147;anticipates,&#148; &#147;estimates,&#148; &#147;believes,&#148; &#147;projects,&#148; &#147;intends,&#148; &#147;plans,&#148; &#147;will,&#148;
&#147;may,&#148; &#147;shall,&#148; and similar words and other statements of a similar sense.
These statements are based upon the Company&#146;s current estimates and
expectations as to prospective events and circumstances, which may or may not
be in the Company&#146;s control and as to which there can be no firm assurances
given. These forward-looking statements involve known and unknown risks and
uncertainties that could cause actual results to differ materially from those
projected. Such risks and uncertainties include: (1)&nbsp;global economic
conditions that impact the capital spending trends of manufacturers in a
variety of industries; (2)&nbsp;the cyclicality of the semiconductor and electronics
industries; (3)&nbsp;the inability to achieve significant international revenue; (4)
fluctuations in foreign exchange rates; (5)&nbsp;the loss of, or a significant
curtailment of purchases by, any one or more principal customers; (6)&nbsp;the
reliance upon certain sole-source suppliers to manufacture and deliver critical
components for the Company&#146;s products; (7)&nbsp;the inability to attract and retain
skilled employees; (8)&nbsp;the inability to design and manufacture high-quality
products; (9)&nbsp;inaccurate forecasts of customer demand; (10)&nbsp;the technological
obsolescence of current products and the inability to develop new products;
(11)&nbsp;the inability to protect the Company&#146;s proprietary technology and
intellectual property; (12)&nbsp;the Company&#146;s involvement in time-consuming and
costly litigation; (13)&nbsp;the impact of competitive pressures; and (14)&nbsp;the
inability to achieve expected results from acquisitions. The foregoing list
should not be construed as exhaustive and the Company encourages readers to
refer to the detailed discussion of risk factors included in Part&nbsp;I &#151; Item&nbsp;1 of
the Company&#146;s Annual Report on Form 10-K. The Company cautions readers not to
place undue reliance upon any such forward-looking statements, which speak only
as of the date made. The Company disclaims any obligation to subsequently
revise forward-looking statements to reflect the occurrence of anticipated or
unanticipated events or circumstances after the date such statements are made.



<P align="left" style="font-size: 10pt"><B>Results of Operations</B>



<P align="left" style="font-size: 10pt"><I>Revenue</I>


<P align="left" style="font-size: 10pt">Revenue for the quarter ended April&nbsp;4, 2004 increased 46% to $48,169,000 from
$32,888,000 for the quarter ended March&nbsp;30, 2003. The majority of this growth
came from sales to the Company&#146;s Original Equipment Manufacturer (OEM)
customers who make capital equipment used in the semiconductor industry. Sales
to OEM customers increased $11,932,000, or 96%, from the prior year. Sales to
end-user customers increased $3,349,000, or 16%, due to higher demand from
customers across a variety of industries. Although sales to end-user customers
grew from the prior year, they only represented 49% of total revenue in the
first quarter of 2004 compared to 62% in the same quarter of 2003 due to the
increase in the OEM business. Geographically, revenue increased from the prior
year in most of the Company&#146;s worldwide regions, but most significantly in
Japan, where many of the Company&#146;s OEM customers are located.


<P align="left" style="font-size: 10pt">Product revenue for the quarter ended April&nbsp;4, 2004 increased 51% to
$42,560,000 from $28,248,000 from the quarter ended March&nbsp;30, 2003. The
increase in product revenue was primarily due to a higher volume of machine
vision systems sold to customers in the semiconductor industry. Service
revenue, which is derived from the sale of maintenance and support, education,
consulting, and installation services, increased 21% to $5,609,000 from
$4,640,000. Many of the Company&#146;s products that were sold during the first
quarter of 2004 included bundled maintenance and support programs for which a
portion of the revenue will be recognized in future quarters over the program
period. As a result, service revenue did not increase as significantly as
product revenue, and it decreased as a percentage of total revenue to 12% in
2004 compared to 14% in 2003.




<P align="center" style="font-size: 10pt">14
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<P align="left" style="font-size: 10pt">MVSD revenue for the quarter ended April&nbsp;4, 2004 increased 59% to $42,271,000
from $26,629,000 for the quarter ended March&nbsp;30, 2003. The increase in MVSD
revenue was primarily due to a higher volume of modular vision systems sold to
customers in the semiconductor industry. SISD revenue for the quarter ended
April&nbsp;4, 2004 decreased 6% to $5,898,000 from $6,259,000 for the quarter ended
March&nbsp;30, 2003 due to the timing of system shipments and installations. SISD
revenue decreased as a percentage of total revenue to 12% in 2004 compared to
19% in 2003 due to the lower level of sales, as well as the increase in the
MVSD OEM business.



<P align="left" style="font-size: 10pt"><I>Gross Margin</I>


<P align="left" style="font-size: 10pt">Gross margin as a percentage of revenue was 69% for the quarter ended April&nbsp;4,
2004 compared to 64% for the quarter ended March&nbsp;30, 2003. The increase in
gross margin was primarily due to the impact of the higher sales volume, as
well as a greater percentage of total revenue from the sale of modular vision
systems, which carry higher margins than the sale of services and surface
inspection systems.


<P align="left" style="font-size: 10pt">Product gross margin as a percentage of revenue was 73% for the quarter ended
April&nbsp;4, 2004 compared to 69% for the quarter ended March&nbsp;30, 2003. The
increase in product margin was due primarily to the increased sales volume, as
well as the shift in product mix to higher-margin modular vision systems.
Service gross margin as a percentage of revenue was 38% for the quarter ended
April&nbsp;4, 2004 compared to 39% for the quarter ended March&nbsp;30, 2003. The
decrease in service margin was due principally to higher SISD service costs
required to support the growing installed base of surface inspection systems.


<P align="left" style="font-size: 10pt">MVSD gross margin as a percentage of revenue was 72% for the quarter ended
April&nbsp;4, 2004 compared to 68% for the quarter ended March&nbsp;30, 2003. The
increase in MVSD margin was due primarily to the higher sales volume of modular
vision systems. SISD gross margin as a percentage of revenue remained
consistent with the prior year at 47% despite the lower level of sales due to
product cost improvements.



<P align="left" style="font-size: 10pt"><I>Operating Expenses</I>


<P align="left" style="font-size: 10pt">Research, development, and engineering expenses (R,D&#038;E) for the quarter ended
April&nbsp;4, 2004 increased 15% to $6,898,000 from $5,983,000 for the quarter ended
March&nbsp;30, 2003. MVSD R,D&#038;E expenses increased $927,000, or 17%, from the prior
year primarily due to higher personnel-related costs, including the additional
engineering personnel resulting from the acquisition of the machine vision
business of Gavitec AG on December&nbsp;1, 2003 and the accrual of anticipated
company bonuses for 2004. SISD R,D&#038;E expenses were essentially flat with the
prior year.


<P align="left" style="font-size: 10pt">Selling, general, and administrative (S,G&#038;A) expenses for the quarter ended
April&nbsp;4, 2004 increased 23% to $16,314,000 from $13,244,000 for the quarter
ended March&nbsp;30, 2003. MVSD S,G&#038;A expenses increased $2,512,000, or 26%, from
the prior year and SISD S,G&#038;A expenses increased $278,000, or 16%, from 2003.
Corporate expenses that are not allocated to a division increased $280,000, or
15%, from the prior year. The increase in MVSD and SISD expenses was primarily
due to higher personnel-related costs, including commissions related to the
higher sales volume, additional end-user sales personnel, and the accrual of
anticipated company bonuses for 2004, as well as the unfavorable impact of
foreign exchange rate changes on the Company&#146;s international operations. The
increase in corporate expenses was due principally to the accrual of
anticipated company bonuses for 2004.



<P align="left" style="font-size: 10pt"><I>Foreign Currency Gain (Loss)</I>


<P align="left" style="font-size: 10pt">The Company recorded foreign currency gains of $625,000 for the quarter ended
April&nbsp;4, 2004 compared to losses of $627,000 for the same period in 2003.
These gains and losses primarily arose from the revaluation and settlement of
accounts receivable denominated in currencies other than the subsidiary&#146;s
functional currency, as well as the revaluation of intercompany balances that
were not fully hedged.



<P align="left" style="font-size: 10pt"><I>Investment and Other Income</I>


<P align="left" style="font-size: 10pt">Investment and other income decreased slightly to $1,274,000 for the quarter
ended April&nbsp;4, 2004 from $1,294,000 for the same period in 2003 due to lower
average interest rates on the Company&#146;s invested balances.



<P align="center" style="font-size: 10pt">15
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="left" style="font-size: 10pt"><I>Income Taxes</I>


<P align="left" style="font-size: 10pt">The Company&#146;s effective tax rate for the quarter ended April&nbsp;4, 2004 was 29%
compared to 31% for the quarter ended March&nbsp;30, 2003. The decrease in the
effective tax rate was due primarily to more of the Company&#146;s profits being
earned and taxed in lower tax jurisdictions.



<P align="left" style="font-size: 10pt"><B>Liquidity and Capital Resources</B>


<P align="left" style="font-size: 10pt">At April&nbsp;4, 2004, the Company&#146;s cash, cash equivalent, and investment balances
increased $31,157,000 to $334,659,000 from $303,502,000 at December&nbsp;31, 2003.
The Company&#146;s cash requirements during the quarter ended April&nbsp;4, 2004 were met
with positive cash flow from operations, as well as the proceeds from the
issuance of common stock under stock option plans that totaled
$20,407,000. Cash requirements consisted
of operating activities, capital expenditures, and the payment of dividends.
Capital expenditures during the quarter ended April&nbsp;4, 2004 totaled $570,000
and consisted principally of expenditures for computer hardware and software.


<P align="left" style="font-size: 10pt">On June&nbsp;30, 2000, Cognex Corporation became a Limited Partner in Venrock
Associates III, L.P., a venture capital fund. The Company has committed to a
total investment in the limited partnership of up to $25,000,000, of which
$14,375,000 had been contributed as of April&nbsp;4, 2004, including $750,000 during
the quarter ended April&nbsp;4, 2004. The commitment to contribute capital expires
on January&nbsp;1, 2005, and the Company does not have the right to withdraw from
the partnership prior to December&nbsp;31, 2010.


<P align="left" style="font-size: 10pt">On March&nbsp;31, 2003, the Company acquired the wafer identification business of
Siemens Dematic AG for 7,000,000 Euros in cash (or approximately $7,630,000),
with the potential for an additional cash payment in 2005 of up to 1,700,000
Euros (or approximately $2,063,000) depending upon the achievement of certain
performance criteria. The March&nbsp;31, 2003 cash payment of 7,000,000 Euros was
based upon an estimated balance sheet for the wafer identification business as
of March&nbsp;31, 2003. After receipt of the final March&nbsp;31, 2003 balance sheet and
resolution of certain items in dispute, Siemens reimbursed Cognex 796,000 Euros
(or $868,000).


<P align="left" style="font-size: 10pt">On December&nbsp;1, 2003, the Company acquired the machine vision business of
Gavitec AG for 3,800,000 Euros in cash (or approximately $4,534,000), including
3,500,000 Euros paid at closing, 100,000 Euros to be paid on December&nbsp;1, 2004,
and 200,000 Euros to be paid on December&nbsp;1, 2005. There is the potential for
an additional cash payment of up to 250,000 Euros in both 2004 and 2005 (or
approximately $303,000 in each year) depending upon the achievement of certain
performance criteria.


<P align="left" style="font-size: 10pt">On December&nbsp;12, 2000, the Company&#146;s Board of Directors authorized the
repurchase of up to $100,000,000 of the Company&#146;s common stock. There were no
shares repurchased under this program during the quarter ended April&nbsp;4, 2004.
The Company may repurchase additional shares under this program in future
periods depending upon a variety of factors, including the market value of the
Company&#146;s common stock and the average return on the Company&#146;s invested
balances.


<P align="left" style="font-size: 10pt">On February&nbsp;5, 2004, the Company&#146;s Board of Directors declared a cash dividend
of $0.06 per share. The dividend, amounting to $2,676,000, was paid on March
5, 2004 to all stockholders of record at the close of business on February&nbsp;20,
2004. On April&nbsp;22, 2004, the Company&#146;s Board of Directors declared a cash
dividend of $0.06 per share payable on May&nbsp;21, 2004 to all stockholders of
record at the close of business on May&nbsp;7, 2004. Future dividends will be
declared at the discretion of the Board of Directors and will depend upon such
factors as the Board of Directors deems relevant. The Board of Directors may
modify the Company&#146;s dividend policy from time to time.


<P align="left" style="font-size: 10pt">The Company believes that its existing cash, cash equivalents, and investment
balances, together with continued positive cash flow from operations, will be
sufficient to meet its operating, investing, and financing activities in 2004,
as well as for the next few years.



<P align="center" style="font-size: 10pt">16
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">




<P align="left" style="font-size: 10pt"><B>New Pronouncements</B>


<P align="left" style="font-size: 10pt">In January&nbsp;2003, the Financial Accounting Standards Board (FASB)&nbsp;issued
Interpretation No.&nbsp;46, &#147;Consolidation of Variable Interest Entities,&#148; to expand
upon and strengthen existing accounting guidance that addresses when a company
should include in its financial statements the assets, liabilities, and
activities of another entity. Previously, a company generally included other
entities in its consolidated financial statements only if it controlled the
entity through voting interests. Interpretation No.&nbsp;46 changes that guidance
by requiring variable interest entities, as defined, to be consolidated by a
company if that company is subject to a majority of the risk of loss from the
variable interest entity&#146;s activities or is entitled to receive a majority of
the entity&#146;s residual returns. Interpretation No.&nbsp;46 also requires disclosure
about variable interest entities that a company is not required to consolidate,
but in which it has a significant variable interest. On December&nbsp;24, 2003, the
FASB deferred the effective date of Interpretation No.&nbsp;46 for certain
transactions until periods ending after March&nbsp;15, 2004. The adoption of
Interpretation No.&nbsp;46 during the quarter ended April&nbsp;4, 2004 did not have a
material impact on the Company&#146;s consolidated financial statements.


<P align="left" style="font-size: 10pt">The Company has a limited partnership interest in Venrock Associates III, L.P.,
a venture capital fund and a deposit on certain real estate for which it has an
option to purchase. While the Company&#146;s investment in these entities
represents a variable interest, the Company believes it is not the primary
beneficiary.


<DIV align="left">
<A name="109"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</B>


<P align="left" style="font-size: 10pt">There have been no material changes to the Company&#146;s exposures to market risk
since December&nbsp;31, 2003.


<DIV align="left">
<A name="110"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 4: CONTROLS AND PROCEDURES</B>


<P align="left" style="font-size: 10pt">As required by Rules&nbsp;13a-15 and 15d-15 of the Securities Exchange Act of 1934,
the Company has evaluated, with the participation of management, including the
Chief Executive Officer and the Chief Financial Officer, the effectiveness of
its disclosure controls and procedures as of the end of the period covered by
this report. Based on such evaluation, the Chief Executive Officer and Chief
Financial Officer have concluded that such disclosure controls and procedures
are effective in ensuring that material information relating to the Company,
including its consolidated subsidiaries, is made known to the certifying
officers by others within the Company and its consolidated subsidiaries during
the period covered by this report. From time to time, the Company reviews the
disclosure controls and procedures, and may from time to time make changes
aimed at enhancing their effectiveness and to ensure that the Company&#146;s systems
evolve with its business. There was no change in the Company&#146;s internal
control over financial reporting that occurred during the quarter ended April
4, 2004 that has materially affected, or is reasonably likely to materially
affect, the Company&#146;s internal control over financial reporting.



<P align="center" style="font-size: 10pt">17
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">



<DIV align="left">
<A name="111"></A>
</DIV>

<P align="center" style="font-size: 10pt"><B>PART II: OTHER INFORMATION</B>


<DIV align="left">
<A name="112"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 1. LEGAL PROCEEDINGS</B>



<P>
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>To the Company&#146;s knowledge, there are no pending legal proceedings,
other than as described in the section captioned &#147;Intellectual
Property,&#148; appearing in Item&nbsp;I of the Company&#146;s Annual Report on
Form 10-K for the fiscal year ended December&nbsp;31, 2003, which are
material to the Company. There have been no material developments
in such legal proceedings since December&nbsp;31, 2003. In addition,
from time to time, the Company may be subject to various claims and
lawsuits by competitors, customers, or other parties arising in the
ordinary course of business, including lawsuits charging patent
infringement. There can be no assurance as to the outcome of any of
this litigation.</TD>
</TR>

</TABLE>

<DIV align="left">
<A name="113"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 2. CHANGES IN SECURITIES AND USE OF PROCEEDS</B>



<P>
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>None</TD>
</TR>

</TABLE>

<DIV align="left">
<A name="114"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 3. DEFAULTS UPON SENIOR SECURITIES</B>



<P>
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>None</TD>
</TR>

</TABLE>

<DIV align="left">
<A name="115"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 4. SUBMISSION OF MATTERS TO A VOTE OF SECURITY HOLDERS</B>



<P>
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>None</TD>
</TR>

</TABLE>

<DIV align="left">
<A name="116"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 5. OTHER INFORMATION</B>



<P>
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="1%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>None</TD>
</TR>

</TABLE>

<DIV align="left">
<A name="117"></A>
</DIV>

<P align="left" style="font-size: 10pt"><B>ITEM 6. EXHIBITS AND REPORTS ON FORM 8-K</B>



<P align="left" style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(a)&nbsp;Exhibits


<P>
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>31.1 &#150; Certification of Chief Executive Officer pursuant to
Rule&nbsp;13a-14(a)/15d-14(a) under the Securities Exchange Act of
1934</TD>
</TR>

<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>31.2 &#150; Certification of Chief Financial Officer pursuant to
Rule&nbsp;13a-14(a)/15d-14(a) under the Securities Exchange Act of
1934</TD>
</TR>

<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>32.1 &#150; Certification of Chief Executive Officer pursuant to
18 U.S.C. 1350, as adopted pursuant to Section&nbsp;906 of the
Sarbanes-Oxley Act of 2002</TD>
</TR>

<TR>
    <TD colspan="5">&nbsp;</TD>
</TR>

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>32.2 &#150; Certification of Chief Financial Officer pursuant to
18 U.S.C. 1350, as adopted pursuant to Section&nbsp;906 of the
Sarbanes-Oxley Act of 2002</TD>
</TR>

</TABLE>


<P align="left" style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(b)&nbsp;Reports on Form&nbsp;8-K


<P>
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">

<TR valign="top" style="font-size: 10pt; color: #000000; background: transparent">
    <TD width="3%" nowrap align="right">&nbsp;</TD>
    <TD width="1%">&nbsp;</TD>
    <TD>On January&nbsp;26, 2004, the Company furnished a Current Report,
dated the same date, on Form 8-K regarding its earnings press
release for the fiscal quarter ended December&nbsp;31, 2003.</TD>
</TR>

</TABLE>

<P align="center" style="font-size: 10pt">18
</DIV>

<!-- PAGEBREAK -->
<P><HR noshade><P>
<H5 align="left" style="page-break-before:always"><A HREF="#tocpage">Table of Contents</A></H5><P>

<DIV style="font-family: 'Times New Roman',Times,serif">


<P><TABLE width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt">



</TABLE>

<DIV align="left">
<A name="118"></A>
</DIV>

<P align="center" style="font-size: 10pt"><B>SIGNATURES</B>


<P align="left" style="font-size: 10pt">Pursuant to the requirements 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.


<DIV align="center">
<TABLE style="font-size: 10pt" cellspacing="0" border="0" cellpadding="0" width="100%">
<!-- Begin Table Head -->
<TR valign="bottom">
    <TD width="48%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="2%">&nbsp;</TD>
    <TD width="48%">&nbsp;</TD>
</TR>
<!-- End Table Head -->
<!-- Begin Table Body -->
<TR valign="bottom">

<TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">DATE:
May&nbsp;10, 2004
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">COGNEX CORPORATION</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Robert J. Shillman
<HR size="1" noshade width="60%" align="left"></TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Robert J. Shillman</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">President, Chief Executive Officer,</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">and Chairman of the Board of Directors</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(duly authorized officer, principal executive officer)</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">&nbsp;</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">By:
</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">/s/ Richard A. Morin Richard A. Morin
<HR size="1" noshade width="60%" align="left"></TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Senior Vice President of Finance, Chief</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">Financial Officer, and Treasurer</TD>
</TR>

<TR valign="bottom">
    <TD valign="top"><DIV style="margin-left:0px; text-indent:-0px">
</DIV></TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD align="left" valign="top">(duly authorized officer, principal financial and accounting officer)</TD>
</TR>

<!-- End Table Body -->
</TABLE>
</DIV>




<P align="center" style="font-size: 10pt">19
</DIV>

</BODY>
</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>b50327ccexv31w1.txt
<DESCRIPTION>EX-31.1 CEO CERTIFICATION
<TEXT>
<PAGE>

                                                                    EXHIBIT 31.1

                                  CERTIFICATION

I, Robert J. Shillman, President, Chief Executive Officer, and Chairman of the
Board of Directors of Cognex Corporation, certify that:

      1.    I have reviewed this quarterly report on Form 10-Q of Cognex
            Corporation;

      2.    Based on my knowledge, this report does not contain any untrue
            statement of a material fact or omit to state a material fact
            necessary to make the statements made, in light of the circumstances
            under which such statements were made, not misleading with respect
            to the period covered by this report;

      3.    Based on my knowledge, the financial statements, and other financial
            information included in this report, fairly present in all material
            respects the financial condition, results of operations and cash
            flows of the registrant as of, and for, the periods presented in
            this report;

      4.    The registrant's other certifying officer(s) and I are responsible
            for establishing and maintaining disclosure controls and procedures
            (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the
            registrant and have:

            (a)   Designed such disclosure controls and procedures, or caused
                  such disclosure controls and procedures to be designed under
                  our supervision, to ensure that material information relating
                  to the registrant, including its consolidated subsidiaries, is
                  made known to us by others within those entities, particularly
                  during the period in which this report is being prepared;

            (b)   [Omitted pursuant to SEC Release Nos. 33-8238 and 34-47986];

            (c)   Evaluated the effectiveness of the registrant's disclosure
                  controls and procedures and presented in this report our
                  conclusions about the effectiveness of the disclosure controls
                  and procedures, as of the end of the period covered by this
                  report based on such evaluation; and

            (d)   Disclosed in this report any change in the registrant's
                  internal control over financial reporting that occurred during
                  the registrant's most recent fiscal quarter (the registrant's
                  fourth fiscal quarter in the case of an annual report) that
                  has materially affected, or is reasonably likely to materially
                  affect, the registrant's internal control over financial
                  reporting; and

      5.    The registrant's other certifying officer(s) and I have disclosed,
            based on our most recent evaluation of internal control over
            financial reporting, to the

<PAGE>

            registrant's auditors and the audit committee of the registrant's
            board of directors (or persons performing the equivalent functions):

            (a)   All significant deficiencies and material weaknesses in the
                  design or operation of internal control over financial
                  reporting which are reasonably likely to adversely affect the
                  registrant's ability to record, process, summarize and report
                  financial information; and

            (b)   Any fraud, whether or not material, that involves management
                  or other employees who have a significant role in the
                  registrant's internal control over financial reporting.

Date: May 10, 2004

                                         /s/ Robert J. Shillman
                                         ----------------------
                                         Robert J. Shillman
                                         President, Chief Executive Officer,
                                         and Chairman of the Board of Directors


</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>b50327ccexv31w2.txt
<DESCRIPTION>EX-31.2 CFO CERTIFICATION
<TEXT>
<PAGE>

                                                                    EXHIBIT 31.2

                                  CERTIFICATION

I, Richard A. Morin, Senior Vice President of Finance, Chief Financial Officer,
and Treasurer of Cognex Corporation, certify that:

      1.    I have reviewed this quarterly report on Form 10-Q of Cognex
            Corporation;

      2.    Based on my knowledge, this report does not contain any untrue
            statement of a material fact or omit to state a material fact
            necessary to make the statements made, in light of the circumstances
            under which such statements were made, not misleading with respect
            to the period covered by this report;

      3.    Based on my knowledge, the financial statements, and other financial
            information included in this report, fairly present in all material
            respects the financial condition, results of operations and cash
            flows of the registrant as of, and for, the periods presented in
            this report;

      4.    The registrant's other certifying officer(s) and I are responsible
            for establishing and maintaining disclosure controls and procedures
            (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the
            registrant and have:

            (a)   Designed such disclosure controls and procedures, or caused
                  such disclosure controls and procedures to be designed under
                  our supervision, to ensure that material information relating
                  to the registrant, including its consolidated subsidiaries, is
                  made known to us by others within those entities, particularly
                  during the period in which this report is being prepared;

            (b)   [Omitted pursuant to SEC Release Nos. 33-8238 and 34-47986];

            (c)   Evaluated the effectiveness of the registrant's disclosure
                  controls and procedures and presented in this report our
                  conclusions about the effectiveness of the disclosure controls
                  and procedures, as of the end of the period covered by this
                  report based on such evaluation; and

            (d)   Disclosed in this report any change in the registrant's
                  internal control over financial reporting that occurred during
                  the registrant's most recent fiscal quarter (the registrant's
                  fourth fiscal quarter in the case of an annual report) that
                  has materially affected, or is reasonably likely to materially
                  affect, the registrant's internal control over financial
                  reporting; and

<PAGE>

      5.    The registrant's other certifying officer(s) and I have disclosed,
            based on our most recent evaluation of internal control over
            financial reporting, to the registrant's auditors and the audit
            committee of the registrant's board of directors (or persons
            performing the equivalent functions):

            (a)   All significant deficiencies and material weaknesses in the
                  design or operation of internal control over financial
                  reporting which are reasonably likely to adversely affect the
                  registrant's ability to record, process, summarize and report
                  financial information; and

            (b)   Any fraud, whether or not material, that involves management
                  or other employees who have a significant role in the
                  registrant's internal control over financial reporting.

Date: May 10, 2004

                                          /s/ Richard A. Morin
                                          --------------------
                                          Richard A. Morin
                                          Senior Vice President of Finance,
                                          Chief Financial Officer, and Treasurer


</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>b50327ccexv32w1.txt
<DESCRIPTION>EX-32.1 CEO CERTIFICATION PURSUANT TO SEC. 906
<TEXT>
<PAGE>

                                                                   EXHIBIT 32.1*

                            CERTIFICATION PURSUANT TO
                                 18 U.S.C. 1350,
                             AS ADOPTED PURSUANT TO
                  SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

The undersigned officer of Cognex Corporation (the "Company") hereby certifies
that the Company's quarterly report on Form 10-Q for the quarterly period ended
April 4, 2004 (the "Report"), as filed with the Securities and Exchange
Commission on the date hereof, fully complies with the requirements of Section
13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as
amended, and that the information contained in the Report fairly presents, in
all material respects, the financial condition and results of operations of the
Company.

        Date: May 10, 2004

                                          /s/ Robert J. Shillman
                                          ----------------------
                                          Robert J. Shillman
                                          President, Chief Executive Officer and
                                          Chairman of the Board of Directors
                                          (principal executive officer)

* This certification shall not be deemed "filed" for purposes of Section 18 of
the Securities Exchange Act of 1934, or otherwise subject to the liability of
that section, nor shall it be deemed to be incorporated by reference into any
filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.


</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>b50327ccexv32w2.txt
<DESCRIPTION>EX-32.2 CFO CERTIFICATION PURSUANT TO SEC. 906
<TEXT>
<PAGE>

                                                                   EXHIBIT 32.2*

                            CERTIFICATION PURSUANT TO
                                 18 U.S.C. 1350,
                             AS ADOPTED PURSUANT TO
                  SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

The undersigned officer of Cognex Corporation (the "Company") hereby certifies
that the Company's quarterly report on Form 10-Q for the quarterly period ended
April 4, 2004 (the "Report"), as filed with the Securities and Exchange
Commission on the date hereof, fully complies with the requirements of Section
13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as
amended, and that the information contained in the Report fairly presents, in
all material respects, the financial condition and results of operations of the
Company.

        Date: May 10, 2004

                                        /s/ Richard A. Morin
                                        --------------------
                                        Richard A. Morin
                                        Senior Vice President Of Finance,
                                        Chief Financial Officer, and Treasurer
                                        (principal financial officer)

* This certification shall not be deemed "filed" for purposes of Section 18 of
the Securities Exchange Act of 1934, or otherwise subject to the liability of
that section, nor shall it be deemed to be incorporated by reference into any
filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.

</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
