Winter 2011 - January to April 2011 - Updated 2011-04-22 13:34 EDT
“Your future as a computer programmer seemed fated by the timing of your entry into adulthood.” http://www.mcsweeneys.net/links/dreamjobs/dreamjobs5.html “Dream Jobs That You’re Glad You Didn’t Pursue.”
Vote May 2! RMR http://www.youtube.com/watch?v=UOWtXc2dUHw
Vote May 2! uOttawa VOTE MOB http://www.youtube.com/watch?v=_Dzt-kuSjJE
Vote May 2! leadnow.ca http://www.youtube.com/watch?v=jISlelzxKyI
Vote May 2! Net Neutrality http://www.boingboing.net/2011/04/10/canadas-new-democrat-1.html
Vote May 2! Network Surveillance http://www.boingboing.net/2011/04/10/canadian-tories-camp.html
Vote May 2! Fair Vote http://www.fairvote.ca/
Vote May 2! Parliamentary Procedure http://www.ottawacitizen.com/sports/2010wintergames/Gardner+going+reward+contempt+Parliament/4564215/story.html
Vote May 2! Press Centre http://www.cbc.ca/news/canada/story/2007/10/15/media-pm.html
Vote May 2! Auditor General http://www.cbc.ca/news/politics/canadavotes2011/story/2011/04/11/cv-election-weston-ag-fraser.html
Vote May 2! Mean People http://www.youtube.com/watch?v=tHl_Oi-u7rs&feature=player_embedded#at=157
See previous midterm tests in the Course Notes
Using 12-bit arithmetic: Indicate by check marks the correct “ON” states of the Zero, Carry, Sign, and Overflow flags after the given arithmetic. Indicate by check marks if the 12-bit result is correct for signed two’s complement arithmetic (OKSIGN) and/or correct for unsigned arithmetic (OKUNSIGN) Leave flags that are OFF blank.
conversion from hex to unsigned, signed, sign/magnitude, excess-127, ASCII
conversion from decimal to binary (signed, unsigned)
CPU cycle time vs. clock frequency
Parity
Powers-of-two (how many items for 13 bits?)
IEEE 754 single-precision: range and precision, sign bit
Hex Dumps: interpretation, decoding, endian
Characters: UTF-8 vs. ASCII vs. Unicode, Seven Famous ASCII Characters
Characters: line ends in text files (Unix/Mac/DOS)
Endian-ness
Boolean Operators: AND, OR, XOR, NOT, left-shift, arithmetic right shift
Boolean Logic: deMorgan, etc.
LMC: machine code to assembly language and vice-versa
LMC: pseudocode to assembly language (without optimization)
LMC: relocation, linking, loading
LMC: odometer mathematics, Zero, Positive, Negative flags
LMC: Instruction Cycle