ADVANCED COMPUTING
home-13

PG Diploma in ADVANCED COMPUTING

4

Basic Eligibility

B.E./B.Tech Computer / Electronics / Electrical / C.S, M.Sc. Electronics, MCA

Duration and Timings

  • Full Time Batch: 6 Months
  • Starting Date: 02-01-2017

Course Fees

Course fees are 60,000 Rs. + Service Tax of 15%. Fees can be paid in three installments

Placement

100% Placement Assistance

Centres

  • Pune, Maharashtra
  • Bhilai, Chattisgarh
Operating System Concepts
  • Introduction to Operating System
  • Types of operating system
  • Services supported by o/s
  • Process concepts
  • Process control block
  • Scheduler and types
  • Scheduling algorithm
  • Understanding Multithreading
  • Memory management
  • Virtual memory concept
  • Process management
  • File System
  • I/o hardware and software
  • Security
Object Oriented Programming using C++
  1. Beginning with c++
    1. What is C++, its Applications, Advantages etc.
    2. Difference between C and C++. major and minor difference.
    3. Creating C++ source file, Editing, Compiling, Linking, Debugging. Etc.
    4. Make File Utility, Command Line Arguments etc.
  2. Explaining Procedure oriented Language(C) and Object Oriented Language.(C++) 
    1. Look at Procedure-oriented Programming
    2. A Brief Look At Object Oriented Programming(OOP).
    3. Applications of OOP, Benefits of OOPS
  3. C++ Tokens, Expressions, and Control Structure.
    1. Tokens
    2.  C++ keywords
    3. Basic Data Types
    4. User-defined Data Types
    5. Derived Data Types
    6. Operators in C++
    7. Reference Variables
    8. Memory management operators
    9. Manipulators,
    10. Operator Overloading
    11.  Operator Precedence
    12. Control Structure.
  4. Functions In C++
    1. Different forms of functions
    2. function prototyping
    3. Call by Reference
    4. Inline Functions
    5. function overloading
    6. friend and virtual functions
    7. Math library functions etc
  5. Classes and Objects
    1. C Structure revision
    2. defining classes
    3. declaration of objects to class
    4. access to member variables from objects etc
    5. different forms of member functions dependence on access specifiers
    6. array of objects
    7. objects as function arguments
    8. friendly function
    9. returning objects
    10. pointers to members
    11. local classes
  6. Memory Management and pointers.
    1. Using New operator, comparison of new over malloc, calloc and realloc etc.
    2. Memory freeing using Delete operator
  7. Constructor and Distributor
    1. Intro
    2. constructors
    3. parameterised constructors
    4. Multiple constructors in class
    5. dynamic initialization of objects
    6. Destructors.
  8. Operator Overloading and type conversion
    1. introduction
    2. defining operator overloading
    3. overloading (unary, binary operators)
    4. overloading binary operators using friends
    5. Rules for overloading operators
    6. type conversion
  9. Inheritance – extending class
    1. Introduction
    2. types of inheritance
    3. single inheritance
    4. multiple inheritance
    5. Multilevel inheritance
    6. hierarchical inheritance
    7. hybrid inheritance etc.
    8. virtual base class
    9. abstract class
    10. constructors in derived class.
  10. Pointer, Virtual Functions, Polymorphism.
    1. introduction
    2. pointers
    3. pointers to objects
    4. this pointer
    5. pointers to derived class
    6. virtual functions
    7. pure virtual functions etc.
  11. Working with files.
    1. Introduction
    2. creating/ opening / closing / deleting giles
    3. file pointers and their manipulators,
    4. updating file random access to file
    5. Error handling during file operations.
    6. Command line arguments.
  12. Managing Console I/O  Operations
    1. Introduction
    2. C++ streams
    3. c++ stream classes
    4. unformatted / formatted I/O operations.
    5. Managing output with manipulators.
  13. Templates
    1. introduction
    2. class templates
    3. function templates
    4. overloading of template function.
  14. Exception Handling
    1. introduction
    2. Exception handling – throwing, catching, re-throwing an exceptions , specifying exceptions etc.
  15. introducing STL (Standard template library)
    1. introduction
    2. components of STL
    3. containers
    4. algorithms
    5. iterators
    6. function  objects
  16. String Manipulation in C++
    1. Introduction
    2. creating objects
    3. manipulating string objects
    4. relational operators
    5. string characters,
    6. Accessing characters in strings.
  17. New Features of C++
    1. New data types,
    2. new operators
    3. class implementation
    4. namespace scope
    5. operator keywords
    6. new headers etc.
  18. Object oriented system development
    1. Introduction
    2. procedure-oriented paradigms, development tools
    3. object-oriented paradigms developments tools,
    4. Implementation
    5. prototyping paradigm.
Programming, Data Structures and Algorithms
  • Introduction to Computers and Programming
  • Writing your first program
  • Variables and operators and expressions
  • Variable declarations, more operators, precedence
  • Input, Output Statements
  • Conditionals
  • Loops
  • Arrays and Multidimensional arrays
  • Pointers
  • Functions
  • Running time of a program
  • Computing time complexity
  • Polynomial evaluation and multiplication
  • Searching: Linear and Binary
  • Finding minimum and maximum
  • Sorting I: Insertion, Merge
  • Sorting II: Counting, Radix
  • Finding i-th smallest number
  • Structures and User-defined data types
  • Brief review to C++: Classes and objects
  • Data Structures: Abstract Data Type
  • Lists
  • Stacks: Last In First Out
  • Queues: First In First Out
  • Trees
  • Tree traversal
  • Heaps
  • Graphs and Representation
  • Greedy algorithms
  • Dynamic programming
  • Matrix Chain Multiplication
  • Dijkstra's Algorithm
  • Strings
  • Boyer-Moore String Matching Algorithm
  • File I/O
  • Modular Programming
Advanced Database Application Technologies

Back End Database Management System

  • Introduction to data and database
  • DBMS and RDBMS
  • Traditional File System
  • Data Model and types
  • Normalization techniques and importance
  • Introduction to Oracle
  • SQL concepts with data types knowledge
  • DDL DQL DML TCL DCL with examples
  • Creating and managing data tables
  • Key concepts and foreign key
  • Constraints and types implementation
  • Oracle library function
  • Queries and Sub-queries example practice
  • Introduction to PL/SQL
  • Program Structure with example codes
  • Using control flow statements in PL/SQL program
  • Managing data table with programs
  • Exception handling with examples
  • User defined exceptions
  • Cursor, it’s importance with types and example codes
  • Trigger, it’s importance with types and example codes
  • Function and Procedures with examples
  • Using Collection with example
  • Using Package with example
  • Understanding Advance internal Oracle Architecture
  • Understanding Oracle Memories and Process
Software Application Development Technologies
  • Core Java Programming with OOPS Concepts
  • Object Oriented Concepts and Importance
  • Abstraction Encapsulation Inheritance Polymorphism
  • Java data types and programming with control flow statements
  • Writing application using class and object
  • Java packages understanding
  • Constructor, Method types and overloading
  • Array and  types implementation
  • Overloading and overriding
  • Interface concepts and importance in java
  • Inheritance concepts and types implementation
  • Polymorphism, static and dynamic implementation
  • Exception Handling concepts and implementation
  • User defined Exception Handling
  • Advanced try-catch block with resource management
  • final, finally and finalize keyword understanding exposure
  • Garbage collection concepts
  • Applet concepts with example
  • Java Annotation and Reflection importance
  • Java GUI Swing components understanding with application development
  • JDBC understanding and implementation with back end i.e Oracle
  • JDBC driver types understanding and applications
  • Multithreading concepts understanding and implementation
  • Java I/O with File handling
  • Generics and Collection Framework
  • Java Socket Programming understanding and implementation
  • Serialization concepts and implementation
Advanced Java Web Development Technologies
  • Introduction to web technologies
  • HTML, javascript, Jquery
  • XML, JSON in java
  • Understanding web server and application server
  • Apache tomcat server, Glassfish and Jboss server
  • Introduction to Servlets with web application
  • Servlets Sessions and Filters
  • JSP with MVC exposure and web app
  • JSP elements and implicit objects
  • JSP custom tags, EL and JSTL with example app
Java Framework for Advanced Software Development

STRUTS 2 FRAMEWORK

  • Introduction to Struts 2 Framework and MVC
  • Struts 2 architecture
  • AOP and Dependency Injection
  • UI Tags
  • Actions
  • Interceptors
  • Results
  • Validation Framework
  • OGNL and Data Tags
  • Web Services concepts and implementation i.e SOAP and REST

SPRING 3 FRAMEWORK

  • Spring 3 Architectural front controller pattern
  • AOP, SoC and Inversion of control
  • Dependency Injection
  • Spring JDBCTemplates
  • Spring MVC
  • Spring ORM

HIBERNATE ORM FRAMEWORK

  • Introduction to Hibernate
  • Hibernate Architecture
  • Inheritance Mapping
  • Component Mapping
  • Collection Mapping
  • HQL and HCQL
  • CACHING
  • Integration with SPRING
Microsoft .Net Development Framework

Introduction to .Net framework-.Net framework Architecture,-CLR CTS MSIL etc

  1. C# LanguageIntroduction to Dot Net-Introduction to WWW-C-Sharp Language Fundamentals-Variables & Data Types-Expressions & Operators-Control Structures-Implicit & Explicit Primitive type Conversion-OOP in C#-Abstract Classes & Interfaces-Structures-Arrays-Properties-Indexers-Operator Overloading-Delegates & Events-Anonymous Methods & Lambda Expressions-Namespaces-Enums & Preprocessors-System Namespace-Formatting-Exception Handling-Collections-Generics-Generic Collections-Specialized Collections-Threading-System.IO-Implicit & Explicit Type Casting
  2. ASP.NETASP.NET Development Model-Web Forms-Server Controls-Validation Controls-State Management-Page Framework
  3. Master PagesWorking with Master Pages-Nested Master Pages-Master Pages Event Ordering-Caching with Master Pages
  4. Themes & SkinsBuilding Themes-Working with Skins
  5. ADO.NETADO.NET Architecture-Data Providers-Data Source Controls-Data Bound Controls-Rich Data Controls-SQL Injection Attacks-Expression & Expression Builders-Transactions and Concurrency
  6. State ManagementAbout State Management Hidden Fields, View State & Control State-Information Transferring -Session State-Cookies-Application State-Using HttpContext
  7. ASP.NET & JavascriptWorking with Javascript in ASP.NET Pages-Client side Callback
  8. ASP.NET AJAXWorking with AJAX-AJAX Server Side Controls-Page History-Working with Javascript-Ajax & Master Pages
  9. CachingAbout Caching-Page-Level Caching-Page Fragment Caching-Optimizing Your ASP.NET Application-Application Caching-Data Source Control Caching
  10. User & Server ControlsBuilding User Controls-Working with Server Controls-Themes, Skins in Custom Controls-Debugging ASP.NET Applications-Design Time Support-Page Tracing-Application Tracing-Debugging-Custom Performance Monitor-Writing to Windows Event Log
  11. ASP.NET Configuration & DeploymentLocal Configuration-Global Configuration-Configuration Programmatically-Global.asax-XCopy Deployment-Global Assembly Cache
  12. LINQAbout LINQ-LINQ Queries-LINQ Query Operators-LINQ to Objects-LINQ to XML-LINQ to SQL-LINQ to DataSet
  13. Web ServicesWhat are Web Services?-Creating C# Web Services-SOAP & WSDL-Asynchronous Calls-Securing Web Services-Caching Web Service Data
  14. Windows Communication FrameworkWindows Communication Framework Architecture-Designing Operation-Oriented Services-Constructing Resource-Oriented Services-Developing WCF RIA Services-Deploying WCF Services
  15. ASP MVC FrameworkGetting started with MVC Framework-Orchestrating Application Requests with Controllers-Defining the Model-Mapping URLs for Request Routing-Razor Views-Working with Data in MVC Framework-Ajax with MVC-MVC Security-Creating your own view
  16. Entity Framework

    Understanding ADO.NET Entity Framework-Entity Data Model-Working with EDM Queries-EntityDataSource Control-LINQ to Entities

TCP/IP Networking

Computer Networking Overview

  • History
  • Common Technologies
  • Jargon Demistified

The Network Stack

  • Brief overview of the OSI Stack
  • The TCP/IP Stack
  • Ethernet
  • Wireless Protocols
  • PPP
  • WAN Protocols

The IP Protocol

  • Routing the reason for IP
  • The IP Packet
  • Netmasks
  • Private Networks(RFC1918) and NAT

Practical Network Interface Setup

  • ipconfig and ifconfig
  • Static network setup
  • DHCP considerations

ICMP and IP diagnostics

  • ICMP echo and PING
  • TTL and destination unreachable and TRACEROUTE
  • Fragmentation and MTU

TCP and UDP

  • The reason for TCP - Sessions
  • Compare and contrast TCP and UDP
  • Packet Structure
  • Port addresses and Sockets
  • The netstat command

Understanding Important Application Layer Protocols

  • DNS
  • Mail
  • Web(HTTP/S)
  • File Protocols
  • VPN technologies

Other Useful tools

  • Sniffers
  • Port Scanners
High level object oriented prog.,- Python

Lexical Conventions and Syntax

  • Basic syntax
  • Variables
  • Operators
  • Division and Type Conversion
  • Augmented Assignment
  • Namespaces

Data types

  • Numbers
  • Strings-String manipulation-String operations-String methods
  • Lists
  • List notation-List creation shortcuts-Operations on lists-List Attributes-Combining lists-list slices-Comparing lists-Sorting lists-List methods

Dictionaries

  • Dictionary notation
  • Operations on Dictionaries
  • Combining two Dictionaries
  • Deleting from dictionary

Sets

  • Constructing Sets
  • Membership Testing
  • Removing Items
  • Iteration Over Sets
  • Set Operations

Flow control

  • Loops
  • For-While
  • Breaking, continue, else-
  • Branches

Functions

  • Function calls
  • Defining functions
  • Declaring Arguments
  • Default Argument Values
  • Variable-Length Argument Lists
  • Closure
  • lambda
  • Scoping

Functional Programming

  • List Comprehensions
  • Genereator Expressions
  • Generator functions and Yield

Exceptions

  • Raising exceptions
  • Catching exceptions
  • Custom Exceptions
  • Trying over and over again
  • Recovering and continuing with finally
  • Built-in exception classes

Input and outputModules

  • Input
  • raw_input()-input()-File Input-File Objects-Standard File Objects-db files-csv files
  • Output

Classes

  • Defining a Class
  • Instance Construction
  • Class Members
  • Methods
  • Invoking Methods
  • Dynamic Class Structure
  • Viewing Class Dictionaries
  • Changing Class Dictionaries
  • New Style Classes
  • Properties
  • Static Methods
  • Inheritance
  • Special Methods
  • Initialization

Programming Practices

  • Encapsulation
  • Doc Strings

Regular Expression

  • Pattern objects
  • Matching and searching
  • Match objects
  • Replacing

GUI Programming

  • Tkinter

Sockets and ThreadingDatabase Programming

  • Socket server
  • Multi threading socket server

Training Inquiry


Verification