Note, I'm not anywhere near an alarm professional, however I have installed a couple systems before and have just recently been researching again as I prepare to move into a new house where I'd like to install an alarm.
Keypads
You'll want a keypad anywhere you normally enter/exit the house, such as by the garage door or back door. As @bib points out, you may also want one in the master bedroom to be able to use panic, or see status of the system.
Window Contacts
Whether contacts on the windows are worthwhile depends on what you are trying to protect.
- My opinion is it's better and easier to cover the areas with a motion sensor. If someone breaks the window, the alarm still goes off if they come in. If you want to leave a window open (normally you'd have to bypass the zone to arm) you're still covered.
- The caveat to this is for "stay" arming. Typically when you're at home and arming the system, all the interior motion sensors are bypassed. If there is a window that is easily accessible from the ground floor, you may want a contact on it. For the second floor, it's probably not likely that someone is going to manage to get a ladder up to your house without either waking you up or making the neighbours suspicious so it's probably overkill there.
Glass breaks
Glass break sensors are another good way to cover likely intrusion points through windows where someone is going to smash it to get in. Patio doors and sidelights beside doors are good options. The sensor you quoted is actually an older style, most of the new ones are audio sensors that listen for the sound of breaking glass and work in anywhere from a 10 to 25' radius (depends on the glass, check specs). You can get these combined with motion sensors as well.
Glass break sensors are good for "stay" arming (when motion sensors are bypassed) or if you want early warning. In most cases, a motion sensor is going to alarm even if the glass break doesn't.
Motion Sensors
I would probably put motion sensors in:
- top-right corner of family room - covers windows at the back
- somewhere in entry way (a 360-degree ceiling-mounted would work well) - covers anyone moving through the main area of the house and using the basement stairs
- top-right corner of basement - covers the basement windows
Of course you can put more if you want, but you need to think of what you're trying to protect from. If someone breaks in through, eg, the dining room, they are probably going to walk around and set off a motion somewhere. If you do have enough valuables in a room that someone may break in, steal everything from that room and leave, then you may want to put motion or some other sensor in there.
Siren
The siren should go somewhere it can be heard inside and out. Typically it's just installed in the basement near the alarm panel. You may also consider installing in the attic, or outside (you can get them with flashing lights too) so it's audible/visible to neighbours.
Panel protection
I am also a fan of installing protection around the alarm panel. Usually there is a 30-second delay to put in your code, and that may give someone enough time to get to the panel and disable/disconnect it. If the panel is in its own room, put a door contact on that room and otherwise put a motion sensor in there. Either way that zone should be set up as instant -- even if the system is in the delay entry mode, activating either of those zones should instantly alarm the system. Normally interior zones are bypassed while in delay entry.
This is also a consideration for motion sensor placement -- you can set up the motion sensors so if you were to walk into eg, the living room without disarming first, the alarm would go off. You just have to carefully consider placement here, and ensure that you don't set this up somewhere a person would normally walk before disarming.
Door lock sensor
I am considering my own system, and one neat thing I thought of (though apparently I'm not the first) was to put a plunge sensor in the back of the deadbolt channel, so that it can detect if the deadbolt on the door is locked or not. This may not be part of the alarm, but it can at least let you check the door is locked without getting out of bed or after you're already at work (assuming you have internet connectivity on the system). Unfortunately in my house there is a sidelight integrated into the door that prevents me from doing this.
Garage
You should consider how you use the garage. There are several ways to alarm it.
If you're not trying to protect the garage, it's pretty simple, though you may still want contacts on the doors to at least let you see if they're closed or not.
If you're using a wireless system with remotes, you can arm/disarm the system with those allowing you to exit from the alarm. If not, you need to ensure you have enough time to arm the system from a keypad, and get out of and close the garage doors before the system is done its arming countdown. This may mean putting a keypad in the garage, but again it depends on your use.
Fire
You should also put in some smoke/heat detectors. They can be wired into the alarm and thus monitored as well as setting of the siren (usually it does a different noise) in case of fire.
Monitoring
If you're going to have a company monitor the system, you need to ensure there is connectivity. At least this means a telephone line or internet connection. For telephone lines, a special jack (RJ31X) is used that allows the alarm to disconnect and take over the line, and so you need to route the main telephone line to the alarm panel before it goes to any other jacks in the house.
However you should also consider that someone may cut the line, and in that case communications is down. You can get GSM cellular options for communication that work around this.
Best Answer
Cable Rating
You should be fine with riser rated cable unless you're pulling it through an area that is designed as an air return or supply.
Securing Low Voltage Cable(s)
If you are pulling these cables in new construction, you would want to use low voltage staples to attach your cables every few feet to a stud or other framing member. Obviously in existing construction, unless you remove a bunch of drywall, this isn't feasible. It is acceptable to use the hole(s) in your studs, top plate, bottom plate, etc. to support the cable run. The NEC makes this exception even for electrical cable in remodel work:
Fire Block Penatrations
If you are drilling through a designated fire block (horizontal piece of framing in a stud wall), yes you are supposed to fill the hole with fire proofing caulk or spray foam. This might also apply to the top/bottom plates on the walls, but I do not know this for sure. Hopefully someone else here can shed some light on this. If you have enough access to caulk/foam the points where you drill holes, you could go ahead and do it for good measure.
In general, I'm not sure that much of NEC Article 300 even applies to low voltage installations. I recommend doing some reading related to NEC Article 725 or 800 where you will find the applicable references back to other articles, namely Article 300.