Information on the PGDST course at CDAC Kharghar, Mumbai


This 1-year full-time course offers a carefully defined blend of theory and hands-on, foundational and advanced concepts, and includes current trends and technologies. The overall objective of the course is to build usable technical skills for practical application development over web and mobiles, using state-of-the-art technologies and frameworks. The course lays emphasis on the ability to move effectively from problem statements to working programs. While learning programming languages, one often tends to focus on the intricacies of the language, rather than looking at it as a tool for problem solving. Keeping this in mind, the whole course is built around the notion of “from problems to programs”. All relevant software engineering practices are given emphasis from the beginning, including bug tracking, version control, project management, and so on. PG-DST has practical assignments or mini-projects in every module that provide exposure to a number of state-of-the-art software tools and environments.


  1. Programming & Problem Solving - Procedural programming, Object oriented programming, Data structures, Algorithm design and analysis, File handling, Multi-threaded programming.
  2. Operating System Concepts & Networking - Resource & CPU scheduling, Concurrency control, Memory management, Networking protocols, OSI layers & functions, Network security.
  3. Database Technologies - SQL & query optimisation, Database design, Relational databases, Object oriented databases, ORM technologies, Unstructured data.
  4. Web Application Development - Client-server/Multi-tier architecture, JavaScript, HTML5, GUI design, Server side programming with PHP, Web development framework, Web services and SOA.
  5. Software Engineering - Requirement gathering, Analysis & design, Software development life cycle including agile, Bug tracking, Version control, Software architecture including design patterns.
  6. Advanced Topics - Machine Learning, Data mining, Mobile computing, Cloud computing, etc.
  7. Soft Skills - Communication, Presentation, Time management, Team handling, etc.
  8. Live Project - Complete development project covering the entire SDLC.

The course exposes the candidates to a variety of tools and frameworks, and expects proficiency in them. The list includes programming languages (C, C++ and Java), database systems (MySQL, Oracle, Hibernate, NoSQL), development frameworks (Spring), HTML-5, PHP, JavaScript, Tools in software engineering (Redmine, Git), Operating systems (Gnu/Linux, Windows, Android), etc.


  1. Practical assignments or mini-projects in every module
  2. Excellent placement record
  3. Over 30 years of history in training software professionals
  4. Complete development project covering the entire SDLC as course project including use of version control and bug-tracking.
  5. Exposure to a number of state of the art software tools and environments.
  6. Careful blend of foundational concepts and practical skills.
  7. Use of technology enhanced education for improved learning and assessment.


Through CST exam. Scores of a few other exams will also be recognised. Watch the CDAC course page for more details.
Eligibility: Graduate in any subject


CST Exam on 14 July 2013 (Exam centres: Bangalore, Mumbai, Patna, Noida)
Course Commencement 27th August 2013

Exam Syllabus

General Aptitude: Logical reasoning, Quantitative reasoning, Visuo-spatial reasoning, High school mathematics, Vocabulary, English comprehension & Verbal ability. Duration 1 hour.
Computer Concepts: Computer basics, Data representation, Binary arithmetic, Foundations, Computer architecture, Computer languages, Operating System basics, Basic programming using C. Duration 1 hour

Please refer to this page for detailed syllabus.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License