PGDAC

PG Diploma in Advanced Computing (PG DAC)

Full Time Program for Certified Engineers

Admission Through C-CAT (C-DAC Common Admission Test)

Course Focus :

The Post Graduate Diploma in Advanced Computing (PG-DAC) is the flagship programme of ACTS. The course is targeted towards engineers and IT professionals 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. The course curriculum has been designed keeping in view the emerging trends in advanced computing as well as contemporary and futuristic human resource requirements of the ICT industry. The entire course syllabus, course ware, teaching methodology and the course delivery have been derived from the rich research and development background of C-DAC. The depth and width of the course is unique in the industry covering a wide spectrum of requirements of the ICT industry. Running successfully for more than seventeen years, the PG-DAC course has yielded more than quarter million of students, who are well positioned in the industry today.

Eligibility Criteria :

  • 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
  • Graduate in any discipline of Engineering or equivalent,OR
  • MCA/MCM.OR
  • Post Graduate in Physics/ Computational Sciences/ Mathematics or allied areas.OR
  • Post Graduate in Management with graduation degree in Science/ IT/ Computers.
  • The candidates must have secured a minimum of 50% marks in their qualifying examination.

Course Fees :

The total fees of the course is Rs. 90,000/- plus Goods and Service Tax (GST) currently 18%.

The course fees has to be paid in two installment as per the schedule.

  • First installment is Rs. 10,000/- plus Goods and Service Tax (GST) currently 18%.
  • Second installment is Rs. 80,000/- plus Goods and Service Tax (GST) currently 18%.

Course Contents :

Operating Systems Concepts

Linux Commands, Vi editor, Shell Scripting, Overview of OS, Processes, Scheduling & Synchronization, Memory management, File Systems, Case Study with Linux System Programming: Process, Signals, Semaphores & Mutex, Inter – Process Communication, POSIX Threads

60 Hours 

OOPs with C++ Programming

Revision of C Programming, Pointers, Functions (Call by value and reference), Recursion, Arrays using Pointers, Structures, Union, Enumeration and Typedef, File handling,Discussion on Object oriented concepts:Classes and Objects, Access Specifiers, Overloading, Inheritance, Polymorphism,Beginning with C++,C++ Tokens, Initialization, C++ Operators,Static Members, Constant Members,Expressions,Control Structure,Functions in C++,Constructors, Encapsulating into an object,Destructors,Associations, Inner Classes,Memory Management and pointers,Inheritance, Virtual Functions, Polymorphism,Interfaces,Exception Handling,Managing Console I/O operations,Working with files,Advance Topics in C++ :Object Design and Templates,STL (Standard Type Libraries),RTTI (Run Time Type Identification),Advanced Typecasting,new data types,new operators,class implementation,namespace scope,operator keywords,new headers,C++ Containers

60 Hours 

Algorithm & Data Structures

Define the problem, Identify the problem, Introduction to Problem Solving, Problem solving basics, Defining creativity v/s innovation, Find Creative Solutions using creativity tools

Effective problem solving approaches, Critical thinking and information analysis, Brainstorming, Reverse Brainstorming, Imagineering, Mind Mapping, Six Thinking Hats: A Tool to Strengthen Critical Thinking, Collaboration

Evaluate and Select solution :Pro’s and Con’s, Force field analysis, Feasibility/Capability Analysis, Decision analysis, evaluating problems, Choosing among alternatives, Qualitative analysis, discussing qualitative analysis techniques, Establishing objectives, 

Algorithm & Data Structures: Introductory Concepts, Algorithm Constructs, OO design: Abstract Data Types (ADTs)

Basic Data Structures: Arrays, Stacks, Queues, Linked lists

Introduction to trees, Abstract trees, Tree traversals, Binary trees, Search trees, AVL trees

Searching & sorting algorithms: Objectives of Searching, The Sequential Search, The Binary Search, Introduction to sorting, Insertion sort, Bubble sort, Heap sort, Merge sort, Quick sort

Graph algorithms: Introduction to graph theory, Graph data structures, Graph traversals

Algorithm design: Greedy algorithms, Divide-and-conquer algorithms, Dynamic programming, Backtracking algorithms, Branch-and-bound algorithms, Application of Data structures

60 Hours 

Software Application Development Tools & Techniques

Object Oriented Analysis and Design, UML, Software Engineering, Brief concept of Software Life Cycle Models, Agile Techniques for software development :Agile Principle and Mindset, Value-Driven Delivery, Stakeholder  Engagement, Team Performance, Adaptive Planning, Problem Detection And Resolution, Continuous Improvement ,Brief of Tools and technologies, Software Development Tools & Techniques, Software Quality Assurance, Introduction to Coding Standards, Software Testing, Different Testing Tools, Test Driven Development (TDD),Project Management, Risk Analysis and Management, Case Study

40 Hours 

Advanced Web Programming

HTML 5:Elements, Objects, Events, Canvas, Audio & Video Support, Geo-location Support

CSS: Styling HTML with CSS, Inline Styling (Inline CSS), External Styling (External CSS), CSS Fonts, The CSS Box Model, The id Attribute, The class Attribute, HTML Style Tags,

PHP: Introduction to PHP, Working with arrays, Functions, Forms, Handling date and Times, Working with Files, Session and state management, Database operations from PHP.

XML & Web Security :XML: Introduction to XML,XML Validation, Reason for XML,XML Tree Structure, XML DOM, XML DTD, XML Schema, XML style language, XML and XSLT,XML Parsing, XML parsers (DOM & SAX),XML WSDL,RSS Feed, Web Security: SQL Injection, Cross-Site Scripting (XSS), Security standards (OWASP),

AJAX: Introduction to Ajax, Web services and Ajax, Ajax using HTML, CSS, JavaScript, Ajax Framework and DOM, XMLHttpRequest, Ajax Architecture,

JSON: Introduction, Need of JSON, JSON Syntax Rules, JSON Data – a Name and a Value, JSON Objects, JSON Arrays, JSON Uses JavaScript Syntax, JSON Files, JSON & Security Concerns.

Responsive Web Design: Introduction, The Best Experience for All Users: Desktop, Tablet, 

Mobile Bootstrap :Overview of Bootstrap, Need to use Bootstrap, Bootstrap Grid System, Grid Classes, Basic Structure of a Bootstrap Grid, Typography, Tables, Images,  Jumbotron, Wells, Alerts, Buttons.

50 Hours 

JavaScript Framework

Introduction to JavaScript Variable, statements, Operators, Comments, constructs, Functions, expressions Javascript consoleScope, Events, Strings, String Methods, Numbers, Number Methods, Dates, Date Formats, Date Methods Arrays, Array Methods

Object Oriented Programming: Method, Constructor, Inheritance, Encapsulation, Abstraction, Polymorphism,

Javascript Validations, Document Object Model, Document and Events (DOM Manipulation), Security in Java Script

Jquery: Basics of jQuery, jquery selection and events, jQuery Effects, jquery traversal and manipulation, Data attributes and templates, jQuery Plugins, Jquery / Google Web Toolkit.

Node.js: Introduction to Node.js,Node modules, Developing node.js web application, Event-driven I/O server-side JavaScript,Express: Introduction to Express, First Express Application, Application, Request and Response Objects, Implementing MVC Pattern, Express application configuration, Rendering Views.

AngularJS: Introduction to AngularJS, Structuring AngularJS application, MVC in AngularJS, AngularJS routing, AngularJS services,

Testing Web Applications: Introduction to JavaScript Testing, Testing Express Applications, Testing AngularJS Applications

60 Hours 

Database Technologies

Database Concepts: Client/Server Computing, RDBMS Technologies, Codd’s Rules, Data Models, Normalization Techniques, ER Diagrams,

SQL : Overview of OORD, Introduction SQL*Plus, DDL, DML and DCL, Tables, Indexes and Views, Clusters, Sequences and Snapshots, Cursors, Stored Procedures, Triggers, Packages, Introduction to No SQL, MongoDB (Virtual DB)

60 Hours 

Java Technologies-I ( Core Java)

Data Types, Operators and Language, Constructs, Inner Classes and Inheritance, Interface and Package, Exceptions, Collections, Threads, Java.lang, Java.util, Java.awt, Java.io , Java Persistent, Servlets, Java Virtual Machine

70 Hours 

Java Technologies-II ( Web Based Java)

Java Server Pages, JDBC, JavaBeans, Java Security, Naming Services, Java Annotations, Java Mail, Java Messaging Services, Transactions, Apache maven, Introduction to Struts Framework, Introduction to hibernate, HQL, Hibernate, Spring Framework, Hands on Web services – JSON/XML/oData (data format conversation)

90 Hours 

Microsoft.Net Technologies

Introduction to NET 4.5 Frameworks: Application Domain, Language Interoperability,.NET Framework Class Library, Assemblies, Introduction of Windows Presentation Foundation, Introduction of Windows Communication Foundation.

C# .NET 4.5: Need of C#, Operators, Namespaces & Assemblies, Arrays, Preprocessors, Delegates and Events, Boxing and Unboxing, Regular Expression, Collections ,Exceptions Handling, Introduction to win forms.

ASP .NET 4.5: Building .NET components,ADO.NET 4.5,Querying with LINQ, Custom Control, Master Pages, Themes and skins, Introduction to Web Services,MS.NET MVC Framework, Enterprise Services, Personalization and Localization, Deployment

70 Hours 

Application Security & Testing

Web Application Security challenges, Advanced Web application attacks and remedy, Secure Software Development Life Cycle (SDLC), Web server security, Security standards (OWASP), Ways to strengthen web application security, Database testing: SQL Injection, Security testing, Performance testing 

40 Hours 

Upcoming Technology (Parallel Computing)

Architecture for software, What is a thread, Strategies of Multi-Threading, Task/Data Parallelism, OpenMP, OpenMP Programming Model, OpenMP constructs

20 Hours 

Effective Communication

50 Hours 

Aptitude & General English

50 Hours 

Project

120 Hours

Course Outcome :

After completion of course students will be able to acquire the following skills:

  • Use technologies to access and interpret information effectively. 
  • Apply their analytical skills to investigate unfamiliar problems Web technologies like HTML 5.0, CSS, Java Script, Jquery, Angular JS, 
  • Use quantitative data confidently and competently, 
  • Use communication technologies competently.
  • Understand the multi-tier architecture of web-based enterprise applications using. Enterprise JavaBeans. Integrate Servlets, JSPs with EJB and Databases in J2EE application.

Understand .net architecture, develop and maintain the application.