up
  • English

    course language

  • 10 weeks

    course duration

  • from 10 to 11 hours per week

    needed to educate

  • 3 credit points

    for credit at your university

This course will provide you with fundamentals of Unix and Linux operating systems. It will show you how such systems are organized, and demonstrate how to use them at an advanced level. After completing this course, you will have a good understanding of principles how these systems work. In applying these skills, you will be able to perform fundamental operational tasks, whether your Unix/Linux machine or on a remote system. The course is on English level with Russian subtitles.

About

In this course you will learn fundamental principles of Unix and Linux operating systems. The course objective is to teach fluency in Unix / Linux commands and utilities. Аs a result you will get the skills to work with Unix/Linux in command line, the skills to perform fundamental operational tasks, whether your Unix/Linux machine is in your hands or on a remote system across the Internet, you will understand principles of applications development in the Unix/Linux environment, understand the reasons why open standards and the open source development model are so important in today's computing environment.
This course uses virtual machines as innovative educational technologies.
Learning the Unix/Linux command line as the most stable component of the computer infrastructure is the best time investment in your computer science experience.

Format

The course consist of 10 video lectures with quizes and tests. Duration - 10 weeks, weekly 10 hours, 3 credits

Requirements

Necessary conditions course mastering are the following: 
- knowledge of modern software;
- general views about operating systems.
- English language basic level

Software required for training.

Course program

The course structure:

  1. Introduction, Shell, System manuals, Informational commands.
  2. Basic concepts: Users, Processes, Files
  3. Text editors and utilities for manipulation with a text data.
  4. UNIX/Linux network and graphical environments.
  5. Shell programming.
  6. Packages.
  7. Repositories.
  8. Distributives.
  9. System configuration.
  10. Development with shell scripts.

Education results

  • The skills to working with Unix/Linux in command line (РО-1)
  • Understanding to reasons why open standards and the open source development model are so important in today's computing environment (РО-2)
  • The skills to perform fundamental operational tasks, whether your Unix/Linux machine is in your hands or on a remote system across the Internet (РО-3)
  • Understanding principles of applications development in the Unix/Linux environment (РО-4)
     

Formed competencies

  • Способен формулировать, строить и применять математические модели для управления достижением планируемых результатов процессов и объектов профессиональной деятельности на базе знаний математики, программирования и унифицированных пакетов программ (ОПК-3)
  • Способен к теоретическим и экспериментальным исследованиям в области профессиональной деятельности, включая постановку эксперимента, верификацию результатов, анализ и интерпретацию данных (ОПК-4)
  • Способен использовать информационно-коммуникационные технологии, включая специальные методы, программное обеспечение, компьютерное оборудование и технологии искусственного интеллекта при решении задач профессиональной деятельности, соблюдая стандарты и нормативы при подготовке проектной документации и требования информационной безопасности (ОПК-5)
     

Education directions

Отзывы о курсе

Садов Олег Леонидович


Position: Ведущий инженер лаборатории программных и сетевых систем Университета ИТМО, сотрудник международной лаборатории сетевых технологий в распределенных компьютерных системах Университета ИТМО

Титов Владимир Борисович

К.ф.-м.н., доцент
Position: Преподаватель факультета инфокоммуникационных технологий Университета ИТМО, сотрудник международной лаборатории сетевых технологий в распределенных компьютерных системах Университета ИТМО

Грудинин Владимир Алексеевич

Кандидат технических наук
Position: заместитель заведующего кафедрой сетевых и облачных технологий

Similar courses