I always aim to bring quality standards in to my environment. I decided to study Software Engineering to follow up engineering methodologiesin development. I have educated as a general Principles of Software Engineering and some common useful courses Data Mining, Artificial Intelligent, Genetic Algorithms, Image Processing and so on. Thus, this kind of concepts gave me opportunity to see the future of computer science.