Week 1: Introduction to Unix with simple commands :-
ls,cd,pwd,sudo,cat,mkdir,exit,logout,cp,rm
Week 2: Regex and Text Manipulation will be taught. Implementation and importance of the following commands will be explained:
pipes, tee, cut, tr, paste, sort, grep, sed, etc
Week 3: All about Shells and Scripting
An informative session on the different shells and Scripting with BASH and Python will be conducted
Week 4: Git basic concepts will be explained
Session(s) on Version control with Git will be taken before Assignment 1 is given.
Week 5: Break
A week to revisit the things learnt so far as well answer any doubts or questions.
Assignment 1 evaluation and discussion will also take place.
Week 5: Vi, AWK and Perl scripting
End of week 5, finalise project title and start working on the project
Week 6: The system architecture
Shed a little light on the architecture of the system.
MID TERM Project Evaluation
Week 7: Customizing kernels and Dependency Management
Informative session on linux kernels, device drivers and more about kernel building.
Dependency management with make, cmake, etc.
Week 8: BREAK
A week to work on the final project
Week 9: Revision
Another week to revisit the things learnt so far.
Week 10: Final Project Evaluation