Projects

These are the projects that I made for Electrical & Electronics Eng. courses for both undergraduate and graduate studies.

  • WAP Attendance Watcher

This project is made for the Software Engineering course. The basic principal here is to give parents of the a chance to wacth their childs’ attendance activity.
Download wap.pdf

  • EE-500 User Interface Programming

A project for User Interface Programming graduate course made with C/C++ and DirectX
Download DirectX.pdf

  • Digital Signal Processing – Adaptive Noise Cancellation

An adaptive filter is essentially a digital filter with self-adjusting characteristics. Adaptive filters are central topic in the sub-area of Digital Signal Processing. Widely used algorithms in adaptive signal processing: – The Widrow-Hoff or Least Mean Squares ( LMS ) – Recursive Least Squares ( RLS ) Also Neural Network Approach is used for Noise Cancellation.
Download dsp.ppt

  • EE400 Software Engineering – Departmental Software Collection Project

Once a Software Library is constructed on the web we aimed to provide download facility for academic staff and public uses. As power point slides
Download EE418.ppt

  • EE500 User Interface Programming – MFC OLE drawing application

This application presents the capabilities of MFC OLE(Object Linking and Embedding) system. Two or more different applications could share the drawn objects by just dragging the objects to other applications’ window
Download shape.exe

  • EE-444 VLSI (Very Large Scale Integration) 4-bit adder (pdf format)

This is a 4 bit adder designed to be a VLSI chip. PSPICE and Circuit Maker is used to implement the design scheme
Download vlsi.pdf

  • EE-512 Performance and Analysis of Computer Networks (pdf format)

To improve network performance, multi queuing systems are started to use and the queues must be organized in a way that all the queues should be fairly used. By this approach scheduling algorithms are developed. In this research Random and other three fair queuing systems Round Robin, Shortest Queue, periodically are implemented and their respective simulation results are gathered. In order to gather information a packet source and for queues and four servers are developed and packet size and packet sending time intervals server capacities and server packet sizes are made variables, by the way the simulation can be implemented in all conditions such as some algorithms are more fair when servers are faster and some queues are reliable in slow servers. As we all know after overflow in queues we don?t have much to do to fix that situation, thus overflows must be prevented.
Download report512.pdf

  • EE-512 Performance and Analysis of Computer Networks (exe format)

This application presents the network queues with a simple 4 branch network buffer. Several network algorithms such as round robin, shortest queue, random could be simulated by this application. This simulation should be very helpful when teaching network queues.
Download 512.exe

  • Multi-Protocol Video On Demand System For Distance Education With Pedagogical Enhancements Thesis

Thesis Abstract: The revolution in the networking technologies has increased the importance of Distance Education (DE) applied through computer systems. The approach to computerized DE is to present the DE material as Web pages or as other presentation forms through the World Wide Web or CD-ROMs enriched with video clips where necessary for the demonstration of the text based DL material. In this thesis, the approach taken is the reverse. It is envisaged that the pedagogically enhanced video can be a very powerful learning environment, when the video session covers the actual presentation while the video is supported with ?html? based content related materials. Video on Demand (VoD) refers to the instant delivery of the videos from a distance through the network on user requests while carrying out the capabilities of the VCR systems such as, pausing, fast forwarding or reversing the video. Hence, VoD is a suitable infrastructure for implementing on-demand Asynchronous Distance Education (ADE) in the absence of a guiding online instructor. vi This dissertation describes the design of a VoD system for the fulfillment of the requirements of a complete ADE system. The main objective is the provision of a learning environment that will allow the traditional VOD systems to include ?html? based pages as additional clarifications on the subject material. One of the main features of the system is the provision of built-in editing software for adding and synchronizing information in the form of ?html? pages, which may include pre-requisite or more advanced topics necessary or useful for the understanding of the concepts presented in the video. Hence, these topics in the video can be further explained. A further feature is that, learner can also add additional content to the system provided material. Course based discussion is allowed through a Learner Discussion forum which is implemented as an additional service on the Content Servers. The designed VoD system is based on the distributed servers network architecture in order to distribute the network load. A light, efficient and fast transport protocol Reliable UDP for video transmissions is also designed for this dissertation. It has been found that the distributed architecture is an efficient platform for VoD content delivery as well as pedagogical enhancements and shown that a practical Computer Based Learning environment can be implemented. Keywords: Video on Demand, Enhanced Distance Learning, Multi Protocol, Distributed Servers Architecture, Internet Based Distance Education, Reliable UDP.
Download Tez.pdf

  • Video on Demand Thesis Presentation

21/01/2004 Outline ? Distance Education ? Video on Demand (VoD) Systems ? Pedagogical Enhancements on VoD Systems ? Networking Technologies for VoD Systems ? Buffering ? The Interfaces ? Conclusions
Download tezPres.pdf

  • Pedagogically Enhanced Video-on-Demand Based Learning System paper presented in ITHET 2004 Conference

Abstract 1, Recent developments in streaming video and informatian technology have made il possibie to design video-dndemand (VnD) based learning systems that allow on-campus and
off-campus access to learning material available in video format. The wide-spread approach to computer based and distance education is to present mainly text based material as web pages or as other graphics enriched text presentation forms through the World Wide Web or CD-ROMs enriched with video clips. An alternalive but a? yet not widely explored approach is possible where video presentations can be made the central media for the coverage of the concepts but this time, the additional material in the form of text, graphics, visualization models, presentation slides and other document forms may be inserted in the presentation project in support of the video presentation. This paper describm the design of a Pedagogically Enhanced Video-on-Demand (PeVoD) system for the implementation of a complete Computer Assisted Learning (CAL) or Asynchronous Distance Education (ADE) system. The main objective is the provision of a pedagogically enhanced learning environment that will allow the traditional VoD systems to include synchronized “html” based pages for additional clarifications on the subject material. Furthermore, all the other features of a dynamic web page such as, animation, flashing objects, color, forms, special icons, dynamic links, graphics, sound can be used in conjunction with the VoD based video material presentation. The system incorporates a number of novel features including the facility for student interaction with the learning. material. Other features include communications facility between the learnen, learners and lhe instructor, threaded discussions, chat and discussion forums. These help create an environment for active and student centered learning system.
Download the paper

  • Computer Graphics 3D cube with source code

This project is simply showing the differences between GDI and OpenGL while GDI uses my own functions and OpenGL uses its built-in functions. I hope it might be useful for your projects. Please click to download button to get the retail application and the related source code.
Download cube_-_GL___HSE.rar

  • Proslider Custom MFC progress bar & Slider Control

The file below is the sourcecode for the article http://www.codeproject.com/miscctrl/ProSlider.asp
Download ProSliderv2.rar
ITLinks.org / Programming – Programming Web Directory