Amir Kamil  عامر كامل
 pronounced [ˈaːmɪr ˈkaːmɪl]

Beyster Building 2632
2260 Hayward Street
Ann Arbor, MI 48109-2121
(734) 764-2138
akamil AT umich DOT edu

Pronouns: he/him/his

[Curriculum Vitae]


Teaching

I am a Lecturer at the University of Michigan. In Winter 2021, I am teaching EECS 398-001: Programming Paradigms.

In the past, I have taught the following courses at the University of Michigan:

I have also taught the following courses at UC Berkeley:

Custom texts I have written for courses at the University of Michigan:

I also made some contributions to the Composing Programs text for CS61A at UC Berkeley.


Research

I am currently doing research with the Computer Languages and Systems Software group at Lawrence Berkeley Lab. My work involves programming models, program analysis, languages, and compilers for parallel computing. I also do research in Computer Science education.

Past work at UC Berkeley

Peer-Reviewed Conference and Workshop Papers

Journal Papers

Technical Reports

Theses

Other

Tutorials

Panels and Invited Talks