OBJECTIVE
- To pursue a Ph.D. in Computer
Science.
RESEARCH
INTERESTS
- Artificial Intelligence
- Programming Languages
- Databases
- Embedded Systems
EDUCATION
B.Sc. student (senior) in Computer
Engineering, Major: Software Engineering (since Sep 2000),
Degree expected: Jan 2005,
Current Cumulative GPA: 16.2 (out of 20),
Two
Last year GPA: 17.4.
-
Courses in Area of Concentration:
CS:
CS & Math:
Engineering:
Artificial Intelligence
Foundations of CS 1&2
Computer Architecture (+Lab)
Programming Languages
Software Engineering (+Lab) Electronic Circuits
Data
Structures & Algorithms Systems Analysis & Design
Logic Design
Compilers
Computer Eng. Math
Digital Systems Design
Advanced
Programming
Gen Math 1&2
Microprocessors
Theory of
Machines & Languages Probability
& Statistics Electrical Circuits
Databases
Numerical Computation
Computer Networks
Operating
Systems
Differential Equations
Technical Presentation
Decision
Support System
Formal Specification & Verification of Programs
HONORS &
AWARDS
- Ranked in the top 5%
in last year’s GPA among 85 Computer Engineering students of the same class,
Sharif University of Technology, Tehran, Iran, Aug 2004.
- Ranked 191th among over 350,000 applicants in Iran’s
Nationwide University Entrance Exam for Engineering and Applied Math, Jul
2000.
PUBLICATIONS
EXPERIENCE
- Research Assistant,
Sharif University of Technology, since Fall 2003.
- Supervisor: Prof. S. Bagheri.
-
Area of Research: Machine Learning and
Cognitive Modeling ..
-
Writing a Software for Statistical Analysis of Artificial Life Test Beds.
-
Writing (currently) a Training Algorithm for Speech Recognition based on
Nested Genetic Algorithm.
- Teaching Assistant,
Sharif University of Technology, Spring 2004.
- Course: Design and
Implementation of Programming Languages.
-
Responsibilities: Designing and grading problem sets and exams, and
attending problem solving classes.
- System Developer
(trainee), software development section of Atieh Hospital, Jul-Sep 2003.
o
Responsibilities: (some parts of) Analysis,
design, implementation, documentation, and testing of a system for
computerization of the in-patient and out-patient services, such as hospital
admissions, discharges and transfers. (jointly with
two fellow-students and a group of the hospital’s software development staff).
- Advanced Programming:
Design and implementation of “A Simple DBMS Capable of Accepting a Subset
of SQL (meQL) Queries” using C++ (teamwork).
- Compilers: Design
and implementation of a “Pascal to Intel 80x85 Assembly Compiler.”
- Databases: “Design
and Implementation of a Sample ISP Information Management System”
using PostgreSQL, PHP (teamwork).
- Computer Networks:
A Simple “Packet Sniffer” (teamwork).
- Operating Systems:
The first 4 phases of the “Nachos” project (teamwork).
- Data Structures &
Algorithms:
- Quick Sort & Bucket
Sort: Implementation & Performance Analysis.
- Implementation of a
Red Black Tree.
- Devising an
Algorithm to Determine the Min Cost to Sort a Sequence by Silly Sort.
- Devising an
Algorithm to Compute the Transitive Closure of a Graph.
- Computer Simulation:
“Devising Policies to Maximize the Service Performance Measures of a Bank
Branch, and Writing a Program to Simulate it.”
- Computer Simulation:
“Multi-Agent Models” (based on a paper by Nigel Gilbert and
Klaus G. Troitzsch, June 29, 1998).
- Scientific & Technical
Presentation: “An Introduction to Different Forms of Scientific &
Technical Writings” (teamwork).
TECHNICAL
SKILLS
o
Proficient in C++, Pascal, Prolog, Verilog HDL,
80x85 Assembly, Z Formal Specification Language.
- Familiar with Java
(J2SE).
- Proficient in PHP, HTML,
XML, and TCP/IP.
- Proficient in design and
implementation of databases using PostgreSQL, SQLServer.
- Familiar with Rational
software development environment.
- Familiar with CAD
fundamentals & tools (esp. Max+PLUS).
- Familiar with KDE, GNOME,
and PalmOS.
- Proficient in RUP
software development methodology.
LANGUAGES
- Farsi (Persian).
- Fluent in English.
- Standardized tests:
- TOEFL Computer-based,
August 25, 2004.
Total:
267/300.
- GRE Paper-based, October
23, 2004.
Quantitative: 800/800
verbal:
350/800
Analytical Writing: 3/6