Calendar Oct'08 to Mar'09
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
  1. Current Trends, Standards and Technologies in Web Development
    • Web 2.0
    • W3C Standards
    • Basics of AJAX
    • XML introduction
    • Schema, XSL Style sheets
  2. Business Intelligence
    • Data ware Housing and Data Mining
    • Frameworks for Enterprise Solutions
      • Hibernate
      • Struts
      • Spring
  3. 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
 
© Copyright Centre for Development of Advanced Computing 2008. All rights reserved
Last modified on 24/10/2011