Software

SPICE
we use commercial products available on departmental computers:
SpectreRF: unique support for time-variant circuits (e.g., SC filters) used in some assignments. Recommended version for EECS 240 and 247.

if ac and noise analysis of time-variant circuits are not required, you can also use other versions, e.g. HSPICE

other implementations of SPICE may work, as long as they support the BSIM3v3 device model
a free version of Berkeley SPICE (yes, the program was originally developed here!) for Windows is available at http://www.fe.uni-lj.si/spice/welcome.html
technology files
0.35mm CMOS parameters (BSIM3v3)
Level 1 CMOS parameters (TeX) Note: different process than the 0.35mm CMOS
 
output: spice can produce an entire book just from simulating a simple circuit. Cut out the relevant stuff and annotate your results.
 

 

Matlab
available on departmental computers
alternatively student version is $99 and can be purchased at the bookstore or ordered from MathWorks
MathCAD
convenient as math presentation tool
not needed for the course (we use only simple math suitable for hand analysis)
available to students for approximately $100 from educational resellers