This course exposes students to emerging technology topics. This term, we focus on developing high performance applications on Android based smart-phones. The course begins by an introduction to assembly programming, covering types of instructions, addressing modes and high-performance topics on instruction level parallelism and special instructions. Following that, the course examines how C/C++ is translated to assembly and techniques. The course concludes with a case study using the Android Native Development Kit is used to develop a Near Field Communication application. This is a lab based course accompanied with short lectures and workshop discussions and presentations, where students will discuss techniques used and results achieved. This course will culminate with a final project.
Upon successful completion of this course, the student will be able to:
Effective as of Fall 2018
COMP 7615 is offered as a part of the following programs:
If you have a comment or question about this course, please complete and submit the form below.
Interested in being notified about future offerings of COMP 7615 - Selected Topics in Computer Systems? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.