Semestre 2, CP | VHS C/TD/TP | VHH Total C/TD/TP | V.H. Hebdomadaire | Coef | Crédits | ||
C | TD | TP | |||||
UE Fondamentales 2.1 | 67.5 | 4.5 | 1.5 | 3 | 3 | 6 |
Course Description
This course serves as a guided tour of the unix operating system, commonly used unix tools. The course is designed for individuals who wish to become familiar with unix and its data processing capabilities. Students will also use various scripting languages to write filters for transforming data from a variety of sources. By the end of the course, students will have developed a proficiency for UNIX, a basic understanding of the shell programming and a familiarity with tools including AWK, GIT and Make.
Prerequisite : Introduction to Programming
Evaluation Method : Coursework (40%) + Final Exam (60%)
Course Content
- Introduction to Unix
- Linux utilities and commands
- Linux File System and permissions
- The shell
- Linux Guis
- Awk, Sed, Grep
- Advanced Shell Scripting
- Networking and Internet
- System Administration and Security
- Programming Tools
References
- Sumitabha Das, Your UNIX/LINUX: The Ultimate Guide. McGraw Hill, 2012.
- Mike Joy, Stephen Jarvis and Michael Luck. Introducing Unix and Linux. Palgrave Macmillan. 2002
- Mokhtar Ebrahim and Andrew Mallett, “Mastering Linux Shell Scripting: A practical guide to Linux command-line, Bash scripting, and Shell programming” 2018