Home



    Training
        Getting Started
        System Prog
       
Training Consultancy People
Self learning Contact Us
Training >> Regular >> Diploma In System Programming >> Course Details >> Course contents
Advanced C and Data Structures

It will be easy to write some program in C and execute it. But here we cover the process of compilation, linking, loading and execution on a CPU in detail. Precise understanding of this process is essential for the system programmers.

We also cover extensively the pointers, structures and bit operations with good practical exercises. Also practical issues like how to organize and handle a project having hundreds of C files.

Finally we will cover practical data structures which are used in most of the projects. All these will make you a confident professional C programmer, and you will be ready take up next modules with ease.

Linux System Programming

Once you are confident with C language and data structures, next most important thing to take on is Operating System. Every software has to run on some OS. Understanding the complete facilities (system calls) offered by an OS will make you a complete programmer. Linux(Unix) is ideally suited for this purpose with its time tested system calls. Here we will deal with developing multi process and multi threaded server applications. IPC and synchronization mechanisms will be covered extensively.

Network Protocols and Programming

System software is not complete without networking. The utility of computers has increased many fold because of the ability to connect them together. The best way of learning protocols is to start with TCP/IP stack. Thorough understanding of TCP/IP stack will help you in designing any new protocol stacks.

Developing client and server applications over TCP/IP stack will make you full fledged network programmer. Here we will deal with simple to complex implementations of servers and clients.

Embedded Systems and RTOS

The world is going to fill with so many intelligent devices interconnected together. We need small operating systems to run on them. Here we will cover all the tools and techniques required to develop software for embedded systems and how to develop applications over RTOS.

Project

Now you have all the skills required to do a reasonably complex project. DEPIK's strength and interest lies in getting good projects executed by its students. We will offer you good projects in the following areas:
  • Networking Protocols
  • Telecom protocols
  • Wireless protocols
  • ATM protocols
  • IP Telephony
  • RTOS components






401, Sai Sushma Homes, 23/A, S.R. Nagar Main Road, Hyderabad-500038, India.
Ph: +91-40-23812090