Modules of DESD course


CDAC - DESD -Hyderabad
Complete course of DESD is divided into following modules:
a.Modules
<Please Click on Modules to expand>
1.C Programming -2weeks
The content of the course was good and introduce with the hidden aspects of C . Especially pointers and regular expressions in c , Memory management in C , File Ops. However for NON-IT people it seems to be little fast and hard to absorb quickly. Lab session: Relating to each topic you will get plethora of questions that some people might find hard to complete in given deadlines. But , this will actually help you in later stage where c is must in placements and in remaining modules as well.

Books: Schaum’s Programming in C
2.Data Structures - 2weeks
Here you will know about the real implementation of C. Though they taught all the basic known data structures some of the advance DS topics like splay tree, B-trees,234 trees and graphs are left for students to learn by themselves.

Lab session: Questions based on each topic will be given that will dig deep in the concepts.
Books:
 Mark Allen Weiss

3.MicroController - 2weeks
AVR -1 week 
In this you will be taught about the basics of embedded system and a microcontroller specific study on atmega8 board. It covers a wide range of programs from simple port controlling to peripheral programming. Lab Session: An atmega8 kit will be provided to final run and execute your programs. Intially you will write your code in Assembly and slowly you'll be asked to migrate to C. VmLab(IDE + simulator) is used for writing and simulating your programs. Imp: Memory org. , Communication protocols, Interrupts,Timers. Only this module help you teach about all type of memories and popular communication protocols – UART,SPI,I2C ARM - 1week In this module major concentration will be on 32-bit processors,RISC and CISC architecture, Lab session: Initially, you will be taught to write and compile program using arm-gcc toolchain but later you will be using Keil IDE. For later experiments LPC2378 ARM Board will be used. Imp: pls note that no Board is faulty, the only problem can be in your improper burning.
Books:
Avr microcontroller programming by Mazidi.
ARM Development Handbook by Elsevier publication.

4.Operating System – 2weeks
Most exhaustive module , it will take you on a journey which will start from thread programming then shell programming, linux programming, linux kernel compilation(Contd..).

Books:

Operating System Concepts by Silberschatz,Galvin,Gagne
Beginning Linux Programming by Neil Matthew, Richard Stones
5.uCOS – 1week
Guys, Please accomplish the long held task of porting uCos-II onto the ARM7 board. Initially,it seems to a mammoth task but try to complete it. It is not an impossible task but it may take a long time.FYI, >3 groups in our batch completed this task and was able to run full-functional uCOS-II on ARM7 boards.
Following points can help you in overcoming the hurdles :
-Try to get the pre-written ports for other board/OS and analyse their execution flow.
-DO it by using breakpoints and step functions in keil.
-try to know about all the variables coming across in flow.
-try to shred off all the unnecessary part of code.....like mailbox,semaphore etc in case if your are not using them.
-learn to distinguish between the assembly and c code and their transition during the execution flow.
6.LDD
Various types of Linux Device Drivers.
Linux Kernel Compilation and kernel configuration.
Creating a serial/parallel driver.
Books:
Linux Device Drivers by Alessandro Rubini, Greg Kroah-Hartman et al
7.RTAI-1week
8.Wireless
– GSM/Bluetooth/Wifi -1week -DCN – 1week
8.C++ -2week
9.Android/JAVA – 2week
10.DSP - 2week

b.Lab:

c.Faculty 
d.InfraStructure 
e.Projects 
   Project will start in last days of your course so, pls pls do not underestimate the importance of it as most of  us did. If you do your project well and learn something in depth out of it then believe me your placement interview will revolve around it and if you have done it sincerely nobody can stop the flow of answers out of you.
While deciding your project please take care of following things:
1.Try to make your project in alignment with one or more modules which you learned in past 6 months.
2.Let your project not be an innovation (talking practically) but try to select something which can be finished in that limited amount of time.
3.Never include the terms in goal/aim/title which are not the part of your project. Always try to attain all the  goals which you have mentioned as title.
4.Make it simple....Don't try to Impress the reader by using some Fancy words....always make it simple to understand for you as well as for the reader.
5.During the tenure of the Project PLEASE take care that there should not be any communication between you and your project guide...it will be good if you can give them report of what you have done daily...otherwise once in a week is must.
6.While deciding your project don't be under the influence of someone, try to analyse by yourself and ask for the feasibility from more than one source.
Common Influential Topics:
-Lets take the project of our guide...we will add something to it.
-One of my friend is willing to give his college project we will try to add something into it.
-Lets not waste our time into it better finish it in a week or so by making some cheapo thing.
7.PLS PLS DO YOUR PROJECT SINCERELY AND WHOLE HEARTILY as it may attain you a good job at some respectable position.
f.Examination:

6 comments:

  1. Please include the project in curriculum, for which you will get 1 month and the best time of the CDAC.As this will be the time to utilise your full skill.
    Do work in the project, as every company ask about that during the interview and will be helpful inside the company as well.

    ALL THE BEST!!!!

    ReplyDelete
  2. Thanks for your comment....I've updated the blog as directed by you.
    Anticipating your further evaluation.

    ReplyDelete
  3. Hello sir , In DESD course shall they teach from basics ? or is it necessary to have good prior knowledge on any of those topics ? If so please guide us in this regard ?

    ReplyDelete
    Replies
    1. Hello Shilpa, As you can see from the occurrence of the courses yes the DESD course will take you from the basic to advanced level. Prior knowledge of your grads subjects will be definitely helpful.

      Delete
  4. sir, how were the placemnts for desd branch? where the course is being held( at jntu-cdac campus or at ameerpet)?

    ReplyDelete