Education
Courses completed
Graduate
University of Maryland
•Algorithms for Biosequence Analysis
•Geographical Information Systems and Data Structures
•Information Visualization
•Probabilistic Method
•Computational Linguistics II
•Computational Linguistics I
•Numerical Analysis I
Sabanci University
•Advanced Topics in AI
•Machine Learning
•Topics in Natural Language Processing
•Data Mining
•Knowledge Representation and Reasoning
•Automated Reasoning
•Theory of Computation
•Computational Biology
•Artificial Intelligence
Undergraduate
Koc University
•Introduction to Computer Programming with Fortran
•Structure and Interpretation of Computer Programs
•Introduction to Computer Programming with C
•Object Oriented Programming with Java
•Discrete Mathematics
•Algorithms and Data Structures
•Programming Languages
•Software Engineering
•Database Management Systems
•Computer Architecture
•Operating Systems
•Abstract Mathematics
•Honors Calculus
•Linear Algebra and Multivariate Calculus
•Differential Equations
•Algebra I
•Algebra II
•Statistics
•Real Analysis I
•Real Analysis II
•Applied Mathematics
•Numerical Methods
•Probability Theory
•Complex Analysis
•Topology
Course Projects
[ML, Computational Biology] Clustering Biological Sequences Using MapReduce (2010)
[InfoViz, NLP] TRANS: Transportation Research Analysis using NLP techniqueS (2009)
[NLP] Supervised classification for sentiment analysis (2009)
[GIS] Parallel decomposition of line data into a PM quadtree data structure (2009)
[NLP] Several basic NLP tools: part of a morphological analyzer, a statistical word-segmentation tool, a very simple statistical MT system (2007)
[AI, Game Design] An AI-based Chess Playing Agent that can challenge a novice-level human player (2007)
[Answer Set Programming] An ASP program that solves the Haplotype Inference problem (2006)
[Web Mining] Extracting Usage Patterns from Web Log Data (2007)
[Computational Biology] Extracting Signature Genes from Microarray Expression Data (2007)
[Operating Systems] A simple Shell component, which does basic operations of an operating system (2006)
[NLP] Statistical Disambiguation Model for Turkish Language (2005)
[Hardware Design] A single-cycle processor unit, supporting all functionalities of an ALU, load-store and branch operations (2005)
[Software Eng.] GizmoBall, a Java-based game with a GUI interface similar to Pinball (2005)
[Database Design] A database & query system containing information about courses, instructors, etc. using a JSP interface (2005)
[AI, Game Design, Software Eng.] A text-based adventure game with multiple instances and environments (2004)
[Concurrent Programming] A multi-thread programming approach to solve the famous Smokers-Agents problem (2004)
[Programming Languages] A compiler with capabilities of memory handling, variable handling and basic math calculations (2004)