C-DAC Logo

Diploma in Advanced Computing (e-DAC)

The course is targeted towards engineering graduates and MCA/MSc who wish to venture into the domain of advanced computing. The course aims to groom the students to enable them to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry.

  • Graduate in any discipline of Engineering, OR
  • Post Graduate Degree in Computer Science, IT, Electronics, Physics, Mathematics, Statistics, OR
  • Post Graduate Degree in Management with graduation in IT or Computer Science/Applications, OR
  • MCA, MCM
The candidate must have minimum 50% in the qualifying degree.

The course fees of e-Diploma in Advanced Computing (e-DAC) course is Rs. 50,000 plus GST currently @ 18%.

The course fees is to be paid in the two installments. The first installment is Rs. 10,000/- plus GST currently @ 18% to be paid after the allocation of seats. The second installment is Rs. 40,000/- plus GST currently @ 18% to be paid before the commencement of course.

   Object Oriented Concepts, Operators, Conditional and Looping Statements, Arrays

Introduction to OS, Introduction to Linux, Shell Programming, Process,  Process scheduling algorithms with examples, Threads, Concurrency Control

Developing an application in a team, Issues developers face when working in a team, Introduction to code versioning system, Software Development Life Cycles, Requirements Engineering, Introduction to Agile development model, Agile development components, Benefits of Agile model

Introduction to java, Features of java, JVM Architecture, JDK and its usage, Structure of java class, Operators, Control statements, Static variables and methods, Accessing static variables and methods of different class

Introduction to reference data types, Reference variables and methods, Constructors, initializing reference variables using constructors, Heap memory and stack memory.

Introduction to OOP concepts, Encapsulation, Inheritance: single & multilevel, Inheritance: Hierarchical, Polymorphism: Compile time and runtime polymorphism, Rules of overriding and overloading of methods, super and this keywords, Abstract class and abstract methods, Interface, Final variables, final methods and final class, Functional interface, New interface features, Arrays, Enumerations, Access modifiers, Packages and import statements, Static imports, Garbage collection in java.

Requesting JVM to run garbage collection, Wrapper Classes and String Class, Exception Handling, Introduction to collections: Collection hierarchy, List, Queue, Set and Map Collections, Set Collection, Map Collection, MultiThreading, Synchronization.

Problem Solving & Computational Thinking,  Algorithm & Data Structures, Linked List Data Structures, Recursion,  Trees & Applications, Searching & Sorting Algorithms, Hash Functions and Hash Tables, Graph & Applications, Algorithm Designs

Introduction to DBMS, Basic Database Terminology, Database Storage Architecture, Concept of Database Instance and Schema, Distributed Databases, 

Types of DBMS: Relational, Object Relational and NoSQL Databases, Data Models, Codd’s 12 rules for RDBMS, Database Design, Entity-Relationship Diagram (ERD)

Introduction to SQL, Categories of SQL Commands: DDL, DML, DCL, DTL/TCL

Introduction to MySQL, MySQL Clients. SQL/MySQL Data Types, Database Constraints, Normalization, Need for Normalization Data Redundancy, Data Anomalies, Functional Dependency, Normal Forms with examples, Introduction to 4th and 5th NF, Need of Denormalization,LIKE Operator, DISTINCT, Sorting (Order by clause), IN/NOT IN, Relational Algebra Operations, Aggregate Functions, Grouping Things Together, Joins, SQL Standard Syntax for Joins, Copying table structure/data, Sequences, Subquery, Correlated Subquery, EXISTS/NOT EXISTS, TCL Commands, DCL Commands, Views, Types of Views, Simple and Complex Views Indexes, Benefit of Indexes, Type of Indexes, Temporary Tables, MySQL Storage Engines, ACID Properties, Concurrency and Locks.

Introduction to MySQL Programming, Use of MySQL Programs, Introduction to Stored Procedures, Benefits of Stored Procedures, Procedure Parameters, Flow Control Statements, Using above statements in Stored Procedures/ Functions, Conditional Statements, Example of each type of statement, Loop constructs, Functions with and without parameters, MySQL Built-in functions

Architecture of Web, HTML, Cascading Style Sheets (CSS), Responsive Web Design, JavaScript, jQuery, JavaScript Object Notation (JSON), Ajax,  Introduction to Node.js, Node.js Asynchronous Programming, Node.js Modules – fs and http, React,  Introduction to React-Redux

J2EE Overview, JDBC & Transaction Management, Servlets, Session, JSP, MVC, Hibernate Framework, What is Spring Framework, Overview of Spring Architecture, Spring Boot essentials, Spring Data Module, Spring AOP, Building REST services with Spring

Number Systems, Series & Cyclicity, Average, Percentage, Ratio & Proportion, Time & Work, Time & Wages (Mandays), Probability, Permutations & Combinations, Profit & Loss, Time, Speed & Distance, Streams, Boats & Trains, Mixtures & Alligations, Puzzles, Data Interpretation,Syllogism, Coding & Decoding, Seating Arrangements, Blood Relations, Ages, Clock, Calendar, Simple Interest & Compound Interest.

Fundamentals of Communication, The Art of Communication, Personality Development, English Grammar, English Grammar, Correct usage of English, Common mistakes in English communication, Listening Skills, Reading Skills, Written Communication, Public Speaking, Presentation Skills, Group Discussions, Personal Interviews.

   Phase I  – SRS & Design, Phase II – Development & Testing


Reference Book

No. of Questions


Any High School Grammar Book (e.g. Wren & Martin)


Quantitative Aptitude & Reasoning

Quantitative Aptitude Fully Solved (R. S. Aggrawal)

Quantitative Aptitude (M Tyara)

Barron’s New GRE 2016

Computer Fundamentals

Foundations of Computing (Pradeep Sinha & Priti Sinha)


Operating Systems

Operating System Principles (Silberschatz, Galvin, Gagne)

C Programming

C Programming Language (Kernighan & Ritchie)

Let Us C (Yashavant Kanetkar)

Data Structures

Data Structures Through C in Depth (S. K. Srivastava)

OOP Concepts

Test Your C ++ Skills (Yashavant Kanetkar)