PGDCoursese-Brochures

Logo
Separator

PG Diploma in System Software Development(PG-DSSD)

NSQF level: 8

C-CAT Candidate Login | Download Admission Booklet | FAQ

C-DAC has taken up the challenge to address the need for trained system software development professionals by introducing an in-depth course Post Graduate Diploma in System Software Development (PG DSSD) giving emphasis to secure software design & implementation practices as per the Industry needs. Post Graduate Diploma in System Software Development (PG DSSD) is a 22 weeks fulltime course consisting of 9 modules including an industry relevant project and a seminar. C-DAC which is doing pioneering research work in providing system and network security solutions has the requisite expertise to conceive, design to develop and implement training program in system software development. The result of their efforts is the most successful career oriented course “Post Graduate Diploma in System Software Development” (PG DSSD) for Engineers in Electronics, Computer Science and Information Technology and also for Computer Science Post Graduates.

  • Graduate in Engineering or equivalent (e.g. BE / BTech / 4-year BSc / AMIE / DoEACC B Level, etc.) in Electronics/ Computer Science/ IT or related areas, OR
  • Post Graduate in Engineering Sciences (e.g. MSc in Computer Science, IT, Electronics, etc.) OR
  • Post Graduate in Mathematics or allied areas, OR
  • MCA
  • The candidates must have secured a minimum of 55% marks in their qualifying examination.


The total fees of the course is Rs. 80,000/- +Tax (14% service tax + 0.5% Swachh Bharat cess + 0.5% Krishi Kalyan cess  18% GST).

The course fees has to be paid in two installment as per the schedule.
  • First installment is Rs. 10,000/- +Tax  (14% service tax + 0.5% Swachh Bharat cess + 0.5% Krishi Kalyan cess     18% GST).
  • Second installment is Rs. 70,000/- + Tax  (14% service tax + 0.5% Swachh Bharat cess + 0.5% Krishi Kalyan cess 18% GST).
  

C Programming

Introduction, Data Types, Operators, Control Statements, Functions, Data Input & Output, Arrays, Pointers, Strings, Structures & Unions, Bit field operators, preprocessors, C and Assembly, Files, I/O, Code Optimization, Secure Coding Practices in C programming

 Data Structures

Introduction to Data Structures, ADT, Complexity of Algorithms, Linked Lists, Stacks, Queues, Sorting & Searching Algorithms, Trees & Graphs

 C++ Programming

OOPS Concepts, classes, friend functions, Static data members & member functions, Operator and Function Overloading, Inheritance, C++ Files and I/O Support, Virtual Functions and Polymorphism, Templates, Exception Handling, RTTI and STL, Secure coding practices in C++

     

  

Introduction, OSI Layers, TCP/IP protocol suite, underlying technologies, network layer, transport layer & protocols, application layer protocols, Network Packet capturing, Security Engineering Overview, Goals of Security, Types of Cryptographic algorithms, Digital Signatures and certificates, viruses & Intruders, Firewall & Intrusion Detection System, Security Protocols, Application Security, Coding Threats and Malware Analysis.

  

Overview of Software Engineering, Software Development Methodologies, Software Project Management, Software Quality Management

  

OS  Goals, Services, Components,  OS Architecture, Monolithic & Micro Kernel, Linux Architecture, File and Console  I/O Functions, Processes, Threads and Scheduling, Inter-Process Communication and Synchronization (Shared Memory, Message Queues, Semaphores and Mutex), Socket Programming, Memory Management (X86 specific), File System Management, Kernel Introduction and module programming, Introduction to Device Drivers, Char Drivers, Synchronization, Debugging techniques, Hardware Management and Interrupt Handling  (Top halves and Bottom halves), Timers, task queues, tasklets, Kernel Data types, USB drivers, Overview on Block Drivers and Network Drivers

  

Windows Programming Overview, Handling Processes and Pipes, Handling Virtual Memory, Unicode and Character Internationalization, Creating and Using Threads, Handling Synchronized Resources, Socket Programming, Using the Registry, Using Named Pipes and Mail Slots, Dynamic Link Libraries, Creating Windows NT Services, kernel mode programming and debugging.

 

Cloud Computing

80 Hours  
  

Introduction to parallel Programming, OpenMP, MPI, Importance and fundamentals of Virtualization, Virtualization Tools and Technologies, Containers, LXC, Docker, Introduction to Cloud computing, cloud Architecture, Open Stack, Open stack Developer's API. 

  

Introduction to Java, Creating Classes, Objects, Inheritance, Interfaces & Packages, Exceptions, Multithreaded Programming & Synchronized methods, Input & output stream classes, Overview of Java Native Interface (JNI) and JNI components.

 

Introduction to Mobile Computing, Overview of Android Platform& Android Building Blocks, Overview of Android Application Components (Activity, Intents, Broadcast Receiver, Content Providers, Service), Android GUI Development and Event Handling, Android Permission Model and Application Sandboxing Cross-Compiling System Programs for Android Platforms, Overview of Android Native Development Kit (NDK) Advantages and Disadvantages of using NDK, Java Native Interface (JNI) Using NDK. 

Project and Seminar

120 Hours  
    

As part of this course, Students are required to do project work for the duration of 5 weeks (after completion of all the modules)  The students need to choose a topic  in consultation with assigned guide and also give a seminar on the respective dates allocated by the guide. The topic chosen by the students should be relevant to the System Software Development.

  

Aptitude, Reasoning, Mathematical Ability, General English

Official & General Conversation, Official Letter Writing, Official Emailing,
Essay Writing, Event Reporting, Formal Speaking (Telephone, Face-to-Face, Public Speaking),Oral & Digital Presentation Skills, Listening Skills, Cross-Cultural Communication, Technology-enabled Communication, Confidence Building, Formal Etiquettes, Body Language, Developing Positive Attitude, Personal Goal Setting & Career Planning, Job Search Process, Resumes & Applications / Cover Letters, Handling Interviews, Group Discussions, Audio Synthesis, Mock Interviews

These candidates will be trained in System Level Programming, Operating System Internals, Cyber Security, Computer Networking, software Engineering methodology, Project development and Management skills. 
They can start career as System Engineer, Tester and leads to Project Manager after having relevant experience.

C-DACs - Advanced Computing Training School
Address
:
No.1, Old Madras Road Above Bank of Mysore, Near NGEF Bengaluru
Karnataka 560038
Telephone
:
66116400 /01/02/03
Contact Person
:
Binu George & M Savithri
Fax
:
080-25247724
e-Mail
:
actsb[at]cdac[dot]in
Courses
:
PG-DAC, PG-DESD, PG-DMC, PG-DSSD, PG-DBDA, PG-DIoT, PG-DHPCSA
C-DACs - Advanced Computing Training School
Address
:
"TIDEL Park", 8th Floor,'D' Block (North), No.4, Rajiv Gandhi Salai, Taramani Chennai
Tamilnadu 600113
Telephone
:
044-22542226/27/28
Contact Person
:
Mr. Varun T
Fax
:
+91-44-22542294
e-Mail
:
chnacts[at]cdac[dot]in
Courses
:
PG-DAC, PG-DESD, PG-DSSD
C-DACs - Advanced Computing Training School
Address
:
No.1, Shiv Bagh, Satyam Theatre Road, Ameerpet, Hyderabad
Andhra Pradesh 500016
Telephone
:
040-2373 7127
Contact Person
:
Mr. Sharanabasappa , Senior Technical Officer
Fax
:
040-2374 3382
e-Mail
:
cdachyd[at]cdac[dot]in
Courses
:
PG-DAC, PG-DESD, PG-DSSD
C-DACs - Advanced Computing Training School
Address
:
Plot No. 6 & 7, Hardware Park, Sy No. 1/1, Srisailam Highway, Pahadi Shareef Via Keshavagiri (Post), Hyderabad
Telangana 500005
Telephone
:
040-23737127
Contact Person
:
Mr.Sharanabasappa, Senior Technical Officer
Fax
:
040-2374 3382
e-Mail
:
cdachyd@cdac.in
Courses
:
PG-DITISS
Q. What is the Eligibility for PG Diploma in System Software Development?
A: The eligibility Criteris for PG-DSSD is candidate holding any one of the following degrees :
  • Graduate in Engineering or equivalent (e.g. BE / BTech / 4-year BSc / AMIE / DoEACC B Level, etc.) in Electronics/ Computer Science/ IT or related areas, OR
  • Post Graduate in Engineering Sciences (e.g. MSc in Computer Science, IT, Electronics, etc.) OR
  • Post Graduate in Mathematics or allied areas, OR
  • MCA
  • The candidates must have secured a minimum of 55% marks in their qualifying examination.
Q: What is the selection criterion?  
A: The selection process consists of a C-DAC Common Admission Test (C-CAT).

Q: What is Fee of course? 
A: The fees for the PG-DSSD course is Rs. 80,000/- (Rupees Eighty Thousand only) plus Service Tax, Swachh Bharat cess and Krishi Kalyan cess and other taxes of Government of India. 

Q: When the course does commence?  
A: Twice in a year in the month of August and February. Admission Process will start in month of May and November every year.

Q: Duration of the course?  
A: 24 weeks full-time course

Q: Infrastructure Facilities available?  
A: Fully equipped classrooms capacity to accommodate students and state-of-art labs to explore you computing skills

Q: Hostel & Canteen facility available?  
A: Accommodation for out station candidates is facilitated by some of centres. Please refer Admission Booklet.
 
Q: Bank loan assistance for the other centres?  
A: Facility of educational loans is provided for the selected candidates, which is available at all nationalized banks.

Q: Revision of the course contents, is it every six months?  
A: The course contents are revised according to the real world needs and when found relevant to the market demands.

Q: Do you have centralized placement cell?  
A: Yes we do have a centralized placement programme where the respective centers actively coordinate the task of organizing the campus interviews for all the students.
 
Q: What is the value of the course in the international market?  
A: The course has been a trend-setting course due to its unique curriculum and the opportunities that it generates; hence it gives the edge over above for the students and gives a international edge.