PG DAC Eligibility Criteria Qualification 1. Engg Graduate in any discipline or equivalent (eg. BE/B.Tech/4 years B. Sc Engg./ AMIE/ AIETE / DoEACC B level etc). 2. PG in Engg. Sciences (eg. MCA / M.Sc. Engg, M.Sc. (Computer Science, IT, Electrical and Electronics, Electronics, Instrumentation etc) 3. Post Graduates in Math or allied areas (eg. Statistics, Applied Math) 4. PG in Physics or Computational Sciences / Post Graduates in Computing or Management are also eligible provided they hold graduation degree in Sciences. 5. The candidates must have secured a minimum of 50% marks in their qualifying examination. Syllabus Content 1) Operating system Concepts Linux Commands, Shell Scripting Processes Scheduling & Synchronization Memory management File Systems Case Study with Linux System Programming Process Signals Semaphores & Mutex Inter Process Communication POSIX Threads 2) C ++ and DATA structure using C++ Pointers and Arrays using Pointers Structures, Union, Enumeration and Typedef Discussion on Object oriented concepts Classes and Objects, Access Specifiers, Overloading, Inheritance, Polymorphism Algorithms & Data Structures using C++ Stacks, Queues, Linked Lists (Singly, Doubly, Circular),
Trees, Graphs, Sorting (Bubble, Quick, Heap, Merge) Application of Data structures Advance Topics in C++ STL (Standard Type Libraries) RTTI (Run Time Type Identification) Advanced Typecasting Advance OPPs Concepts Introduction of Design Patterns Object Oriented Analysis and Design 3)Software Application Development tools and techniques Software Engineering Brief concept of Software Life Cycle Models Agile Techniques for software development 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 Introduction to MS Project Case Study 4 ) Advanced web programming Web Programming concepts (30 Hrs) Architecture of the Web HTML 5.0 programming DHTML CSS DOM JavaScript jquery UI Scripting Framework PHP (16 hrs) Introduction to PHP Working with arrays Functions Forms Handling date and Times Working with Files Web services & Web Security (28hrs) The Purpose and Nature of XML XML Syntax and Structure rules XML Document Type Declaration XML and Data Binding
XML linking mechanisms XML style language XML parsers Web Data Exchange odata, JSON Joomla Web Security SQL Injection Cross-Site Scripting (XSS) AJAX (16 hrs) Introduction to Ajax Web services and Ajax Ajax using HTML, CSS, JavaScript Ajax Framework and DOM XMLHttpRequest Ajax Architecture 5) DATABASE TECHNOLOGIES Database Concepts Client/Server Computing RDBMS Technologies Codd s Rules Data Models Normalization Techniques ER Diagrams SQL and PL/SQL Overview of OORD (Oracle) Introduction SQL*Plus DDL, DML and DCL Tables, Indexes and Views Clusters, Sequences and Snapshots Generic PL/SQL Cursors Stored Procedures, Triggers Introduction to No SQL MongoDB (Virtual DB) 6) J2SE CORE JAVA Data Types, Operators and Language Constructs Inner Classes and Inheritance Interface and Package Exceptions Threads Java.lang Java.util Java.awt
Java.io Java.applet Java.swing Java n/w programming Native Methods Java Virtual Machine Java Persistent Java Profile 7) J2EE Enterprise JAVA TCP and Datagram sockets Servlets, Java Server Pages Remote Method Invocation JDBC JavaBeans Enterprise Java Beans Java Security Naming Services Java Mail Java Messaging Services Transactions Introduction to Struts Framework Introduction to hibernate, HQL J2EE (struts) and hibernate Introduction to Spring Framework Hands on Web services JSON/XML/oData (data format conversation) Introduction to JSF Java Mobile Web Programming 8) Microsoft.Net 2010 MS.NET 4.0 Framework (10 hours) Introduction to NET 4.0 Framework Application Domain Language Interoperability.NET Framework Class Library Assemblies Introduction of Windows Presentation Foundation Introduction of Windows Workflow Foundation Introduction of Windows Communication Foundation C#.NET 4.0 (60 Hours) Need of C# Operators Namespaces & Assemblies Arrays Preprocessors Delegates and Events
Boxing and Unboxing Regular Expression Collections Exceptions Handling Introduction to Win Forms Working with database Windows Communication Foundation ASP.NET (60 Hours) ASP.NET Server Controls and client-side scripts ASP.NET Web Server Controls Validation Controls User Controls in ASP.NET Working with Master-Detail relationship ASP.NET State Management ASP.NET Web Application Security Transaction Management Building.NET components ADO.NET 4.0, Querying with LINQ Custom Control Master Pages, Themes and skins Introduction to Web Services MVC Architecture MS.NET MVC Framework Enterprise Services Personalization and Localization ASP.NET Mobile Framework Deployment 9)_Upcoming Technology Introduction to Cloud Computing Defining cloud computing Services from the cloud Exploiting Software as a Service (SaaS) Social Networking Single sign up Exploring Infrastructure as a Service (IaaS) Exploring Platform as a Service (PaaS) Virtualization 10) Apptitude 11) Business Communication 12)Projecvt