COURSE NOTES: 

Programs:

 

Textbook: