Sunday 29 May 2016

 “What is the correlation between research and teaching?”

Everybody in the academia believes that excellent research leads to excellent teaching. 

But there are countless examples of excellent teachers who are purely into teaching with no background of research but still they are great teachers. 

Do they understand the student’s mind and behavior more? 

And on the contrary there are excellent researchers who fail miserably at teaching. 

Are we required to learn the art of looking at things from a student’s perspective? 

There is definitely a different skill set requirement for being a teacher and researcher, the teacher prepares, updates and delivers like an actor, whereas the researcher enquires, finds and shares. In the case of a teacher the focus is on delivery whereas in the case of researcher the focus is on exploration(enquiry). 

So how do we draw a line and where do these lines merge? I want to invite you to find answer to this question which will definitely help in bridging the gap between research and teaching. 

Mr. Vipul Singh
Assistant Professor
Department of Management Studies


Friday 20 May 2016

Pointing towards the objects of Derived Class using pointer of Base Class in C++

We can use the pointers of base class not only for pointing to the base class objects as usual but we can use the base class pointers for pointing towards the objects of derived class also. As an example, *mptr as a pointer of base class manager which can point towards the data members and member functions of the derived class. Consider the following statements:

Manager *mptr;                     // Pointer to object of Base Class Manager
Manager m1;                         // Base Class Manager’s object
City c1;                                    // Object of derived class City
mptr = &m1;                          // mptr points to object m1 of Base class
                                               // which is the usual behavior in C++

We can directly make mptr to point towards the object of derived class City say c1 as shown below:
                       
mptr = &c1;

This will perfectly work in C++ because c1 is the object of the class ‘City’ which is derived from the base class ‘Manager’.

Howsoever, there remains a problem in using ‘mptr’ to use the public data members and functions of the derived class ‘City’. mptr can use only those members of the derived class which are derived from Base class ‘Manager’ but not the original members of the Derived class ‘City’. If any member of derived class has the same name as that of base class, then any reference to that members will lead to the use of base class member always. Remember, a base pointer cannot use the members of derived class directly. But a base pointer can use the members of derived class by using pointer type casting as shown in the below example:


#include<iostream.h>
#include<conio.h>

class Manager
{
public:
                        int emp_id;
                        char *name;
                        void disp()
                        {
                                    cout<< "Manager's ID = "<<emp_id<<endl;
                                    cout<< "Manager's Name = "<<name<<endl;
                        }
};

class City : public Manager
{
public:
                        int city_code;
                        char *city_name;
                        void disp()
                        {
                              cout<< "Manager's ID = "<<emp_id<<endl;
                              cout<< "Manager's Name = "<<name<<endl;
                              cout<< "City Code = "<<city_code<<endl;
                              cout<< "Manager's City Name = "<<city_name<<endl;
                        }
};

void main()
{
clrscr();
manager *mptr;
manager m1;
mptr =            &m1;                           // Base class pointer pointing to the base class object   

mptr -> emp_id = 101;
mptr -> name = "Amit Arora";

cout<<"Base class pointer pointing towards base class object: \n";
mptr -> disp();                                                           // will call the disp() from the base class

city c1;
mptr =            &c1;                            // Base class pointer pointing to the derived class object

mptr -> emp_id = 201;
mptr -> name = "Amit";
/* mptr -> city_code = 1001;           */                   // will not work
/* mptr -> city_name = "New Delhi"; */      // will not work


cout<<"\nBase class pointer now pointing towards derived class object: \n";
mptr -> disp();                                                           // will call the disp() from the base class


cout<<"\nWe can made base class pointer pointing towards the derived class object by using type casting: \n";
((city *)mptr) -> city_code = 1001;                         /* Type casting */
((city *)mptr) -> city_name = "New Delhi";                        /* Type casting */

((city *)mptr) -> disp();                    // will call the disp() from the derived class

getch();
}

Output:
Base class pointer pointing towards base class object:
Manager’s ID = 101
Manager’s Name = Amit Arora

Base class pointer now pointing towards derived class object:
Manager’s ID = 201
Manager’s Name = Amit

We can made base class pointer pointing towards the derived class object by using type casting:
Manager’s ID = 201
Manager’s Name = Amit
City Code = 1001
Manager’s City Name = New Delhi


Note: Point to note that we have used the statement ‘mptr -> disp();’ twice but both the times only base class version of disp() function get executed which proves that a base class pointer can point to any numbers of derived class objects but it cannot directly use the original members of the derived class. For accessing derived class members we need to use type casting.


Mr. Deepak Sharma
Assistant Professor
Deptt. of Information Technology 

Sustainable   Development  Protecting  the Environment


Sustainable development is about enhancing human well being with the ability and opportunity to shape the life for better health, education and material comfort. People’s happiness and satisfaction with life are closely associated with breathing fresh air, drinking clean water, living in clean environment in addition to safety and security. The importance of sustainability is how to manage risks by retaining options. There is considerable uncertainty about the human actions on complex eco-systems.

When assets can be degraded or destroyed without risk of punishment, they are likely to be depleted often in a wasteful fashion.   

The global environment movement is a new focus of modern civilization to protect the environment with harmony of nature. Thus sustainable development is now a key issue in decision making process.

In the advanced countries economic developments have caused unprecedented crisis leading to pollution of air, water and land. In the developing countries, the deterioration of environment is due to poverty and inadequate infrastructure. Poverty reduction is essential because the risk of conflict increases with poverty,  economic stagnation, political instability, etc.

The book ‘only one earth’ warns that mankind must treat mother earth with great care and love. 

India needs eco-friendly development. The economic development becomes relevant only when it is based on principles of environmental conservation and harmony with social justice.  

In other words, India needs sustainable economy with renewable energy and recycling of resources.

The earth provides enough to satisfy every man’s needs but not every man’s greed.

The age of consumerism may lead to over-extraction and over consumption resulting in pollution and eco-degradation with serious environmental impact.

Environmental and social assets matter greatly for well being and productivity but they are often neglected. The environmental situation is that of interdependence and not independent. Carbon emission must not exceed fixation of CO2 in nature.

The challenges of the future are to eliminate rural poverty, strengthen rural-urban linkage, intensify agricultural production, manage land and water to feed growing population, family planning, industrial ecology, control wasteful land conversion, create employment opportunities, environmental education, etc. 

Our aspirations for prosperity must be linked with sustainable development. Any serious attempt at reducing poverty requires economic growth to increase productivity and income in developing countries. However, development requires attention not just in economic growth but also to environmental and social issues.

The transformation of society and management of environment are to be considered integrally with economic growth to avoid jeopardizing the growth itself over the long-term or even irreversible consequences.

The core challenge for development is to ensure a better quality of life for people.
attention must be kept on :
·         Poverty though declining but still poses a big challenge.
·         Widening in inequality creating social problems.
·         Devastating conflicts leading to wastage of scarce resources.
·         Pollution of air due to heavy reliance on fossil fuels for energy. Greenhouse gases will continue to grow unless a concerted effort is made to increase energy efficient and alternate fuels.
·         Increasing scarcity of fresh water – water consumption is rising quickly and availability in some regions is alarmingly reducing. As such better conservation and allocation of water to be ensured for maintaining access to safe water for drinking.
·         Soil degradation.
·         Deforestation.
·         Declining fisheries – the aquatic environment and its productivity are on the decline due to over exploitation.  

Windows of Opportunity :
The development process is about change and transformation of scientific and technological innovation which help developing countries minimize inefficient use of natural resources viz. the green revolution enabled developing countries avoid widespread starvation.

Income Growth :
Future economic growth will require major investments to modernize and expand capacity towards putting development on sustainable path.

The population has been growing too rapidly for fiscally constrained government to expand provision of jobs, infrastructure and public services to keep space with people’s needs.

The growth of world population is primarily contributed by developing nations. World population growth is expected to slow down due to following factors :
  v  Educated employed women with smaller families.
  v  Greater off-farm opportunities creating a need for more education for children.
  v  Availability of modern family planning methods.
In future lower rate of population growth will reduce the pressure on natural resources but is likely to be offset by the increase in per capita consumption.

Transition from Rural to Urban Areas :
As countries move from poverty to affluence there is a shift from heavy dependence on agriculture as a primary source of income to employment to on-agricultural activities. This resulted in shift of population from rural to urban areas.

Increasing densities in towns and cities and the greater connectivity between cities as well as between urban and rural areas increases the catchment area of markets.

Creativity, knowledge flow, increasing scale of activities and larger catchment areas are central to productivity growth.   


Generating a strong investment climate including sound macro-economic fundamentals, good governance and basic infrastructure require a framework which are in national scope. Dismantling subsidies, restricting reservation policies based only on economic status, husbanding forests and fisheries, curbing air, water and solid pollution are major national challenges.   

Prof. P.K. Mukherjee
Assistant Professor
Department of Management Studies

Friday 13 May 2016


Journalism and Mass Communication as a Career Option


Transitioning from school to college is the one of most awaited journeys of life for every student.  Most of the students also view this journey as a challenging one because it is the most crucial decision in context of the career options.  For most of the students this challenge of choosing a career starts from the day he/she steps in class X and by the time reaches class XII the student is decided about the career to choose for furthering their career goal.

Gone are the days when students opted for career options in media, communication and entertainment industry from field of humanities.  Earlier students from field of Literature, Political Science, History, Economics, Sociology, Philosophy and related fields opted for a career in the field of Journalism, Communication and entertainment industry.  With advancement of information/communication technologies, the choices of career options in this field have multiplied manifold.

Eligibility for admission in Bachelor of Journalism and Mass Communication

The students who have completed their 10+2 can apply for admission in the course with English as a compulsory subject. Some of the universities conduct Common Entrance Examination for admission. While some may offer admission purely on merit basis based on the result of class XII. Therefore the eligibility criteria may differ from university to university and state to state.

Students from any stream (humanities, science or commerce) can apply for admission in colleges / institutes / universities offering the course known by different names – BA (Journalism & Mass Journalism), Bachelor of Journalism and Mass Communication, etc and pursue the course.

What the course offers:

The best thing about the three year degree course is that it gives the students a very good exposure of both theory and practical application information related to the field of journalism, mass communication & entertainment industry. The course upgrades the skill of students in the field of current affairs & contemporary issues, legal affairs related to media, public relations &, corporate communications, advertising, event management, online communication & social media, soft ware’s used in the industry, radio & television formats, anchoring, news writing and reading, handling of camera and other equipments, programme production, photography, film appreciation commonly.

During the course of study, the students are expected to take up internship in the industry for getting firsthand knowledge. In some institutes/universities, it may be mandatory as part of the course curriculum and in some not. But it is advisable for the students to do so as it gives them exposure to practical learning and an insight into working of the media and entertainment industry works.

Placement opportunities on completion of the course

The placement opportunities on completion of the course are very many and diverse. Besides the available traditional platforms, digitalization has opened up new avenues for various online platforms. Also the field of event management and entertainment industry has created new opportunities for placement.
Students choosing it as a career should be prepared for lot of hard work, long and flexible working hours. They should have strong communication skills, eye for detailing, organizational skills, leadership qualities, patience and creativity and zeal for new ideas. One thing is for sure the skills and knowledge gathered during the course will be extremely useful, practical and also come handy in your life.


Dr. Neeru Johri
Professor & HoD 
Dept. of Communication Studies

Impact of Predictive Analytics and Data mining in Business

Today to survive in this knowledge-based economy business needs the ability to transform data into knowledge. Digital revolution provided us with convenience and ease of access, storage and distribution of vast amount of data. A support mechanism for maintaining such a huge data is required; this mechanism not only includes men and machine but also those models which provide them enough support to take a decision, anticipating business scenarios.
In recent years data mining techniques have been widely used for discovering interesting, non-obvious relationships hidden in a data to predict future trends and forecast possible opportunities.

Predictive analytics is the branch of data mining that use data, statistics and machine-learning techniques for prediction of future probabilities and trends to produce new sagacity that leads to best decision for a given situation. The pivotal component i.e. predictant and predictor is evaluated to predict future trends. Multiple predictors can be combined to generate a predictive model for forecasting future probabilities. When used together, predictive analytics and data mining can make business more efficient. Data mining is considered as analytic toolset that automatically retrieve hidden patterns and predictive analytics is a guided discipline to make forward-looking predictions.

Some of the popular techniques are

1.      Linear regression: It is a method to estimate the unknown effect of changing one variable over another.

2.      Time series forecasting: This technique uses model to predict the future values based on previously recorded values. Examples include stock prices and weather forecasting.

3.      Bayesian analysis: It captures the concepts used in probability forecasting. It is a statistical procedure which estimates parameters of an underlying distribution based on the observed distribution.

4.      Regression analysis: It is a statistical tool for the investigation of relationships between variables. It seeks to ascertain the effect of one variable upon another-for example the effect of a price increase upon demand.

5.      Classification: It uses attributes in data to assign an object to a predefined class or predict the value of a variable of interest. Examples include credit risk analysis, likelihood to purchase.

6.      Clustering separates data into homogeneous subgroups based on the properties of the data. Clusters are formed with high intra cluster similarity. An example is customer demographic segmentation.

Application of Predictive Analytic

Fraud detection and security – Predictive analytic detect fraudulent activity before they occur and minimize the financial losses. By combining multiple detection methods we can get greater accuracy and better predictive performance.
Marketing – predictive analytics is used to understand customer buying patterns, their preferences, as well as to promote sales. It also helps in identifying potential buyers and maximize their marketing spending.
Operations Management – Nowadays most of the companies are using predictive models to forecast inventory and manage factory resources. For example Hotels try to predict the number of guests on any given occassion to adjust prices to maximize occupancy and increase revenue. Predictive analytics enables businesses to work more efficiently and effectively. 
Health care providers: Predict the effectiveness of new procedures, disease diagnostics i.e. to examine severity in certain conditions like heart disease, cancer, etc and improve ser­vices by providing safe and effective patient care.



Mr. Varun Sapra
Assistant Professor
Deptt. of Information Technology 

Sunday 8 May 2016


JavaFX successor of Swings for developing Desktop applications

JavaFX is the new User Interface ToolKit, introduced by Oracle to develop Desktop based applications and Rich Internet Applications. JavaFX was introduced as the successor of Swing, with the intention to replace Swing. In 2007 Sun microsystems announced the launch of JavaFX Script language for designing Rich Internet Applications to compete with Adobe Flex and Microsoft Silverlight. In 2011 JavaFX Script was replaced with JavaFX 2.0 and it became the part of native Java library. From Java 8 onwards JavaFX is being shipped with the standard Java Development Kit. Since its launch JavaFX didn’t receive much attention in developing web and mobile based applications, but it can be used as a better replacement of Swings for developing desktop applications.

Some of the Key features that makes JavaFX a better choice than Swings for developing Desktop applications:

Use of FXML: FXML is an XML based technique of designing user interface (UI), which separates the application logic from the user interface. An user can directly create the user interface using XML or use a JavaFX Scene Builder.  The advantage of using FXML are: that FXML is not a compiled language, there is no need to recompile the code after changes, it uses XML which is familiar to many developers and easy integration with various IDE’s like NetBeans, Eclipse and IntelliJ IDEA.

Use of CSS:  FXML documents come with the support of CSS to style the user interface. The default theme that comes is Modena. CSS can be used in same way as it is used in HTML.  The CSS simplifies the look and feel of the application. Scene Builder includes a CSS Analyzer to manage the style sheets.

Use of Scene Builder: It is a tool used to develop the user interface by drag and drop of controls on the content pane. The corresponding XML code will be generated automatically. Each document generated in Scene Builder is stored as FXML document and have a controller.
Improved event handling and support of properties, event handling and binding: JavaFX supports the properties, which is an extension of Java Bean concept. JavaFX properties are often used with binding, in which two properties can be binded together and changes in one reflects the changes in other. In JavaFX instead of using simple data types like integers, double etc, we can use different property class like DoubleProperty, IntegerProperty etc.  For each property we can specify the event listener, which will be notified when there is any change in property.

JavaFX is an upcoming technology from Oracle, which can be used to develop Desktop applications, but it will take some time to mature and get support from developer’s community. Some of the noted applications developed in JavaFx are DirkCuratorORCaliop, developed by EIZO GmbH in Germany,MediPi (telehealth kit) created by HSCIC London on Raspberry Pi, Navigaotr developed at Rob Lyden a logistics company.

SampleJavaFXML Application

Application Class:  Application class act as an entry point of the JavaFX application. The launch() method must me called from the main() method to start the application and the start() method must be overridden to load the FXML document.
public class TestOne extends Application {

@Override
public void start(Stage stage) throws Exception {
FXMLLoader loader = new FXMLLoader(getClass().getResource("FXTestOne.fxml"));
        Parent root = (Parent) loader.load();

FXMLDocumentController controller = loader.getController();
        Scene scene = new Scene(root);
stage.setTitle("First Application");
stage.setScene(scene);
stage.show();       

    }

public static void main(String[] args) {
launch(args);
    }
}

In above code the FXTestOne.fxml is the FXML file, which acts as the View of the program and contains all the controls. It is created using the Scene builder and its code is generated in XML. Below is the code for simple FXML file containing a Button and Label.

<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" fx:controller="javafxapplication20.FXMLDocumentController">
<children>
<Button layoutX="106" layoutY="95" text="Click" onAction="#ButtonAction" fx:id="button" />
<Label layoutX="150" layoutY="180" minHeight="16" minWidth="69" fx:id="label" />
</children>
</AnchorPane>

There is a Controller class for every FXML document, which controls the functioning of the controls placed on FXML document.  Below is controller for above FXML document.
public class FXMLDocumentController implements Initializable {

    @FXML
private Label label;

    @FXML
private void ButtonAction(ActionEvent e) {
label.setText("Hello user!");
    }

    @Override
public void initialize(URL url, ResourceBundlerb) {
    }   

}


Mr. Vijay Gupta
Assistant Professor
Deptt. of Information Technology 



Friday 6 May 2016


BARRIERS IN HIGHER EDUCATION

The higher education bestows abundant benefits both to the individual and to the general public as a whole. It offers superior income, less unemployment, low pressure on government and more civic responsibility. Moreover higher income leads to higher taxation, increases the revenue of the government of that state. But a reach to higher education is always a challenge in India due to many economic problems such as poverty, inequality, existence of parallel of economy, regional imbalances. In addition to this the discrimination on the basis of cultural values, religion and social position is also acting as a barrier towards the path of higher education. Some of the obstacles are discussed under:

College access: after getting out of the schools, one main question in the minds of each and every student is to reach at college level. In today’s time students are required to clear entrance tests and they have to show a particular level of promptness for college studies. Further a hike in college prices (fees), is leading towards a rise in the loans taken by the parents from the banks. It has made it difficult to get enter into a college for higher education, even for a well deserving candidate.

Cost of living: For those students who are getting admissions into their choice of institutes have to cope up with peer pressure. Again to maintain their image among the fellow students, undue amount is spent on the unproductive things such as branded clothes, smoking, use of alcohol, luxury cars. This increased cost of living has created an obstacle in the way of higher education especially for those families and their children who do not have enough resources.  For those who move to different cities, cost-of-living expenses are a major barrier and are borne by communities where wages are lower than the average and the main constraint is capacity to pay. Even when a campus is nearby, many students commute long distances to access their course of choice. Therefore, a considerable space between what is measured for a minimum cost of living for a student and support available for him is a major obstacle.

Smaller campuses and less choice: Considering the importance of easy availability some of the universities have established regional campuses to bring higher education. , regional campuses servicing smaller population catchments cannot offer the breadth of courses that are available in major cities. Getting those regional school leavers with high grades to stay in regional areas is also a challenge. The IT revolution in this field has no doubt solved this problem, but again the new problem highlighted recently, that students who study online are less likely to complete their degrees.

Cultural Discrimination: In India where people belong to different castes and communities, different religion, access to higher education is getting difficult. Schools, colleges and institutes are giving priorities for the admission to the students on the basis of specific caste and religion they belong to. Language differences are also playing a vital role in this respect.

Lack of other facilities: Getting an entry into a higher education institute does not guarantee a reach to post secondary education as other facilities are also required to maintain a minimum standard of effectiveness. Smart education facilities, role playing, case study approach, student centred teaching methodology, faculty development programmes, research activities have their own importance, the absence of which, is also an obstacle for the students who wants to have higher education in real sense.


 Ms. Raghvir Kaur
Assistant Professor
Deptt. of Management Studies