Asee peer logo

Bachelor Degree Program “Software Engineering” in the Higher School of Economics: Background and Perspectives

Download Paper |


2016 ASEE International Forum


New Orleans, Louisiana

Publication Date

June 25, 2016

Start Date

June 25, 2016

End Date

June 25, 2016

Conference Session

Concurrent Paper Tracks Session I Curriculum

Tagged Topic

International Forum

Page Count


Permanent URL

Download Count


Request a correction

Paper Authors

author page

Sergey M Avdoshin National Research University Higher School of Economics Orcid 16x16


Valery V. Shilov National Research University Higher School of Economics, Moscow, Russian Federation

visit author page

Valery V. SHILOV


August 18, 1954 in Moscow


Secondary school № 13, Moscow Region, Gold medal, 1971
Moscow State University, Diploma in applied mathematics, 1976
Higher Institute of management (Moscow), Diploma with distinction in law, 2001

Candidate of technical sciences degree, 1989


1976-1989: Researcher, Central Scientific Research Institute № 45 of Ministry of Defense
1989-1997: Senior Researcher, Scientific Computer Centre Russian Academy of Sciences
1997-2004: Full professor, Computer Systems Design Department, MATI – Russian State Technological University
2004-2015: Head of Computer Systems Design Department, MATI – Russian State Technological University
2015-: Head of Computer Systems Design Department, Moscow Aviation Institute (National Research University) (part time)
2015-: Full professor, Academic supervisor of BS program in Software Engineering, National Research University Higher School of Economics (full time)

Member of the Editorial board, “Informacionnye Technologii” magazine
Member of the Editorial board, “Kibertonia” magazine (Kiev, Ukraine)
Scientific Advisor, Great Russian Cyclopaedia
Member of Advisory board, Russian Virtual Computer Museum

Member IT History Society

Invited lector, Moscow Institute of Physics and Technics (“Fiz-Tech”), 1999-2011
Invited lector, Hanoi University of Technology (Hanoi, Vietnam), 2005-2008
Invited lector, Hanoi Open University (Hanoi, Vietnam), 2009-2012


IEEE Computer History Competition CHC’60 Award, 2006
IEEE 2010 Student Competition Best Architecture Prize, 2010
Yuri Gagarin medal from Federation of Cosmonautics of Russian, 2010

Books (in Russian):

Informatics (Moscow, 2003) (with coauthors)
The Career in IT (Moscow, 2003) (with coauthors)
The Chronicle of computational and information technologies. People. Events. Ideas. Parts 1-4 (Moscow, 2004-2007)
Charles Stanhope. Scientific biography (Saint-Petersburg, 2011) (with Yu. Polunov)
This wonderful history of informatics (Moscow, 2011)
The History of Logical machines (Moscow, 2014)

Scientific papers:

More than 300 scientific papers in parallel architectures, compilers, history of computing etc. in Soviet, Russian and International editions.


Member of Organizing Committee, “SoRuCom 2011” IFIP Conference (Novgorod, Russia)
Member of Organizing Committee, International Gagarin Conference (Moscow, Russia, 2005-2015)
Member of Organizing Committee, IV International Anatoly Kitov Conference (Moscow, Russia, 2014)
Member of Program Committee, “SoRuCom 2014” IFIP Conference (Kazan, Russia)
Member of Program Committee, V International Anatoly Kitov Conference (Moscow, Russia, 2015)

visit author page

author page

Sergey A. Silantiev

Download Paper |


Sergey M. Avdoshin, Valery V. Shilov, Sergey A. Silantiev National Research University Higher School of Economics Moscow, Russian Federation

The Higher School of Economics (HSE), Moscow, Russia, was established in 1992 with the aim to promote economic and social reforms in Russia through education of a new generation of researchers and practitioners. Currently, HSE has a prestigious status of National Research University and is considered as a multi-discipline Centre of study and research. It is ranked among the top-three most popular universities in Russia. The HSE is rapidly developing university which actively perceives the most advanced ideas. So it was with software engineering. Software engineering is a relatively young scientific discipline. For the first time, the term “Software Engineering” was proposed in 1968 at the NATO conference at Garmisch-Partenkirchen, devoted to the so-called “software crisis” that has arisen with the development of computers of the third generation, allowing the realization not previously implemented software projects. There was a need for new technologies and methods of management for the development of complex large software systems. In Russia, the HSE in 2006 began to develop first domestic standard on software engineering. In 2010 it was adopted by Ministry of Education and Science of Russian Federation and our University started to train specialists in this field. Other Russian universities began to enroll students on this specialty next year. At the present time, the bachelor degree program “Software Engineering” is realized on the Faculty of Computer Science established at HSE in 2014. The aim of this program is training of technical experts, skilled developers, software architects and software quality managers. The need for such specialists is dictated by the ever-growing demands of the information and communication industry: the organizing of IT-technology parks, the rapid development of offshore market and custom programming, computerization of government agencies, the private commercial business needs, etc. It also worth to mention that HSE is the only Registered Education Provider of the IEEE Computer Society in Russia. The educational BS program “Software Engineering” is fully consistent with international guidelines on the teaching of software engineering in higher education: Computing Curricula 2005, Computer Science Curricula 2001/2008/2013 and Software Engineering 2004/2014. It covers all aspects of the world’s best knowledge and practice in software production: mathematical, methodological, economical, legislative, marketing, etc. In 2011 our program received the prestigious IBM Faculty Award. Students study core disciplines such as mathematical analysis, algebra, discrete mathematics, probability theory and mathematical statistics, statistical and empirical methods of computing, programming, data structures and algorithms, distributed computing, architecture of computer systems, operating systems and databases. Professional cycle includes software architecture, design of software systems, quality control and testing, software project management, psychology in IT, group dynamics and communication in professional practice of software engineering, economics of the firm, economics of software engineering, intellectual property law and some others. Above this, every student chooses elective disciplines, research seminars, computer practicums, and university-wide minors. The study of English language is of great importance. Future specialists are expected to work in international environment and be acquainted with the most modern world achievements in computer science. Some disciplines of professional cycle are taught in English as well. The benefits of the program are the following: 1. Combination of theoretical training with practical work experience in companies. We have partner relations with more than 60 leading domestic (Yandex, Kaspersky Lab, etc.) and international (IBM, Microsoft, etc.) companies. It give to our students the opportunity to get knowledge in a wide range of real IT-projects during educational and technological internship, professionally oriented and graduation practices. Among the instructors there are representatives of business who promote the integration of training and practice, the application of business ideas in the content of the SE courses. 2. High level of training Highly qualified staff from the Software Engineering Department and some other Higher School of Economics departments takes part in educational process. In addition, the staff of high-tech companies participates in the teaching as well. The representatives from leading Russian research organizations in the field of IT including the Institute for System Programming, Institute for Systems Analysis and Institute for Information Transmission Problems of the Russian Academy of Science are also involved in the training. Some of student’s instructors are participants and winners of international championships and contests on programming. 3. Individual educational tracks. It is possible for students to choose various educational tracks by selecting elective disciplines, research seminars, computer practicums and university-wide minors. 4. Active project and research work. Projects are the significant part of the entire educational program. Students can use all the resources of the Higher School of Economics as a research University, as well as partner companies. During the training students obtain the individual and teamwork skills in typical software development. Above this, they participate in real projects of leading Russian and foreign companies specializing in the software development, consulting and software project management. 5. Work perspectives. Graduates of the SE program work as the developers and software architects, software quality managers in industrial companies, research centers and governmental organizations. Philosophically, the aim of the program leading to the Bachelor of Software Engineering degree is to provide students with a strong theoretical and practical background in computer software along with the engineering analysis, design and implementation skills. In 2014, Higher School of Economics modified the existing educational standards at the bachelor degree level. The main aim of the reform was to improve the quality of education by decreasing the number of courses students take simultaneously (4 to 5 + foreign language), strengthening emphasis on project and research activity, give a chance to students to follow university-wide non-core courses (so-called “minors”), etc. As a result of changes made in the program, it has acquired the unique character for the Russian educational system. At present time Freshman and Sophomore Year students follow modified syllabi, but Junior and Senior Year students still follow the previous syllabi, which will cease in 2017. But, it is worth to note that most of the core required disciplines, all research/project seminars, some elective disciplines remained in modified curriculum. Thus, BSSE program continuity is preserved. Taking into consideration the high, world recognized reputation of ABET HSE authorities adopted the decision to accredit BSSE program at ABET Engineering Accreditation Commission. In 2015 the process of accreditation was started and preliminary self-study report has been sent. We hope that program’s level corresponds to the world recognized educational standards and accreditation will confirm this fact. In our report we would like to share our ten-year experience in developing and implementing BS program in the continuously changing field of software engineering.

Avdoshin, S. M., & Shilov, V. V., & Silantiev, S. A. (2016, June), Bachelor Degree Program “Software Engineering” in the Higher School of Economics: Background and Perspectives Paper presented at 2016 ASEE International Forum, New Orleans, Louisiana.

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2016 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015