Ôîòî À.Êîð÷åíêî (8.5 Êá)
Aleksandr A. Korchenko
Computer Engineering Faculty, VT99a
email: meskalito@mail15.com
icq: 331-756-540


Scientific supervisor:
senior lecturer Yuri E. Zinchenko zinchenko@cs.dgtu.donetsk.ua

Master's thesis subject:
«Development of the HDL-task solution methods and the knowledge testing system on it's base»
Biographical data
Birth date:
Birth place:
Education:
1979 December, 3
Makeyevka, Donetsk region, Ukraine
• Elementary school ¹43 of Makeyevka,
• Donetsk technical school of industrial automatics (speciality «Electrical computer machines»),
• 5-th grade of the Donetsk national technical univercity (speciality «Computer systems and networks»)
Professional activity
My primary professional interests are the programming and the digital circuits designing. The programming is the very fascinating creative process which allows to implement your ideas into the code and then to get the results of such implementation. The situation with the digital circuits designing is identical, taking into account the fact of wide Hardware Description Languages (HDL) usage.

The very first programming language for me was the i8086 processor's assembler. And one of my earliest projects was the resident program which could make memory dump and take a screenshot at any time. That was a DOS program so I needed to workout the problem with keyboard interrupt handling and solution was to use the gamepad buttons to control the program. This program encouraged me to study low level programming and port programming. By the way, the memory dump wasn't just for fun, it was carefully examined later (now that is calling «reverse engineering»). Later I took the great interest in computer graphics and wrote my own graphic library which was optimized for various video adapter modes. This library was used in development of the degree work in the technical school. In the univercity there were several courses on assembler which let me to enchance my knowledge on it.

However assembler is suitable for the specialized problems only, for the majority of applications it will be better to use one of the high level languages. As for me, I prefer to use Visual C++ or Delphi. Sometimes it is necessary to write on other languages, but mostly its just for a small tasks and I use them on basic level. In the univercity there are a lot of programming courses, but most of them I like system level programming — that is «System programming», «Operational systems», «Networks» and others. While studying these courses I've gained knowledge on hardware, operational systems details, networking and security basics.

At first, the digital circuits development wasn't as interesting for me, as it was with programming. But after getting close with simulation and HDL-programming I've liked that kind of activity. Developing manually triggers and registers, adders and substructors — it is now in the past, but the basics of designing digital circuits are very useful with HDL-programming too.

The studying of programming and HDL-technologies let me to take part in the development of knowledge testing system ATP (Advanced Testing Package), which is been created with the leadership of assistant professor Yuri E. Zinchenko. This system is designed to run tests on the programming related courses. Also it can be very useful with digital circuits design courses. One of the main ATP feature is the new questions types: HDL-programing task and digital synthesis task. The system uses CAD Active-HDL to verify the tasks solution automatically.

Any professional activity, especialy the IT-specialist's activty, should be based on the newest researches. Thats why the main source of my self-education is the set of sites. Most of them I like the wonderful site ixbt.com, which holds a lot of analytical and practical information. As for my further professional progress I want to quote one of my teachers: «The main thing is to set your ultimate goal, and for the reaching of this goal you have the entire life».
© Aleksandr Korchenko, 2004



Rambler's Top100