Week #1: 2/17 Virtual Machine & Compilers
Week #2: 2/24 Virtual Machines
Week #3: 3/3 SSA and LLVM; Explore Android Internals; Understanding the Dalvik Virtual Machine
Week #4: 3/10 Android System Overview
Week #5: 3/17 Dalvik Implementation
Week #6: 3/24 Inside Android's Dalvik VM, Evaluation of Android Dalvik Virtual Machine
Week #7: 3/31 Dalvik Devirtualization with Trace Extension
Week #8: 4/7 Writing World-Class Android App
Week #9: 4/14 Android AOSP Runtime (密碼為英文校名簡寫,加上android 2014. 全部小寫,共14字。)
Week #10: 4/21 Midterm
Week #11: 4/28 Midterm Review; AOSP runtime
Week #12: 5/5 AOSP Runtime and Heterogeneous Computing: Final project leader reports the survey of the problem. The survey should be data-driven and include detailed design of the approach.
Week #13: 5/12 Android AOSP Runtime #2 (密碼為英文校名簡寫,加上android 2014. 全部小寫,共14字。)
Week #14: 5/19 Introduction to RenderScript
Week #15: 5/26 Heterogeneous Computing
Week #16: 6/2 Dragon Boat Festival (No Class)
Week #17: 6/9 LLVM and MCLinker
Week #18: 6/16 Project Presentation