Jan. 12, 2015 
           | 
          Class
              introduction and history of computers 
           | 
        
        
          Jan. 14, 2015 
           | 
          History and
              introduction to performance 
             | 
        
        
          Jan. 16, 2015 
           | 
          Analytical
              Performance Measures 
           | 
        
        
          Jan. 21, 2015 
           | 
          Analytical and
              Benchmarked Performance 
           | 
        
        
          Jan. 23, 2015 
           | 
          Benchmarked
              Performance and Introduction to Assembly 
           | 
        
        
          Jan. 26, 2015 
           | 
          Introduction to
              Assembly (Registers, Add, Sub, etc.) 
           | 
        
        
          Jan. 28, 2015 
           | 
          Introduction to
              Assembly (syscalls and memory) 
           | 
        
        
          Jan. 30, 2015 
           | 
          Introduction to
              Assembly (arrays) 
           | 
        
        
          Feb. 2, 2015 
           | 
          Assembly Arrays
              and Binary Conversions 
           | 
        
        
          Feb. 4, 2015 
           | 
          Assembly Arrays
              and Binary Conversions 
           | 
        
        
          Feb. 6, 2015 
           | 
          Assembly
              Instruction Formats 
           | 
        
        
          Feb. 9, 2015 
           | 
          Assembly Floating
              Point Operations, Branching Instructions, and Instruction
              Formats 
           | 
        
        
          Feb. 11, 2015 
           | 
          Assembly
              Branching, Comparison, and Logical Instructions 
           | 
        
        
          Feb. 13, 2015 
           | 
          Floating Point
              Instructions 
           | 
        
        
          Feb. 16, 2015 
           | 
          Exam Review 
           | 
        
        
          Feb. 18, 2015 
           | 
          Exam 1 
           | 
        
        
          Feb. 20, 2015 
           | 
          
              MIPS Memory and
              the Program Counter 
              C Programming Day 1 
           | 
        
        
          Feb. 23, 2015 
           | 
          MIPS Memory and Functions 
              C Programming Day 2 
           | 
        
        
          Feb. 25, 2015 
           | 
          Functions and Review of Opcodes 
              C Programming Day 3 
           | 
        
        
          Feb. 27, 2015 
           | 
          PAT Meeting - in-class assignment 
           | 
        
        
          Mar. 2, 2015 
           | 
          MIPS Functions
              and the Stack 
           | 
        
        
          Mar. 4, 2015 
           | 
          MIPS Functions
              and the Stack Continued | 
        
        
          Mar. 6, 2015 
           | 
          MIPS Loops | 
        
        
          Mar. 9, 2015 
           | 
          Signed Integer
              Representations | 
        
        
          Mar. 11, 2015 
           | 
          Two's Complement
              and a Brief Introduction to Cluster Computing | 
        
        
          Mar. 13, 2015 
           | 
          In-class review of Recursion in MIPS | 
        
        
          Mar. 16, 2015 
           | 
          Floating Point Representations and IEEE Standard 754
           | 
        
        
          Mar. 18, 2015 
           | 
          Introduction to Cluster Computing and Boolean Algebra | 
        
        
          Mar. 20, 2015 
           | 
          Review of IEEE Standard 754 and Boolean Algebra
              and Logic Gates | 
        
        
          Mar. 30, 2015 
           | 
          Exam
              Review, JLS, and CPU Components | 
        
        
          Apr. 1, 2015 
           | 
          Exam 2  | 
        
        
          Apr. 3, 2015 
           | 
          Logic Circuits,
              Sum of Products and JLS | 
        
        
          Apr. 6, 2015 
           | 
          JLS Components and JLS Signal Generators | 
        
        
          Apr. 8, 2015 
           | 
          Adders and
              Developing an ALU | 
        
        
          Apr. 10, 2015 
           | 
          Adders,
              Developing an ALU, CPU Memory Components: RS-Latches | 
        
        
          Apr. 13, 2015 
           | 
          CPU Memory
              Components: RS-Latches and Flip-flops | 
        
        
          Apr. 15, 2015 
           | 
          Level and Edge
              Triggered Flip-flops | 
        
        
          Apr. 17, 2015 
           | 
          Edge Triggered
              Flip-flops, Bit Shifting, Multiplication, and State
              Machines | 
        
        
          Apr. 20, 2015 
           | 
          State Machines | 
        
        
          Apr. 22, 2015 
           | 
          Single Cycle CPU,
              Pipelining, and Memory | 
        
        
          Apr. 24, 2015 
           | 
          Multi-Cycle CPU, Pipelining, Review, and
            Evaluations  | 
        
        
          Apr. 29, 2015 
           | 
          Final Exam from 7:30am - 9:30am 
           |