Peer-reviewed publications
A refactoring library for Scala compiler
plugins
Amanj Sherwany, Nosheen Zaza, Nate Nystrom. In Compiler
Construction '15, London, UK, April 2015
Mobile
vs. Desktop Programming Projects: The Effect on
Students
Mohammad Reza Azadmanesh, Amanj Sherwany, Davide Eynard,
Matej Vitasek and Matthias Hauswirth, In PROMOTO '14,
Portland, Oregon, United States
Non-refereed Papers and Manuscripts
Design and Implementation of Safe, Modular Compiler
Extensions for Scala
Amanj Sherwany. ECOOP's Doctoral Symposium '14, Uppsala,
Sweden
The Design,
Implementation and Evaluation of a Pluggable
Type Checker for Thread-Locality in Java
Amanj Sherwany. Master's Thesis, Uppsala University, 2011
Committees
I am serving on or have served on the following programme
committees.
ECOOP 2015: Prague, Czech Republic – "Program
Committee" for "ECOOP 2015 Doctoral Symposium"
Teaching
Spring 2015
-
Languages and Compilers:
I am assisting in this course at the Faculty of
Informatics of the Università della Svizzera
italiana.
Here is the formal course page.
Fall 2014
-
Domain-Specific Languages:
I am assisting in this course at the Faculty of
Informatics of the Università della Svizzera
italiana.
Here is the formal course page.
Spring 2014
-
Programming Fundamentals II:
I have assisted in this course at the Faculty of
Informatics of the Università della Svizzera
italiana.
Here is the formal course page.
Fall 2013
-
Programming Fundamentals I:
I have assisted in this course at the Faculty of
Informatics of the Università della Svizzera
italiana.
Here is the formal course page.
Spring 2013
-
Programming Languages:
I have assisted in the
"Programming Languages"
course at the Faculty of Informatics of the
Università della Svizzera italiana. You can
find the "informal" course page here.
Academic Year: 2011-2012
I have taught the following courses at the Software
Engineering department at College of
Engineering/Salahaddin University:
-
Compilers:
The objective of this course is to
introduce the students to the compilers
and their techniques, the homepage of the course is here.
-
System Analysis and Design:
The objective of this course is to
introduce the students to the modern
techniques of system analysis, design
and an introduction of software
engineering from software point of view.
It focuses on the main steps that a
software engineer must follow to
establish a well designed application,
also introduces methods of solving some
design issues, the
homepage of the course is here.
The documents contained here are included by the
contributing authors as a means to ensure timely
dissemination of scholarly and technical work on a
non-commercial basis. Copyright and all rights
therein are maintained by the authors or by other
copyright holders, notwithstanding that they have
offered their works here electronically. It is
understood that all persons copying this information
will adhere to the terms and constraints invoked by
each author's copyright. These works may not be
reposted without the explicit permission of the
copyright holder.