Environment
Presentation & objectives
Welcome to the part of the course on computer science environment!
In this block, you will learn how your system works, how to use a terminal, run a program, with which permissions, etc. Also, we will guide you in setting up a development environment.
The course will end with a session to make you discover modern directions in computer science.
Schedule
-
Session 1 – The computer environment.
In this first session, you will learn about operating systems, terminals, and will run a program from the terminal.
-
Session 2 – The development environment.
Then, you will learn how to use an IDE, which is a very useful software to write and debug programs.
-
Session 3 – Permissions & files.
In the third session, you will learn how files are organized on a computer, and will discover the notion of permissions.
-
In session 4, you will learn about virtualization, and how it can help you develop programs in a controled environment.
-
Finally, we will conclude with a discussion on new directions of computer science, such as artificial intelligence or security.
How is a session organized?
As for programming and algorithmics, the teacher will introduce the contents of the session using slides at the beginning of the class. However, contrary to these other courses, environment sessions mostly consist in guided practical activites rather than exercises.
For some sessions, you may have to work on a few articles after the session to complement notions seen in class though. In those cases, you will find dedicated articles in the corresponding session pages.
Make sure to check the expectations of each session on corresponding pages!
Evaluation
This block is not evaluated, as it is made to support the other blocks. However, do not neglect it, as it will give you the tools that will serve you there.