Innovation... driven by intelligence and logic

Software Design, Development and Debugging

After The Training/Projects is over, The Trainee should be able to Do This:

Serial

No

Module

No

Project Module

Working

Days

Sessions

2 Hrs

labs

4 Hrs

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 and maintaining account), 
  • Maintain systems, Verify ports and peripherals, 
  • Quickly 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 and Memory control
  • Read More...
2 11

Shell Scripting using Bash ...

10 working days 10 Sessions 10 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
  • Understand advanced bash shell commands, Environment variables, and Linux File Permissions
  • Present data, run and 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 Networks
  • Shell Scripting for embedded linux kernel development
  • Read More...
3 14

Linux Networking & 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:-
  • Configuring Remote Login Services: Telnet and SSH
  • RFC 854, ICMP RFC 792, Security, Configuring  TELNET on Linux based systems, Telnet 5250, Telnet data, Related RFCs, Telnet Clients.
  • SSH: Installing Public keys manually and automatically, Using the ssh  agent program, X11 Session Forwarding, TCP Port Forwarding, SOCKS5 proxying, Running Commands Over SSH, Using SCP, using SSH Sessions.
  • Configuring FTP and TFTP Servers
  • FTP: Communication and data transfer, Login Anonymous FTP, NAT and firewall traversal, Differences from HTTP, Web browser support, Security-Secure FTP, FTPS, SFTP, FTP over SSH (not SFTP), FTP reply codes.
  • TFTP: Introduction to protocol, TFTP Clients and Servers, RFC 1350,
  • ​Configuring DHCP Server
  • DHCP discovery, DHCP offer, DHCP request, DHCP acknowledgement, DHCP information, DHCP releasing, Client configuration parameters, DHCP options, Vendor identification, DHCP relaying, Reliability, Security.
  • ​Configuring NFS
  • Versions and variations, NFSv2, NFSv3, NFSv4, Other extensions, Platforms, Typical implementation, Protocol development. Configuring the Server, Configuring the Client, Locking, Automating Mounts.
  • Read More...
4 01

Data Structures using C ...

35 working days 25 Sessions 35 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...
6 03

Linux System Programming, Client-Server 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
  • nderstand the concept of signals and 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 & Network Programming using Sockets and Network Protocols... 15 Working days 10 Sessions 10 Labs

After This Module/Project is over, the trainee should be able to understand / implemtnt the following:- 

  • The Linux networking stack
  • Linux based Sockets efficiently
  • Implement elementary sockets
    • TCP sockets, UDP sockets, SCTP sockets
  • Implement TCP client / server model
  • IO multiplexinu. select and poll
  • Understand socket options like getsockapt, setsockapt, socket states,  generis socket options, IPv4 sockets, ICMPv6 sockets, IPv6 sockets, fcntl
  • Implementing SMTP client / server model
  • name and address conversions
  • IPv4 and IPv6 inter-operability
    • IPv4 client - IPv6 server
    • IPv6 client - IPv4 server
    • IPv6 address testing macros
    • source code portability
  • Deamon Processes and inetd Superserver
  • Advanced IO functions and Non-blocking IO and ioctl operations
  • Routing Sockets, key management sockets
  • Broadcasting and Multicasting using Sockets
  • Read More...
  02

OOPs using C++ on Linux with QT...

25 working days 20 Sessions 20 Labs
After This Module/Project is over, the trainee should be able to understand/implemtnt the following:-
  • use the concept absorbed in the real world situation.
  • implement knowledge absorbed in theiir commercial / live projects.
  • The probablity for a head-start to the taiinees career should be higher.
  • Object Oriented Programming Concepts and comfortable with respect to programming in C++.
  • basics of Syntax and Semantics
  • Implement and use Data Structures using C++.
    create Constructors and Destructors
  • implement Memory Management and Pointers
  • Polymorphism: operator overloading, Function Overloading
  • implement Friend Functions
  • use C++ Standard Library: Input/Output with files
  • implement Inheritance: single, public, private and protected, multiple, hierarchical, multilevel, hybrid, multilevel, hybrid
    understand and implement Advanced Concepts:
  • emplates, Namespaces, Exceptions, Preprocessors
  • do Project and Debugging.
  • be Proficient in Abstract Classes and STL Classes.
  • Have good understanding about g++ compiler.
  • debug complex C++ programs using gdb
  • Read More...
6 15

OOps and Scripting using Python on Linux with Eclipse...

25 working days 15 Sessions 15 Labs

After This Module/Project is over, the trainee should be able to understand / implemtnt the following:-

  • efficient scripts
  • Built-in Functions, Non-essential Built-in Functions
  • Built-in Types, Built-in Exceptions
  • String Services and Data Types
  • Numeric and Mathematical Modules
  • File and Directory Access
  • Data Persistence, Data Compression and Archiving, File
  • ormats, Cryptographic Services
  • Generic and optional Operating System Services
  • Interprocess Communication and Networking
  • Internet Data Handling
  • Structured Markup Processing Tools
  • Internet Protocols and Support
  • Multimedia Services
  • Internationalization, Program Frameworks
  • Graphical User Interfaces with Tk
  • Development Tools
  • Debugging and Profiling
  • Read More...
  115 working days 110 Sessions 115 Labs

__Back__


EmbLogicTM is an ISO 9001:2008(QMS) (Quality Management System) Certified Company

Go to Top ^