Available courses

The subject Machine Design is the creation of new and better machines and improving the existing ones. A new or better machine is one which is more economical in the overall cost of production and operation. The process of design is a long and time consuming one. From the study of existing ideas, a new idea has to be conceived. The idea is then studied keeping in mind its commercial success and given shape and form in the form of drawings. In the preparation of these drawings, care must be taken of the availability of resources in money, in men and in materials required for the successful completion of the new idea into an actual reality. In designing a machine component, it is necessary to have a good knowledge of many subjects such as Mathematics, Engineering Mechanics, Strength of Materials, Theory of Machines, Workshop Processes and Engineering Drawing.

The major motivating factor in the invention of object-oriented approach is to remove 

some of the flaws encountered in the procedural approach. 

OOP treats data as a critical  element in the program development and does not allow it to flow freely 

around the system.

Database Management System(DBMS) is computer software designed for the purpose of managing databases based on a variety of data models.

A DBMS is a complex set of software programs that controls the organization, storage, management, and retrieval of data in a database

Personnel management can be defined as obtaining, using and maintaining a satisfied workforce.

 It is a significant part of management concerned with employees at work and with their relationship within the organization.

Organizational structures control social interactions within an organization. 

Centralization, formalization, and specialization have been shown to have effects on individuals’ attitudes and behaviors as well as on organizations’ stability, growth, and adaptability.

 Optimization techniques  generally used non-linear, constrained optimization problem is presented, and various techniques for solving the resulting optimization problem are discussed. 

The techniques are classified as either local (typically gradient-based) or global (typically non-gradient based or evolutionary) algorithms. 

 An optimization problem consists of maximizing or minimizing a real function by systematically choosing input values from within an allowed set and computing the value of the function.

An Operating System (OS) is an interface between a computer user and computer hardware. 

An operating systemis a software which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers.

Object-Oriented Programming (OOP) uses "objects" to model realworld objects.

A class is a template, blueprint,or contract that defines what an object’s data fields and methods will be.

 An object is an instance of a class. You can create many instances of a class. 

A Java class uses variables to define data fields and methods to define actions.

 Additionally,a class provides methods of a special type, known as constructors, which are invoked to create a new object. 

Database management System is collection of data and set of programs to access the data.

 It allows creation, definition and manipulation of database. 

DBMS provides protection and security to database. Some examples for popular dbms are MySQL, Oracle, Sybase, Microsoft Access and IBM DB2.


AngularJS is an open source web application framework.

 AngularJS is a structural framework for dynamic web apps.

 It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. 

Angular's data binding and dependency injection eliminate much of the code you currently have to write. And it all happens within the browser, making it an ideal partner with any server technology.


Mobile app development is a term used to denote the act or process by which a mobile app is developed for mobile devices, such as personal digital assistantsenterprise digital assistants or mobile phones.

 These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing (e.g., JavaScript) to provide an "application-like" experience within a Web browser


WEKA is open source java code created by researchers at the University of Waikato in NewZealand. It provides many different machine learning algorithms, including the following classifiers

Decision tree (j4.8, an extension of C4.5)

MLP, aka multiple layer perceptron (a type of neural net)

Naïve bayesRule induction algorithms such as JRip

Support vector machine

The Internet of Things is an emerging topic of technical, social, and economic significance.

 Consumer products, durable goods, cars and trucks, industrial and utility components, sensors, and other everyday objects are being combined with Internet connectivity and powerful data analytic capabilities that promise to transform the way we work, live, and play.




Data mining refers to extracting or "mining" knowledge from a large amount of data. 

Data mining has evolved from several areas including databases, machine learning, algorithms, information retrieval, and statistics. 

Data warehousing involves data preprocessing, data integration, and providing on-line analytical processing (OLAP) tools for the interactive analysis of multidimensional data, which facilitates effective data mining. 

This course introduces data warehousing and data mining techniques and their tools

Advanced Communication  skills-based course which gives students "skills for success" after university. 

The course provides practice in spoken English, emphasizing appropriate and fluent speech. 

Students are involved in project work, job interviews, presentations and various role play activities. 

Computer Network consists of two or more connected computers

This connection is twofold: (a) physical, through wires, cables, and wireless media.

(b) logical, through the transport of data across the physical media