Specialization: Java/ Dot Net


Program Objective

This Advance Program aims at providing students, a strong academic foundation in Software together with advanced qualifications and industry relevant skills to kickstart their career in IT industry.

The Advanced Program in Software Development offers a mix of instruction in software development and software management skills, including software languages, technology management, systems analysis, databases and data analysis.

Accelerate Your Career Growth With Placement Assistance Program

Gain expertise in-

Who Is This Program For?

Graduates of Engineering/Computer Applications/IT, Working IT professionals

Top Skills You Will Learn

Computer Science fundamentals, Object oriented programming in Java and Dot Net

Job Opportunities

Software Engineer, Full stack developer, Software developer, Java developer


This outcome-driven program will help you acquire skills to combine technology tools and software engineering approach, Test Automation and DevOps to become a Full Stack software Engineer who can implement the concepts and build Microservices using Spring framework.

Duration: 3 years
Eligibility: 10th & 12th ≥ 50% BE/BTech. (All Streams) ≥ 50% BCA, BSc (CS/IT) Degree ≥ 50% PG : MCA, ME/M.Tech
Specialization: Java


IT Fundamentals


Windows Command Line

Word Processing – MS-Word 2013

Spreadsheet – MS-Excel 2013

Presentation Software – MS-PowerPoint 2013


Miscellaneous Topics


Team Work 
Health, Safety and Security
Planning and Prioritising
Aptitude Test Practice
Values and Ethics Concepts
Public Speaking Strategies
Basic Presentation Skill
Listening Essentials
Videolog, Presentation and Assessments
  • Functions 
    Working With Name Ranges:
    Use Of Tool Find &Select, (Go To Special):
    Lookup Functions:
    Structuring Of The Data & What If Analysis:
    Conditional Formatting And Working With Charts:
    Pivot Table And Pivot Charts With Slicer And Handling Of Errors In Excel:



Introduction to Programming Concepts
Representing the Programming Logic Using Alorithms
Representing the Programming Logic Using Flowcharts
Representing the Programming Logic Using Pseudocode
Understanding Decision making and Iterations
Working with Large Volumes of Data


Introduction to C 
Keywords, Variables and Data Types 
Comments and Operators 
If Statements
String and Method 
File Handling


Classes and Objects 
Constructers and Destructors, Overloading
Virtual Functions 
Working with Files
Introduction to WEB
HTML Basics
HTML4 Drawbacks
HTML5 Introduction
HTML5 Syntax
DTD – Overview
Obsolete Elements/Deprecated Elements
Deprecated Attributes in HTML5
HTML5 Events
HTML5 Attributes
HTML5 Replaced Elements
HTML5 New Elements (More meaningful elements)
HTML5 New inline elements
HTML5 Input Types (More meaningful elements)
What is a Webform?(Web Forms 2.0)
HTML5 Form Elements
HTML5 Form Attributes
New attributes for <form> and <input>
New attributes for <form>
New attributes for <input>
HTML5 Canvas HTML5-GRAPHICS (2D and 3D Effects)
HTML5 SVG HTML5-GRAPHICS (2D and 3D Effects)
HTML5 Drag/Drop (Deeper Integration with OS)
HTML5 Geolocation(Deeper Integration with OS)
HTML5 Multimedia (playing video and audio is easier than ever)
HTML55 Media (playing video and audio is easier than ever)
HTML5 Video (playing video and audio is easier than ever)
HTML5 Audio (playing video and audio is easier than ever)
WebRTC (Real-time Communication between Browsers) (Stay connected)
HTML5 Web Storage (Expect the unexpected)
HTML5 App Cache (Offline Storage)
HTML5 Web Workers (Background JavaScript)
HTML5 SSE (One Way Messaging)
HTML5 Microdata(More meaningful elements)
HTML5 Web Workers (Stay connected)
HTML5 – WebSockets (Stay connected)
HTML5 – Web SQL Database
File / Hardware Access (Deeper integration with the Operating System)
HTML5 –MathML (Integrating Mathematical formulas  in Web)
CSS 1.0 and 2.0
CSS3 (Presentation & Styling)
CSS3 Backgrounds
CSS3 Text Effects
CSS3 Fonts
CSS3 2D Transforms
CSS3 3D Transforms
CSS3 Transitions
CSS3 Animations
CSS3 Multiple Columns
CSS3 User Interface
Twitter Bootstrap (Powerful mobile front-end framework)
Download Bootstrap
Bootstrap Grid System
Grid options
Bootstrap CSS Overview
Bootstrap Typography
Bootstrap Tables
Bootstrap Forms
Bootstrap Buttons
Bootstrap Images
Bootstrap Helper Classes
Bootstrap Responsive utilities
Print classes
Bootstrap Glyphicons
Bootstrap Dropdowns
Bootstrap Button Groups
Bootstrap Button Dropdowns
Bootstrap Input Groups
Bootstrap Navigation Elements
Bootstrap Navbar
Bootstrap Pagination
Bootstrap Badges
Bootstrap Alerts
Bootstrap Progress Bars
Bootstrap Media Object
Bootstrap List Group
Bootstrap Panels
Bootstrap Wells
Bootstrap Plugins Overview



Basics of Java
Class, Object, and Types of classes
Packages in Java
Data types in Java
Variables, Constants, and Literals
Methods in Java
Constructor in Java
Modifiers in Java
Static Keyword
Final Keyword
Inner Class in Java
Super and this Keyword
OOPs concepts
Garbage Collection
Input Output Stream
Collections Framework
Exception Handling in Java
Java Annotations
Reflection in Java
Java Array 
String, String Buffer, String Builder
Java Thread
JDBC intro
Design Pattern


Learn Database models
Overview of SQL Server Management Studio and Transact-SQL language
Master writing simple and complex queries that retrieve data from the database
Calculate information across result sets using aggregate queries (sum, min, max, avg, etc.)
Insert, update, and delete data
Retrieve data from tables
Working with Data Types
Procedure and Functions
Understand the different Views
Working with Triggers
Design a database
Maintain databases, tables, and sequences with SQL statements
Create and manage views
Ensure the integrity of multiple, related database updates by using transactions
Retrieve data using cursors
Introducing Web Application Development
Working with Java Servlet Technology
Implementing Inter-Servlet Communication
Working with Sessions
Working with Filter
Working with JavaServer Pages Technology
Working with Scripting elements
Working with Implicit Objects 
Working with Directive Elements
Exception Handling 
Implementing Action Elements
Expression Language
Developing MVC-Based Web Applications
Storing and Manipulating Data in a Web Application
Developing Asynchronous Web Applications 
Developing a Secure Web Application



Working with Array
Working with Singly link list
Working with Doubly link list
Working with Circular link list
Application of link list
Implementing Stack
Implementing Queue
Working with Priority Queue
Non-linear data structure
Working With Tree
Working with Searching and sorting 
Working with Hashing
Introduction to Responsive Web Design
Creating Attractive Web Pages
Working with Media  Queries and Viewport
Adding Fludity to a Website
Introduction to JavaScript Libraries
Manipulating and Traversing HTML DOM Using Jquery
Event-Driven Programming with JQuery and Ajax
Using Bootstrap
Working with Jquery Mobile
Creating Advance Jquery Mobile Pages


Introduction to Node JS
Setup Dev Environment
Working with Node JS Modules
Working with Node Package Mananger
Working with Creating Web server
Working with File System
Working with Debugging Node JS Application
Working with Events
Working with Express.JS
Working with Serving Static Resources
Working with Database connectivity
Working with Template Engines



Basics of Hibernate
Using Hibernate with IDE
Working with Hibernate Application
Working with Hibernate Logging
Working with Inheritance Mapping
Working Collection Mapping
Working Component Mapping
Working with Transaction Management
Working with Hibernate Caching
Objectives  of the Course
Introduction to JSF
Steps to configure JSF framework
Steps to develop a first application using JSF
Understanding internal flow of first application in JSF
About Managed beans
Using internationalization with JSF
Understanding backing beans and their need
Understanding bean scopes and their differences
Using annotations in JSF
Understanding bean configuration
About JSF navigation and their need
Understanding JSF tag library
About JSF tables
About JSF conversion and validation
Understanding event handling in JSF
Understanding subviews and tiles
About custom components and their creation process
Integration JSF with Hibernate
Using Netbeans and Eclipse IDE for developing JSF based applications


Basics of Spring
Working with  Spring with IDE
Working with IOC container
Working with Dependency Injection
Working with Spring AOP
Working with Spring JDBC
Working with Spring with ORM
Working with SpEL
Working with Spring 3 MVC
Working with OXM Frameworks
Working with Spring Java Mail
Working with Web Integration


Intoduction To API
Basics Of Rest API
API Tooling
Atom Installation
Working with a Code Editor
MongoDB and Postman
NoSQL Database
NPM with Node Js
Hello world Example in API
Adding and Retieving Data
Deleting and Updating Data
Adding Features
Authentication with the Use Model
Securing Resources
Middlewae Authentication
Node Deployment
Basic Rules of Business Writing
Organize Your Communication
Use the Right Tone
Sentence Fragments and Run-Ons
How to Write a Professional Email

Looking For Some More Details? Let's Get In Touch On

who should do this course?

12th Pass Students


Working Professionals

Under-Graduates/ Graduates


IT Tools

Certificates We'll Prepare You For

CQS's Advance Program in Computer Application (APCA) Certificate.

NIELIT CCC certification


Be Industry Ready with this outcome-driven program will help you acquire skills to combine technology tools and software engineering approach.