

|
B.Sc. Thesis
|
Title : An English to Persian Translation
System, Based on the Example Based Machine Translation approach. Useful Resources: Example Based Machine Translation Overview:
Creating A Multi Lingual Dictionary from A Corpus:
Alignment Algorithm:
Developed EBMT Systems:
Template Based EBMT :
Grammars and EBMT:
Final Draft in Farsi : ebmtEngPersDoc.zip Final Technical report : ebmtEngPersTech.zip |
| Java Programming |
Project : Packman Game, in graphical environment using
hierarchical design and polimorphism. Source Code: Unfortunately floppy disk containing this project became corrupted one day, and I lost it! :( |
| Digital Systems Design (VHDL) | Project: Tetris Game by Verilog HDL language, simulated in ModelSim software and programmed over FPGA with MaxPlus Software. |
| Advanced Programming (C++) | Project: Mine Sweeper Game, developed in Borland C++ environment. |
| Computer Architecture |
In the computer architecture course, I had a research on SIMD architectures, and implemented the lagrange interpolation program with SIMD instructions of Intel's Pentium III CPU, and its SIMD C++ compiler. This is the report in Persian: |
| Design & Analysis of Systems |
In this course, I developed a prototype of Tax System in Delphi6 with the waterfall methodology. All phrases had their own documents and outputs : requirement, design DFDs, Implementation , and final document. (in Persian). |
| Compiler |
My project was a compiler (including the scanner, parser, and code generator ) in JAVA, that was designed for a Pascal-like language. The compiler was a SP-type compiler, and here is the code |
| Computer Networks |
In this course I did three projects: The first one was a simple multi-thread http server : The second one was a program that captures packets from an ethernet network by using Winpcap library. After capturing a large number of TCP and UDP packets from network, I did statistical analysis on the captured traffic and draw histogram graphs of your results. The analysis that I did are as follow: 1. Duration time of TCP and UDP flows 2. Number of packets that are transferred in each flow 3. The size of TCP and UDP packets Here is the code : packetAnalyser The last one was a throughput analyzer for analyzing the difference in the throughput, when the portion of the UDP packets to the TCP packets changes. I did several experiments. Everything is available here: |
| Software Engineering |
This course's project was a hotel reservation system using RUP methodology. I used "hibernate" , "JSP/struts" , "mysql" and UML (with Rational Rose). The source code isn't available since I'm not sure my groupmates agree with me about putting it here in public. you can request it by mailing me, though. |
| Management Principles |
In this course I wrote two reports: One about
Organization structures: organizationStructure. The other was a complete management analysis of a factory that recycled gas capsules. In the analysis, after examining all processes (R&D, Manufacturing, sales,..) and the organization structure, leadership, motivation, ... we proposed several suggestions to improve these processes and also some tips for the factory to create a more efficient organization structure. It is available in here: ManagementSurvey |
| Computer Simulation | My project was a complete simulation of a hospital with special distributions for arrival of patients going through different cross functional hospital procedures, with limited number of doctors and nurses for each shift. The code uses JavaSimulation package, that is available for simulation of discrete evens. As expected, this project is done in JAVA and here is the code : hospitalSimulation |
| Advanced Information Retrieval |
The first
project was a meta search engine. In this project I used
GoogleAPI,
YahooAPI and also a parser for the MSN results. A special mechanism to
combining the results of these engines was proposed and analyzed.
Next project was a complete search engine including crawler, indexer, inverted files, Boolean searcher, and phrase search. The ranking algorithm that was incorporated was Page-Rank. The code is available here : SearchEngine Also I made a small report on Spam track of TREC, spamTrack.
|
| Computer Graphics |
My first graphics project was a simple Macromedia Flash movie clip : A horse walking in the sunset. The other projects are all done with OpenGL and Microsoft Visual C++ 6 : I wrote two projects for playing with splines. In the first one, spline2D, some splines were implemented so that some input control points would be supplied by user and the program aould draw the splines. The project should draw modified curves when users move control points and delete them. The other project was a 3D-spline project. spline3D, and I should draw a 3D shape with the control points user had supplied. Again, the program should be adaptive to user's modifying control points. My next project was a very nice grass field creation using particle systems for drawing the grass. Here's the code : GrassParticleSystem. The next project was MandelBort Fractal project : MandelbortFractal. In this project the mandelbort fractal was to be drawn in the screen and the program should have zooming capabilities to show as much detail to the user as the user wanted. The next project was a project to show texture, transparency, reflection, shadow and using with different types of light and materials. A table with a glass, a cube, a sphere, and a cone on it, with the table having wood texture, glass being transparent and all the objects including the glass, having shadow from light sources. Objects were able to be moved by user and the texture could be changed. Also, the camera was able to circle the scene smoothly. Here it is : Shadow. Next project was a robot, walking in different directions with users command. I Liked it. Here it is: Robby.
|
|
Last updated : 06/27/2006 Copyright (c) 2006-2007 Narges Sharif |
|
|
B.Sc. Courses and Projects |