CS4803PGC/CS8803PGC Design and Programming of Game Consoles

Spring 2012



[Home][Course overview][Schedule][Reading][Assignments]

Tentative Schedule


\begin{thebibliography}{10}
Week Dates Topics Lab-day programming Readings Assignments
1 1/9, 1/11, 1/13 Introduction ARM ARM programming introduction  
       
2 1/18, 1/20 ARM programming introduction task#2 [ARM1][ARM2]
           
3 1/23, 1/25, 1/27 ARM Programming and ARM ISAs Advanced ASM programming
       
4 1/30, 2/1, 2/3 ARM Programming Assignment #2 (1/30 Assignment #1 due)
    Graphics Pipeline Introduction [7his]
5 2/6, 2/8, 2/10 Graphics Pipeline OpenGL Programming *RTP Chap 2 Assignment #2 Due (2/10)
    FPGA, Verilog Introduction
6 2/13,2/15, 2/17 Verilog/FPGA Programming Verilog Programming Class Tasks are given
         
7 2/20, 2/22, 2/24 Verilog Programming, OpenGL pipeline [OGL1][OGL2]
      ATTILA Simulator   [ATT]  
8 2/27, 3/1, 3/3 Rasterization, Pixel Plane [RAS1][RAS2][PIX1][PIX2] (No Class 2/27)
         
9 3/5, 3/7, 3/9 Frame Buffer, Performance [FBR][TRI][PREF] examI (3/5), Assignment #3 due 3/7
   
10 3/12, 3/14, 3/16 Early GPUs [REA1][REA2][NEO] Design review for Assignment #4 (3/16)
       
11 3/20, 3/22, 3/24 Spring break      
           
12 3/27, 3/28, 3/30 Texture Memory, Parallel GPUs [TEX1][TEX2], [PGA1][PGA2]*RTP Chap18 Assignment #4 (3/30)
           
13 4/2,4/4, 4/6 GPGPU CUDA Programming [GPGPU][TES]
         
14 4/9, 4/11, 4/13 Case studies:Xbox GPUs, Cell GPUs *RPT Chap18 CS8803 Class Presentation, Assignment #5 Due
           
15 4/16, 4/18, 4/20 Case Studies/Exam-II CS8803 Presentation, Exam-II (4/21)
   
16 4/23, 4/25, 4/27 Case studies, Demo 6th assignment demo (4/25)