EXHIBIT 11.1 COMPUTATION OF EARNINGS PER SHARE (AMOUNTS IN THOUSANDS EXCEPT PER SHARE DATA) Three Months Ended Six Months Ended June 30, June 30, ---------------------- ----------------------- 1997 1996* 1997 1996* ------- -------- ------- ------- Weighted average shares outstanding: Common stock 16,839 16,234 16,701 16,149 Common stock equivalents 1,186 1,623 -- 1,502 ------- ------- -------- -------- Weighted average common shares and equivalents 18,025 17,857 16,701 17,651 ------- ------- -------- -------- ------- ------- -------- -------- Net income (loss) $720 $2,990 ($1,398) $5,734 ------- ------- -------- -------- ------- ------- -------- -------- Net income (loss) per share (1) $0.04 $0.17 ($0.08) $0.32 ------- ------- -------- -------- ------- ------- -------- -------- * 1996 has been restated to reflect the February 1997 merger of the Company and SpeedSim, Inc., which was accounted for as a pooling of interests. (1) There is no difference between primary and fully diluted net income per share. - 18 -