Hone >> CDAC >> DAC >> DAC Syllabus
DAC Syllabus
Operating Systems 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
C++ & Data structures Using C++ 80 Hours
  • 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
Software Application Development Tools & 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
Advanced Web Programming
Web Programming concepts
Web Programming concepts
  • 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
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)
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
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
Microsoft .Net Technologies 

Microsoft.Net 4.0 Framework 

  • 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
Upcoming Technology 20 Hours
  • 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
Aptitude
Business Communication