ABOUT ME
-
My name is Shayan Javed, and I am currently a PhD student at the University of Florida in the CISE department.
Dr. Jorg Peters is my advisor.
My academic interests are: Computer Graphics, Surface construction, GPU Computing, Algorithms and Theory, Human-Computer Interaction.
Other interests: Virtual Reality, Web and graphic design, Drawing, Soccer, Videogames.
PROJECTS
- Comment Save: A Google Chrome extension which records your comments/posts in realtime across many sites. Keeps a history of your records along with where you made them and when.
- Deferred Shading + Ambient Occlusion in DirectX 10: Demonstration of deferred shading and ambient occlusion in DirectX 10. Shows how to render to multiple textures, apply ambient occlusion and gaussian blur and render composite texture.
- Evaluating Bicubic Bezier Patches using (Py)OpenCL: Demonstration of two different methods for evaluating Bicubic Bezier patches in OpenCL. Implemented in Python using PyOpenCL.
- Getting started with OpenGL ES 2.0 shaders on Android: Simple tutorial to demonstrate mesh loading (.off and .obj files), gouraud shading, phong shading, texture mapping and normal mapping on Android.
- Shadow Mapping - Android OpenGL ES 2.0: Demonstrating Shadow Mapping using shaders on Android OpenGL ES 2.0.
COURSES AND THEIR PROJECTS
- Fall 2009
- COT 5536 - Advanced Data Structures
- Project: Implementation of B-Trees
- Research Credits
- Spring 2009
- CIS 6930 - Virtual Environments
- Project 1 (Using ARToolkit to demonstrate how touch-screens work)
- Project 2 (Virtual Reality experience: Rescuing someone from a fire)
- Project 3 (VR experience: Target practice on a military base)
- Project 4 (New VR Interface for doing 3D landscaping around a house )
- MAD 6407 - Numerical Analysis
- CIS 6905 - Individual Study with Dr. Jorg Peters
- Fall 2008
- COT 5520 - Computational Geometry
- Project: Convex Hull Generation using OpenGL
- CDA 5155 - Computer Architecture
- Project: Simulation of the MIPS architecture in Java)
- CIS 6930 - 3D Graphics and Physics
- Summer 2008
- COP 5615 - Operating System Princles
- Project 1: Synchronization of threads using a semaphore tree
- Project 2: Remote Method Invocation (RMI) using clients and servers
- Project 3: Distributed File System with Transactional Semantics
- Project 4: Token-based Mutex with Logical Ring Topology
- CIS 6905 - Individual Study with Dr. Jorg Peters
- Spring 2008
- CAP 6701 - Advanced Computer Graphics
- Project 1: PN-Triangles on OpenGL fixed pipeline
- Project 2: Phong Shading and Environment Mapping using GLSL
- Project 3: Rendering implicit surfaces using raycasting in GLSL
- Project 4: Evaluating and Rendering NURBS Curves using GLSL
- COP 5555 - Programming Language Principles
- Project: Interpreter for the language RPAL
- COT 6315 - Formal Languages and Computation Theory
- Fall 2007
- CAP 5705 - Computer Graphics
- CIS 6093 - Human Computer Interaction
- COT 5405 - Analysis of Algorithms
TEACHING EXPERIENCE
Instructor:
- Fall 2012, Spring 2012, Fall 2011 - COP 3503 - Programming For CIS Majors 2 (Formerly CIS 3023)
- Summer 2011 - COP 5555 - Programming Language Principles
- Spring 2011, Summer 2010 - COP 4600 - Operating Systems
- Spring 2010 - COT 5100 - Human Computer Interaction
- Fall 2010, Fall 2009, Spring 2008, Fall 2008 - CIS 3023 - Programming for CIS Majors II
- Summer 2009, Summer 2008 - Software Engineering
- Spring 2009 - Computer Animation using Maya