[go: up one dir, main page]

100% found this document useful (1 vote)
852 views4 pages

PG-DAC March 2024 Syllabus

Pg dac syllabus for 2024

Uploaded by

sdhrthpandit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
852 views4 pages

PG-DAC March 2024 Syllabus

Pg dac syllabus for 2024

Uploaded by

sdhrthpandit
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

PG Diploma in Advanced Computing (PG-DAC)

March 2024 Batch

PG-DAC is the most popular PG Diploma course of C-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. The entire course syllabus,
courseware, teaching methodology and the course delivery have been derived from the rich
research and development background of C-DAC. Running successfully for 30 years, the PG-DAC
course has produced thousands of professionals, who are well positioned in the industry today.

TOTAL DURATION: 900 Hours (24 Weeks)

Module 1: C++ Programming (72 hrs)


Getting Started Inheritance
Operators & Expressions Polymorphism
Conditional and Looping Statements Virtual Functions & Abstract Class
Functions in C++ Exception Handling
Memory Management and Pointers Managing Console I/O Operations
OOP Concepts using C++ File Handling in C++ & Templates
Constructor and Destructor STL and RTTI

Module 2: Concepts of Operating System & Software Development Methodologies (72 hrs)
Concepts of Operating Systems Agile development model
Introduction to OS Introduction to Atlassian Jira
Introduction to Linux Microservices
Shell Programming API gateway
Processes DevOps
Memory management Containerisation
Virtual Memory Docker
Deadlock YAML
Kubernetes
Software Development Methodologies Software testing
Git STLC and V Model
Software Engineering Manual & Automation testing
Software Development Life Cycle Selenium
Object Oriented Analysis and Design Jenkins
Module 2: Object Oriented Programming with Java (112 hrs)
Introduction to Java Exception Handling
JVM Architecture java.io & java.nio Package
Primitive data types Object Class & java.util Package
OOP Concepts using Java Collections
Interfaces MultiThreading
Arrays Synchronization
Garbage collection Lambada Expression
Inner Class
Wrapper Classes and String Class

Module 3: Algorithms and Data Structures Using Java (72 hrs)


Problem Solving & Computational Thinking Sorting Algorithms
Algorithms & Data Structures Hash Functions & Hash Tables
Basic Data Structures Graph & Applications
Linked List Data Structures Algorithm Designs
Recursion Analysis of different types of Algorithms
Trees & Applications Data Structure Implementation & Applications
Searching Algorithms

Module 4: Database Technologies (72 hrs)


DBMS SQL Functions & Operators
MySQL Joins
Database Design, Entity-Relationship Subquery
Diagram Views & Indexes
Codd’s 12 rules for RDBMS ACID Properties
SQL Stored Procedures
Categories of SQL Commands Cursors
Normalization Triggers
MySQL Data Types Introduction to NoSQL
Database Constraints MongoDB

Module 5: Web Programming Technologies (112 hrs)


Architecture of Web Node.js
HTML Node.js Asynchronous Programming
Cascading Style Sheets (CSS) Node.js Modules
Responsive Web Design & Web Security Node.js – fs & http
JavaScript Introduction to Express
jQuery React
JSON & Ajax Introduction to React-Redux
Module 6: Web-based Java Programming (104 hrs)
J2EE Overview Spring Boot
Servlets Spring Data Modules
JSP Spring AOP
JDBC & Transaction Management Building REST Services with Spring
Hibernate Framework Testing in Spring
Sessions Securing Web Application with Spring Security
Spring Framework

Module 7: MS.Net Technologies (84 hrs)


.Net Framework Threading
Visual Studio Asp.Net MVC
C# Basics MVC State Management
Interfaces & Indexers MVC Module
Generic classes Data Management with ADO.NET
Collections Understanding Routing & Request Life Cycle
Delegates Layouts, Bundle, Minification
Lambdas MVC Security
Error Handling (Exception Handling) Entity Framework
LINQ to objects Understanding ASP.Net MVC Core
PLINQ Windows Communication Foundation
Files I/O and Streams Web APIs

Module 9a: General Aptitude (32 hrs)


Percentage Seating Arrangements (Linear & Circular)
Profit & Loss Ages
Ratio & Proportion Puzzles
Average Time, Speed & Distance
Mixture & Alligation Trains, Boats & Streams
Simple Interest & Compound Interest Time & Work
Number Systems Wages (Man days)
Series, Cyclicity & Remainders Pipes & Cisterns
Data Interpretation Clocks
Syllogism Permutations & Combinations
Coding & Decoding Probability
Blood Relations Calendar

Module 9b: Effective Communication (48 hrs)


Fundamentals of Communication Correct Usage of English
The Art of Communication Common Mistakes in English
Personality Development Communication
English Grammar Listening Skills
Reading Skills Group Discussions
Writing Skills Interpersonal Skills
Public Speaking Personal Interviews
Presentation Skills

Module 10: Software Project (120 hrs)


In addition to the specific subject knowledge, the Software Project module attempts to put
into practice a number of things that the students have learned during the PG-DAC course,
such as:
• Ability to work in a team
• Software development methodology and principles
• Good programming practices
• Technical reporting and presentation.
The Software Project module is divided in three phases.
I – SRS Phase:
Tasks: Requirements gathering, feasibility study and project thinking.
II – Design Phase:
Tasks: Software design and project plan.
III – Development Phase:
Tasks: Coding and testing of the software system/application.

You might also like