Two Weeks training Programme for Engineering Faculties (FUTURE) |
Course |
Title |
Course ID |
Last Date for Registration |
Course Commencement |
Course Conclusion |
Embedded Software |
Hands-on With ARM: Programming Embedded Systems |
ES-OCT 08 |
05-10-08 |
13-10-08 |
24-10-08 |
ES-FEB 09 |
08-02-09 |
16-02-09 |
27-02-09 |
Embedded Linux Kernel & Driver Development |
ES-NOV 08 |
09-11-08 |
17-11-08 |
28-11-08 |
ES-MAR 09 |
22-02-09 |
02-03-09 |
13-03-09 |
System Software |
Linux Internals and Driver Development |
SS-NOV 08 |
09-11-08 |
17-11-08 |
28-11-08 |
SS-FEB 09 |
08-02-09 |
16-02-09 |
27-02-09 |
Windows Internals & Driver Development |
SS-DEC 08 |
23-11-08 |
01-12-08 |
12-12-08 |
Network Programming and Security |
SS-JAN 09 |
28-12-08 |
05-01-09 |
16-01-09 |
Application Software |
Advanced Web Technologies and Business Intelligence |
AS-OCT 08 |
05-10-08 |
13-10-08 |
24-10-08 |
AS-DEC 08 |
23-11-08 |
01-12-08 |
12-12-08 |
AS-JAN 09 |
28-12-08 |
05-01-09 |
16-01-09 |
AS-MAR 09 |
22-02-09 |
02-03-09 |
13-03-09 |
Course Syllabus |
Embedded Software |
Hands On With ARM : Programming Embedded System
- ARM Architecture and Organization
- ARM Assembly Programming
- THUMB Assembly Programming
- ARM-THUMB Interworking
- Assembly and C Mixed Programming
- Exception Handling
- ARM Toolchain (Assemblers, Compilers, Linkers & Debuggers)
- Firmware Programming
- Caches & MMU
- Peripheral Programming
- Embedded OS
- Porting of Embedded OS on ARM
|
Embedded Linux Kernel & Driver Development
- 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
|
|
Application Software |
Advanced Web Technologies & Business Intelligence
- Current Trends, Standards and Technologies in Web Development
- Web 2.0
- W3C Standards
- Basics of AJAX
- XML introduction
- Schema, XSL Style sheets
- Business Intelligence
- Data ware Housing and Data Mining
- Frameworks for Enterprise Solutions
- SOA and Web services
- Introduction to Web Services
- WSDL
- UDDI
- SOAP
- Inroduction to Service Oriented Architecture
- Combining Web Services Orchestration (BPEL: Business Process Execution Logic), Coordination ,Choreography
|
|
System Software |
Linux Internals & Driver Development
- 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
- Linux Kernel Programming and Module Programming
- Character Drivers
- Concurrency, Race Conditions & IOCTL
- Timers & Character Drivers
- Block Drivers & Network Drivers
- Introduction to USB Drivers
|
Windows Internals & Driver Development
- Introduction to Windows Application Programming
- 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
- Introduction to Windows Operating System and in depth Architecture
- Introduction to Device Drivers in Windows
- Writing Drivers with Windows Driver Model (WDM)
- Anatomy of Windows Drivers in WDM
- Handling Hardware Environment with WDM
- Windows Debugging and Windows Driver Foundation
|
Network Programming & Security
- 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
|
|
|