CBS has full episodes available online for free, but they are only the current episodes. They are now showing Season 8, Episodes 18-20.
If you are interested in NCIS: Los Angeles, you can follow the links from there.
http://www.cbs.com/video/
Hulu has the exact same episodes available for this program, in fact for the case of this particular program, the Hulu page will simply link you to the CBS web page. I thought the paid subscriptions to HuluPlus might include the older episodes, but I don't see that in my search.
http://www.hulu.com/search?query=NCIS&st=0&fs=null
If you have access to the USA Network on cable television, the episode you want will be aired on Monday. Hurry and set your DVR!
Season 3, Episode 19: Iced
Original Air Date—4 April 2006
When a Marine Sergeant's body is discovered beneath the ice of a frozen pond, the N.C.I.S. team must dig deep for answers, uncovering disturbing truths about the local gang scene in the process.........
Next US airings:
Mon. Apr. 11 6:00 PM USA
http://www.imdb.com/title/tt0364845/episodes#season-3