How to do bold-tt or bold-sc

LaTeX, as delivered, offers no means of handling bold "teletype" or small-caps fonts. There's a practical reason for this (Knuth never designed such fonts), but there are typographical considerations too (the "medium weight" cmtt font is already pretty bold (by comparison with other fixed-width fonts), and bold small-caps is not popular with many professional typographers).

There's a set of "extra" Metafont files on CTAN that provide bold versions of both cmtt and cmcsc (the small caps font). With modern TeX distributions, one may bring these fonts into use simply by placing them in an appropriate place in the texmf tree; TeX (and friends) will automatically build whatever font files they need when you first make reference to them. There's a jiffy package bold-extra that builds the necessary font data structures so that you can use the fonts within LaTeX.

If you need to use Type 1 fonts, you can't proceed with Knuth-style fonts, since there are no Type 1 versions of the mf-extra set. However, commercial fixed-width fonts (including the default Courier) almost always come with a bold variant, so that's not a problem. Furthermore PSNFSS typically provides "faked" small caps fonts, and has no compunctions about providing them in a bold form.

bold-extra.sty
macros/latex/contrib/other/misc/bold-extra.sty
bold tt and small caps fonts
fonts/cm/mf-extra/bold.tar.gz