About us
FUTURE Programme
FUTURE Courses
Course Highlights
Course Schedule
Eligibility Criteria
e-Brochure 2009
Tourist Destinations
Road Map
System Software
 
Linux System Programming, Embedded Linux Kernel & Driver Development
 
Course Syllabus
  • Introduction to Linux System Programming
  • Linux Architecture
  • Linux Shell
  • GNU Tool Chain (GCC, GDB, MAKE, GPROF & GCONV)
  • System Calls and Working with Files
  • Linux Environment
  • Process Management & IPC
  • POSIX Compliant Thread Programming
  • Socket Programming
  • Configuration, Compilation & Porting of Embedded Linux
  • Kernel Module Programming
  • Device Driver Programming
  • Character Driver Development
  • Concurrency issues in Drivers and on SMP systems
  • Interrupt Handling and I/O Programming
  • Adding System calls in Embedded Linux

Network Programming and Security
 
Course Syllabus
  • TCP/IP in depth
  • Client-Server Paradigm
  • Socket Programming basics
  • Design of TCP & UDP based applications
  • Raw Sockets
  • POSIX Compliant Thread Programming
  • IPC & Synchronization mechanisms
  • Design of multithreaded network applications
  • Accessing Network Information
  • Overview of Network Security
  • Vulnerability Analysis, Attacks and Management
  • Cryptography and Network Security Protocols
  • Secure Coding Practices
  • Network Perimeter Security
  • Overview of IDS technologies & Configuration of IDS
  • Securing Network Operating Systems

Network Programming and Security Engineering
 
Course Syllabus
  • TCP/IP in depth
  • Client-Server Paradigm
  • Socket Programming basics
  • Design of TCP & UDP based applications
  • Raw Sockets
  • POSIX Compliant Thread Programming
  • IPC & Synchronization mechanisms
  • Design of multithreaded network applications
  • Accessing Network Information
  • Introduction to Security Engineering
  • Overview (Attacks, Mechanisms, Services & Goals of Security)
  • Introduction to cryptography & types of algorithms
  • Hash functions, PKI and Digital Certificates
  • Authentication & Access Control, Multilevel Security
  • E-Mail Security, Web Security with TLS/SSL
  • Perimeter Security solutions (Firewall, IDS and VPN)
  • IP Security, Database Security
  • Security Design Principals, Security Architectures & Models
  • Secure Coding practices in C & C++
  • Web application Security
  • Security testing and Evaluation Criteria
  • Information Security Standards

Linux and Windows Programming
 
Course Syllabus
  • Introduction to Linux System Programming
  • Linux Architecture
  • Linux Shell
  • GNU Tool Chain (GCC, GDB, MAKE, GPROF & GCOV)
  • System Calls and Working with Files
  • Linux Environment
  • Process Management & IPC
  • POSIX Compliant Thread Programming
  • Socket Programming
  • Introduction to Windows System Programming and Architecture
  • Windows Object manager and Kernel objects
  • Introduction to windows Processes and Threads
  • Thread Scheduling, Affinities and Priorities
  • Thread Synchronization in User Mode
  • Thread Synchronization using Kernel Objects
  • Windows Memory Architecture
  • Dynamic Link Libraries
  • IPC Mechanisms
  • Socket Programming
 
© Copyright Centre for Development of Advanced Computing 2008. All rights reserved
Last modified on 09/03/09