The main purpose of this course is to present the research methods and concepts to the master students of Innopolis University of Software Engineering and Robotics programs. On one side the course provides the scientific fundamentals of the research activity and on the other anchors the theoretical concepts on practices coming from the world of software development and engineering. As a result of the course, students demonstrate on practice the acquired skills of formulating the research problem, collecting, analyzing data and presenting results of research.