Serial
No
|
Module
No
|
Project Module |
Working
Days
|
Sessions
2 Hours
|
Labs
4 Hours
|
1 |
00 |
Linux Systems Administration ...
|
5 working days |
5 sessions |
5 labs |
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
-
Install Linux OS fedora,Ubuntu & Debian
-
Do User administration (setup & maintaining account),
-
Maintain systems, Verify ports and peripherals,
-
arrange repair for h/w in occasion of h/w failure
-
monitor system performance,
-
Create and mantain file-systems,
-
Install software and do software management,
-
create a backup and recover policy,
-
monitor Linux n/w communication, configure remote login services,
-
update system as soon as new version of OS and application Software comes out using git,
-
implement the policies for the use of the computer system & network,
-
Setup security policies, have a strong grasp of computer security (firewalls & intrusion detection systems),
-
understand Process control & Memory control
-
Read More...
|
|
2 |
11 |
Shell Scripting using Bash ...
|
10 working days |
10 sessions |
8 labs |
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
-
Build Shell Scripts using Bash from scratch
-
Use structured commands,
-
Handle user input,
-
Debug Shell Scripts
-
advanced bash shell commands, Environment variables, and Linux File Permissions
-
Present data, run & control Scripts with Ease
-
Create functions / graphics using scripts
-
Do Scripting using sed, awk, gawk & regular expressions efficiently
-
Configure and use make, makefile
-
Create makefile for system configuration, network configuration, device drivers compilation and insertion
-
Maintainig kernel and filesystems
-
Shell Scripting for creating, maintaning N/ws
-
Shell Scripting for embedded linux kernel development
-
Read More...
|
|
3 |
14 |
Linux Networking and Network Administration... |
5 working days |
5 sessions |
5 labs |
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
-
Underatand the basic networking concepts
-
Configuring, maintain, and upgrade following Servers
-
SSH, TELNET,
-
FTP and TFTP,
-
DHCP Server,
-
CVS Server,
-
NFS Server
-
Read More...
|
|
4 |
01 |
Data Structures using C ...
|
30 working days |
25 sessions |
30 labs |
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
-
Comfortable with respect to programming in C.
-
Able to Implement and use Data Structures using C.
-
Proficient in Advanced data Structures in C.
-
Having good understanding about gcc compiler.
-
debug complex C programs using gdb.
-
Adept with Project Management tools.
-
Efficient with Source Code Control tools.
-
Read More...
|
|
5 |
03 |
Linux Prog - client/server implementation using IPC & threads ... |
15 working days |
10 sessions |
15 Labs |
After This Module/Project is over, the trainee should be able to understand/implemtnt the following:-
-
Understand the prosess management including process creation, duplication, replacement
-
Understand concept of signals & install signal handlrs
-
work with advanced signal handling mechanism
-
be well versed with ipc techniques like, pipes, fifo, message queues, shared memory
-
implement synchronization techniques for access to shared resources using semaphores
-
understand the concept of threads and implement multithreaded programs efficiently
-
Read More...
|
|
6 |
04 |
Networking and Network Programming using Linux ... |
10 working days |
5 sessions |
10 labs |
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
|
|
7 |
05 |
Character Device Driver Development...
|
25 working days |
20 sessions |
25 labs |
After This Module/Project is over, the trainee should be able to understand/implemtnt the following:-
-
understable device driver architecture for Linux
-
insert & register character device driver with Linux Kernel
-
do complete initialization for the device driver
-
Implement the following operations on the character device driver
-
open. release, write, read, trim, lseek
-
Implement the following synchronization techniques on the simultanious operations on through the driver
-
semaphore, completion, spinlock, blockingIO, wait queues, file locks, seqlocks, capabilities
-
Implement advanced character device driver operations
-
IO using sequential files, IO control, software implemented filesystem - proc
-
Timing measurements, delays, timers, kernel threads
-
Interrupts: tasklets, shared queues, h/w and s/w interrupts, top and bottom halfs
-
Read More...
|
|
7 |
07 |
Serial Port Device Driver Development |
5 working Days |
5 Sessions |
5 Labs |
|
After This Module/Project is over, the trainee should be able tounderstand / implemtnt the following:-
-
understand/implemtnt the following:-
-
Understand the RS232 protocol,
-
Understand the Serial port driver architecture for Linux,
-
able to interpreet data-sheet for the serial port chip
-
write the serial port device driver for PC16550D UART with FIFO from scratch.
-
able to sunchronize serial device with respect to baud rate of operation
-
Read More...
|
|
8 |
09 |
Embedded Linux on ARM ...
|
15 working days |
10 sessions |
15 labs |
After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-
-
Understand ARM Embedded Microprocessor Architecture
-
Write shell scripts using Bash
-
Understand Linux kernel Architecture
-
Build a cross compiled toolchain
-
configure bootloader U-boot
-
Configure kernel internals, (cross)compile and boot a Linux kernel
-
Port Embedded Linux kernel on ARM based board
-
Create a simple, BusyBox based root filesystem from scratch
-
understand block filesystems layers
-
Create Flash filesystems – Manipulating flash partitions
-
Cross-compile libraries and applications
-
Use Embedded system building tools
-
Configure, port and install an Embedded Linux Operating System on ARM based Device
-
Develop and debug applications for the embedded system
-
Do system optimizations
-
Read More...
|
|
|
120 working days |
95 Sessions |
118 labs |