Software Finishing School

More than two decades of legacy in continuous innovation in technology training, has enabled the Finishing School to understand the paradigm shift in the quality of professionals required by the industry today, and the need for engineers to keep abreast with all new technology skills and understand all facets of business.

Engineers and corporates can now pursue new-age technologies like Machine Learning, Data Analysis with Python, Big Data, Cloud Computing, Angular JS, .Net, JAVA courses in Kolkata, through the Finishing School’s training programs. Through the intensive training pedagogy of the Software Finishing School, students from premiere engineering colleges not only have learned the nuances of the subject, but have also developed real-life projects using this technology under the able guidance of faculty, who come with vast experience in both academia and corporate.

Program Highlights

  • Training faculty accredited by global IT giants like IBM, CapGemini, CTS, Siemens, TCS, Tech-Mahindra, Wipro, R S Software etc.
  • In-depth theoretical grooming to build up developmental competency
  • The Project Report is recognized by MAKAUT as part of the Vocational Training mandate
  • Participation and project certificate for all successful candidates
  • Projects similar to real-life applications
  • Formal Project Evaluation by Technical panel
  • Pursue a whole gamut of new-gen courses like Android Development, Big Data, Hadoop or Python in Kolkata

Technology Tracks

It is almost impossible to escape the impact frontier technologies are having on everyday life. At the core of this impact are the advancements of artificial intelligence and deep learning.These technologies are ushering in a revolution that will fundamentally alter the way we live,work, and communicate akin to the industrial revolution – more specifically, AI and Deep Learning is the new industrial revolution. Companies across industries seek to use advanced computational techniques to find useful information hidden across huge swaths of data.While the field of artificial intelligence is decades old, breakthroughs in the field of Artificial Neural Networks (ANN) are driving the explosion of deep learning.

Pre-requisites of the Course

  • Knowledge of python programming
  • Knowledge of Machine Learning.
    1. Concept of Overfit, Underfit, Training and Test set.
    2. Regression, Classification.

Curriculum

  • Understanding Deep Learning
  • Understanding Neural Network and TensorFlow
  • Deep dive into Neural Networks and TensorFlow
  • Convutionsl Neural Network
  • Recurrent Neural Network
  • Restricted Boltzmann Machine RBM and Autoencoders
  • Keras
  • Tflearn
  • Project

The key advantage of machine learning is that it enables computers to access hidden insights, finding patterns that can either be used by researchers to find unknown patterns (as might be used for movie recommendation) or by businesses to find insights into customer behaviour or to target potential new consumers. Machine learning not only helps find things that people may not, it also does what people do far more quickly. Machine learning algorithms tend to operate at expedited levels. Machine learning is a method of data analysis that automates analytical model building. It is a branch of artificial intelligence based on the idea that systems can learn from data, identify patterns and make decisions with minimal human intervention.

Pre-requisites of the course

  • Good knowledge at algorithms development
  • Basic knowledge of statistics and conditional probability
  • Understanding of linear algebra: vector operations, matrix operation

Curriculum

  • Getting started with Python
  • Number Processing with Numpy
  • Database operations with Pandas
  • Data Visualization with Matplotlib and Seaborn
  • Fundamentals of Machine Learning
  • Hello World of Machine Learning :Perceptron algorithm using Numpy
  • Implementing Regression using Scikit-learn Module LinearRegression
  • Classification using scikit-learn : LogisticRegression
  • Feature Selection : importance and implementation using Scikit-learn
  • Non Linear classification using Decision Tree
  • RandomForest and ideas of Bootstraping and Bagging
  • Classification using Baysian Theory and Naïve-Bayes
  • Non Parametric Machine Learning Algorithm : K nearest neighbour(kNN)
  • Unsupervised learning using K-means cluster
  • Project

Internet of Things can create a world where in each and every device in your home, workplace and car are connected. “Internet of things” takes the world to the next level by providing advanced interaction between devices, actuation and automation systems and services. It is not a second internet, but is a network of devices that are connected to the internet. It is said to be the evolution of internet architecture. The IoT is expected to offer incredible potential for business opportunities. It creates the potential not just for creating market transformation, but also creates market disruption. Moreover, these devices can be used to collect current and real time information that is more meaningful and actionable to the business.

Curriculum

  • IOT system architecture
  • IOT Phy connectivity
  • Short, Medium, Long range wireless
  • IOT Networking
  • IOT Security
  • Project

Cloud computing facilitates success of an enterprise where AWS is the frequently used cloud tool. Most enterprises leverages AWS that can be best customized to fit their IT environment. The reputed players like Netflix, Reddit, Expedia and even NASA run their applications on AWS. The program will enable a computer science graduates to understand various aspects of AWS in terms of its Architecture, Services and Applications. After attending this course, a fresher becomes more relevant not only to the IT industry but other sectors also.

Pre-requisites of the Course

  • Knowledge of programming knowledge using C

Curriculum

  • Fundamentals of Cloud Computing
  • Cloud Infrastructure and Cloud Advantage
  • Azure Fundamentals
  • Overview of all Azure Services
  • Azure Storage
  • Storage Account Rep
  • Fundamentals of Cloud Computing
  • Cloud Infrastructure and Cloud Advantage
  • Azure Fundamentals
  • Overview of all Azure Services
  • Azure Storage
  • Storage Account Replication Techniques: LRS, ZRS, GRS & RA-GRS
  • Azure Virtual Network
  • Architectural difference between Azure VPNs like VNET to VNET, point-to-site and site-to-site.
  • Azure Virtual Machines
  • Understanding concepts of: Load Balancing, Availability Set and Auto Scaling
  • Azure Web Apps
  • Resource Group and App Service Plans
  • Azure SQL Database
  • Advance Capabilities
  • lication Techniques: LRS, ZRS, GRS & RA-GRS
  • Azure Virtual Network
  • Architectural difference between Azure VPNs like VNET to VNET, point-to-site and site-to-site.
  • Azure Virtual Machines
  • Understanding concepts of: Load Balancing, Availability Set and Auto Scaling
  • Azure Web Apps
  • Resource Group and App Service Plans
  • Azure SQL Database
  • Advance Capabilities
  • Project

Data is key to every decision making. Efficient processing of data gives trends , hidden pattern along with many other aspects and all of them have immense importance for a business organization to strategize , positioning etc . Larger the amount of data better the result . Not so long back access to large amount of data was very difficult. But today due our access to the Internet and cheap sensors it is possible to access very high volume of data so large that requires thousands of computer to store and process them . These data are not only very large but also unstructured . These are commonly referred to as BigData. Traditional data processing technologies are incapable of handling such large volume of data. Hadoop is solution to this problem. Hadoop is an open-source software framework for storing data and running applications on clusters of commodity hardware. It provides massive storage for any kind of data, enormous processing power and the ability to handle virtually limitless
concurrent tasks or jobs.

Pre-requisites of the course

  • Knowledge of programming using JAVA, SQL

Curriculum

  • Necessary Java Knowledge for Hadoop
  • Introduction to BigData and Hadoop
  • HDFS
  • Introduction to MapReduce
  • Pig
  • Hive
  • NOSQL Database Management using HBASE
  • Project

Data Analytics is important in business to understand problems facing an organisation, and to explore data in meaningful ways. Data in itself is merely facts and figures. Data analysis organises, interprets, structures and presents the data into useful information that provides context for the data. This context can then be used by decision-makers to take action with the aim of enhancing productivity and business gain. Python language provides necessary tools and techniques for the purpose of data analysis.

Pre-requisites of the Course

  • Programming knowledge using C, C ++
  • Knowledge of SQL will be beneficial

Curriculum

  • Python Language Basics
  • Build-in Data Structures, Function
  • Numpy Basics: Array and Vectorized Computation
  • Pandas
  • Data Loading
  • Data Cleaning and Preparation
  • Data Wrangling: Join Combine, Reshape
  • Plotting
  • Data Aggregation and Group Operations
  • Introductory Statistics
  • StatModels : Statistical Model creation
  • Project

According to StatCounter, market share of Android is 76.61 %. At the same time number of people using smartphone to theirs day to day work is increasing. It is expected to reach 2.7 billion by 2019. These fact underlines the importance of Android App Development as any business organization will try reach customer through Android powered app. This course will take the students through the various intricacies of Android App Development using Studio.

Pre-requisites of the Course

  • Knowledge in JAVA & SQL is essential for the course

Curriculum

  • Revising Java
  • Android Architecture
  • Developing a simple Activity
  • Android Intents
  • Android Menu
  • Activity lifecycle
  • Fragments
  • List View
  • Material Design Controls
  • Thread
  • Service
  • Broadcast Receiver
  • Notification
  • Location  and Google Map
  • Firebase
  • Project

Spring makes building web applications fast and hassle-free. By removing much of the boilerplate code and configuration associated with web development, you get a modern web programming model that streamlines the development of server-side HTML applications, REST APIs, and bidirectional, event-based systems.

Pre-requisites of the Course

  • Knowledge in JAVA & SQL is essential for the course

Curriculum

  • Introduction to Spring and Spring Boot
  • Setting up Development Enviornment
  • Fundamental of Spring Boot
  • Spring MVC with Spring Boot
  • Spring Data.
  • RESTful API’s with Spring Boot
  • Refractoring REST API’s
  • Building a CRUD Application.
  • Building Web Application with Java Spring Boot.
  • Project.

At the end of this course, participants will be able to develop advanced ASP.NET MVC applications using .NET Framework tools and technologies. The focus will be on coding activities that enhance the performance and scalability of a web application. ASP.NET MVC will be introduced and compared with Web Forms so that participants know when each should/could be used. This course will also prepare the participants for Microsoft certification exam 70-486.

Pre-requisites of the Course

  • Knowledge of programming using C

Curriculum

  • Collections, Generic collections
  • Introduction to ASP.NET
  • ADO.NET and database connection
  • Lambda expression, LINQ concepts
  • LINQ To Objects. Linq To SQL, LINQ to XML
  • CRUD operations using MS SQLServer DB
  • HTML 5
  • CSS3
  • Jquery
  • MVC Architecture
  • Routing in MVC
  • Controller, Action Method/Selectors, ActionVerbs
  • Model Binding and validation
  • Layout view and other views.
  • Filters and action filters
  • Authorization and Authentication in MVC
  • Windows Communication Foundation (WCF) overview
  • JSON v/s XML
  • Web API, Integration with Web Services
  • Entity Framework
  • Project

Java has a unique feature, platform independence that makes it possible to develop cross-platform softwares. This gives us the facility of code re-useability. Java also comes with few cache of libraries that enables developers to develop a wide array of softwares like mobile app development, web app development as well as standard desktop application. It is also possible to develop system softwares using Java. The full object oriented feature of Java enables to develop highly secured softwares.

Pre-requisites of the Course

  • Knowledge of programming using C

Curriculum

  • Getting started with Java
  • DataTypes and Operators
  • Classes in Java
  • Access Modifiers
  • Method Overloading and Constructor
  • Arrays in java
  • Inheritance in Java
  • Packages in Java
  • Exceptions and Error Handling
  • Multi Threaded Programming in Java
  • Java Swing
  • Input and Output Streams
  • Collections
  • Event Handling
  • Generics and Collections
  • Project

Statistics, in general, is the method of collection of data, tabulation, and interpretation of numerical data. It is an area of applied mathematics concerned with data collection analysis, interpretation, and presentation. Python statistics libraries are comprehensive, popular, and widely used tools that will assist you in working with data.In this program you learn to explore various statistical modeling techniques like linear regression, logistic regression, and Bayesian inference using data sets. Work through hands-on case studies in Python with libraries like Statsmodels, Pandas, and Seaborn

Pre-requisites of the Course

  • Knowledge of Python programming

Curriculum

  • Fundamental of Statistics using Python
  • Reading Multiple CSV at a time
  • Reading Multiple Excel at a time
  • Helper Node Concept
  • Loops in Analytics
  • Loops Recursion
  • Concepts of Hyper parameter
  • Hyper Parameter Optimization Project

Importance of JavaScript in modern web is undoubtable. While it’s been offering frameworks and libraries for creating interactive, modern interfaces for many years now, it never had any server side framework . As a result it was not possible to develop server side applications using JavaScript. Node.js offers a solution for this. With its ability to build real time app lighting fast, increasing the efficiency of development process , providing largest development tools and process through NPM(Node Package Manager), MicroService friendliness, Node.js is fast becoming new standard for enterprise applications. It is even claimed that it’s so powerful that it has the potential to replace Java.

Pre-requisites Of the course

  • HTML and CSS
  • Coding knowledge with any programming language

CURRICULUM

  • Reviewing HTML and CSS
  • Basic JavaScript syntax
  • Event Handling
  • ES6 Standard of JavaScript
  • Node.js configuration with NPM
  • Working with JSON
  • Server Side JavaScripting with Express
  • Configuring Mongo DB and Mongoose
  • Project

Cybersecurity and ethical hacking are crucial for securing online data, user authentication, and privacy protection. Ethical hackers focus on identifying and resolving security vulnerabilities, while cybersecurity experts aim to protect networks and data from unauthorized access. Cybersecurity and ethical hacking are more important than ever because of the rise in online data risks and attacks. Professionals in cyber security and ethical hackers are in high demand.

Pre-requisites Of the course

  • Knowledge of basic programming in C/C++/Java

CURRICULUM

  • Introduction to Cyber Security & Ethical Hacking
  • Cyber Law & Case Studies
  • Information Security & Cryptography
  • Virtualization & Penetration Testing
  • Footprinting & Reconnaissance
  • Security & Hacking using C programming
  • Computer Virus & Malware Threats
  • Setup, Penetration Testing & Reporting of a Web Application
  • Cyber Attacks & Precautions
  • Computer Forensics & Investigative Process
  • How to use the Kali Linux
  • Project

A Microsoft azureprogram can enable you to pursue a wide range of career options. You can become a cloud architect, a developer, or a solution architect. In addition, the certification enables you to work in various industries at different locations. Companies in all industries migrate to the cloud because of the benefits they get in storage, computing, and networking. An Azureprofessional can get into different roles in industries like health care, finance, and entertainment.

Pre-requisites Of the course

  • Knowledge of Computing Fundamentals with HTML and Java/Python

CURRICULUM

  • Fundamentals of Cloud Computing
  • Cloud Infrastructure and Cloud Advantage
  • Azure Fundamentals
  • Overview of all Azure Services
  • Azure Storage
  • Storage Account Replication Techniques: LRS, ZRS, GPS & RA-GPS
  • Azure Virtual Network
  • Architectural differences between Azure VPNs like VNET to VNET,point-to-site and site to site.
  • Azure Virtual Machines
  • Understanding Concepts of: Load Balancing, Availability Set and Auto Scaling
  • Azure Web Apps
  • Resource Group and App Service Plans
  • Azure SQL Database
  • Advance Capabilities

A full-stack developer career is worthwhile, given the rise of technology and business reliance on technological advancement.advance. Angular JS is a popular framework for building dynamic web applications. It is often used in conjunction with other technologies to create a full stack development environment. As Full-stack web developers can do all the processes by themselves they are valued well in the companies. Top-tier companies are converted from the traditional method and try to hire full-stack web developers.

Pre-requisites Of the course

  • Proficiency in HTML, CSS, and Java Script

CURRICULUM

  • Fundamental of JSS
  • Introduction to Angular JS
  • Angular JS Building Blocks
  • Single Page Applications
  • Controllers
  • Models
  • Expressions
  • Filters
  • Scopes
  • MVC in Angular JS
  • Modules
  • Routing and Views
  • Data Bindings in Angular JS
  • Services &Factories
  • Forms and Directives
  • Node.js and Express.js
  • MONGO DB and Forming Queries
  • Updates,Deletes and More Complex queries
  • Project

Every business has a range of important data called business intelligence — financial records, manufacturing quotas, sales data and logistical information, distribution logistics, and more.
Put simply, business intelligence is any information about your business that enables you to make better decisions and optimize performance. Microsoft SQL Server is considered one of the leaders in database management and business intelligence. The SQL Server enables the user to utilize their choice of language and platform in the cloud or on-premises. The databases are also easily scalable, contributing to the SQL Server being top-of-the-line.

Pre-requisites Of the course

  • Knowledge of C++ and MS SQL programming

CURRICULUM

  • Introduction to RDBMS
  • Data Types and Constraints
  • Querying and Filtering Data
  • Grouping and Summarizing Data
  • Working with Subqueries
  • Joining Data from Multiple Tables
  • Creating Tables and modifying Data in Tables
  • Other Database Objects
  • System and user-defined Stored procedures
  • Cursors
  • Trigger
  • MSBI and SSIS Architecture Overview
  • SSIS Control Flow and Data Flow
  • SSIS Advance Topics & DWH Basics
  • SSAS Cube Design
  • SSAS Deployment and MDX, DAX
  • SSRS Reporting
  • Project

Importance of JavaScript in modern web is undoubtable. While it has been offering frameworks and libraries for creating interactive, modern interfaces for many years now, JavaScript never had any server side framework. As a result, it was not possible to develop server side applications using JavaScript. Node.js offers a solution for this. With its ability to build real time app lighting fast, increasing the efficiency of development process, providing largest development tools and process through NPM (Node Package Manager), MicroService friendliness, Node.js is fast becoming new standard for enterprise applications. It is even claimed that it is so powerful that it has the potential to replace Java.

Pre-requisites of the Course

  • Basic knowledge of JAVA Programming

Curriculum

  • Java Script
  • Event Handling and Objects
  • Node JS and Express JS
  • Database with Mongo DB
  • Session Handling
  • Project