Skills as Verbs, Nouns, And Adjectives/Adverbs.

What would you like to say: “They have no skills” OR “Everyone has skills. ” We are all born ‘skilled.’  Watch a baby carefully and see his activities. This will give you the answer of questions, like What are these skills? What can we offer to the world?  Basically there are three kinds of skills that we have: skill as verbs, skills as nouns, and skills as adjectives/adverb.

Skills as Verbs

Some of your skills are verbs. These skills represent your actions. These skills usually related to one of three domains: people, things, or data/information/ ideas. These skills are also known as Functional Skills or Talents. For example, acting, calculating, constructing, communicating, driving, swimming, sewing, persuading, motivating, memorizing, negotiating, organizing, planning, researching, synthesizing, etc. Functional skills are your strength. These are transferable skills and with some efforts you can learn. Sometime these skills can be gifted. For example, some people my born with good negotiation skill. And if you are not born knowing how to negotiate; you can learn/acquire how to do it as you grow.

Skills as Nouns

You may wonder, but your vocabulary is an important skill. It is your Work Subject Skills, or Knowledge Skills. For example, apple, antiques, auto mobiles, contents, computers, colors, data, flowers, farm equipment, fashion, images, graphics, the stock market, etc. You learn these subjects over the years through apprenticeships (formal or informal), school, life experience, books, or from a mentor. It doesn’t matter how you learned them; you did. This knowledge is stored in your brain and you can use it in problem solving situation. Normally, you use it to develop your expertise to offer to the world.

Skills as Adjectives/Adverbs

The third type of skills relate to your Personal Trait Skills and are adjectives or adverbs type. Like: accurate, adaptable, creative, dependable, flexible, methodical, persistent, punctual, responsible, self-reliant, tactful, courteous, kind, etc.

Trait is a distinguishing but stable characteristic or quality that causes a person to depict a response to any situations. In 1936, Psychologist Gordon Allport discovered that more than 4000 words in an English language dictionary describes personality traits. Allbort viewed traits as building blocks of personality. According to him, there are three classes of traits.

  1. Cardinal traits are the traits around which a person organizes his whole life. Allport suggested that these traits are developed later in life, and are in fact quite rare. But, these traits play such an important role in a person’s life that they often become synonymous with the names of the person. For example, greed, lust, kindness, narcissism.
  2. Central Traits which represent individual’s major characteristics. These can also be considered as the characteristics that lead to the foundation of an individual’s personality. Example of central traits: shy, anxious, intelligent, dishonest.
  3. Secondary traits refer to the general behavior patterns that only appear under certain circumstances. An example would be getting nervous to speak in public.

Here are some examples of character traits. Use this list to discover more about yourself and your personality.

Adaptability Appreciation Attentiveness
Availability Commitment Compassion
Concern Confidence Consideration
Consistency Contentment Cooperation
Courage Creativity Decisiveness
Deference Dependability Determination
Diligence Discernment Discretion
Efficiency Equitableness Fairness
Faithfulness Fearlessness Flexibility
Forgiveness Friendliness Generosity
Gentleness Gratitude Honesty
Humility Integrity Joyfulness
Kindness Love Loyalty
Meekness Mercifulness Observance
Optimism Patience Peacefulness
Perseverance Persistence Persuasiveness
Prudence Punctuality Purpose
Resourcefulness Respect Responsibility
Security Self-Control Sincerity
Submissiveness Tactfulness Temperance
Thoroughness Thriftiness Tolerance
Trustworthiness Truthfulness Virtue

Just to conclude, you need to understand that there are thousands of skills in the world; no one has all of them. You can define yourself, either, in terms of what you can’t do, or, in terms of what you can do. Your positive attitude will help you to learn more skills. Start from evaluating yourself in term of following seven basic skills:

  1. Social Skills. Being good with people. You like to be with them, serve them, help them, and you make a good friend. Or, is it:
  2. Physical Skills. Being good with your body. You like to use your body, in communication: signing, dance, drama, sports, or in feats of great strength. Or, is it:
  3. Musical Skills. Being good with sounds. You can mimic well, or create music, or tap out rhythms, or sing. Or, is it:
  4. Picture Skills. Being good with images or pictures. You can create them in your head, or on a computer, or through drawing, poetry, painting, film, writing, or visualization. Or, is it:
  5. Number Skills. Being good with numbers. You like to work with them, in your head, or on the computer, or on paper. You reason very carefully, step by step, very logically, in all things. Or, is it:
  6. Word Skills. Being good with words. You like to read, you like to express yourself with words, and you use words well. Or, is it:
  7. Intuitive Skills. Being good with the part of the world that cannot be seen. You understand people’s feelings, you understand your own feelings, and you have a strong tie to faith and prayer.

Ineligibility of BS Software Engineering Graduates for the Position of Computer Science Educator

Recently, the School Education Department, Government Punjab has announced various positions of Senior Elementary School Educator in Computer Science & Secondary School Educator in Computer Science. Unfortunately, Software Engineering graduates are declared ineligible for these jobs due to the word “Engineering” which appears in the title of their degree. It has created a depressing and heart breaking situation for these graduates. In this regard, I would like to submit following humble submissions for kind consideration of concerned authorities.

Computing is an interdisciplinary discipline that crosses the boundaries between mathematics, science, engineering, business, and social sciences. Before 1990’s, computing was limited to three disciplines – Computer Science (CS), Computer Engineering (CE), and Information Systems (ISs). By 1990s, the global community realized that the field of computing had grown in many dimensions and the discipline of Software Engineering was added in the computing domain. By the end of 1990s, once again, the academia realized that the existing computing degree programs were not producing graduates who had the right mix of knowledge and skills to meet organizational challenges. Consequently, the discipline of Information Technology (IT) was introduced.

Presently, almost every public and private sector university offer various degree programs in computing disciplines. Two National Accreditation Councils evaluate, scrutinize and monitor the standards of education in these institutions. Pakistan Engineering Council monitors Computer Engineering discipline, whereas National Computing Education Accreditation Council (NCEAC) looks after matters regarding, Computer Science, Software Engineering, and Information Technology.

It is important to point out that the term “Engineering” present in the title of “Software Engineering” degree does not make it an engineering degree.  According to ACM and IEEE-CS, the most prestigious international bodies, Software Engineering is a computing discipline.  At international universities, Software Engineering degree is offered by their computing departments.  Due to these reasons, Pakistan Engineering Council (PEC) does not deal with SE programs. PEC develops curriculum for Computer Engineering programs.

It would not be out of place to mention that HEC has constituted the National Curriculum Revision Committees of CS, IT and SE.  These committees jointly publish the curricula of BS/MS/Ph.D. programs in CS, SE, and IT. Through an extensive consultation, these committees have identified some areas of unification among curricula of CS, SE and IT and have defined a common nomenclature for BS programs based on two criteria: i) Common courses in all disciplines. ii) Domain specific courses in respective discipline.

Body of Knowledge (contents) covered in these common courses aims to build essential knowledge, skills, and background that can help students to study advance courses and to join a variety of professions that have employment opportunities for computing graduates.  Whereas, Domain specific courses provide a more in-depth knowledge of the domain and develop advanced skills required to perform specialized task.

A comparison of general recommendations made by NCRC in Revised Curriculum 2009 regarding BS programs of CS, SE, and IT is listed in table below:

Category of Courses Name of Program
Credit Hours Credit Hours Credit Hours
Common  Computing Courses
Core 43 70 43 70 43 70
Supporting Areas 12 15 15
General Education 15 12 12
University Electives 12 12 12
Doman Specific Courses
 Core 18 18 18
 Electives 21 21 21
 Supporting Areas Electives 9 9 9
Total Credit Hours 130 130 130


The table shows that out of 130 Credit hours, almost 82 Credit Hours Courses fall in the category of common courses. In particular, the common computing core courses of 43 credit hours mainly focus on developing students’ knowledge and skills which are required for Senior Elementary School Educator in Computer Science, Secondary School Educator in Computer Science and Computer Science Lecturers in Colleges.

In the light of above stated facts, it is requested that, similar to BSCS and BSIT graduates, BSSE graduates should also be consider eligible for computer related  jobs, including Senior Elementary School Educator in Computer Science, Secondary School Educator in Computer Science, College Lecturers, Computer lab staff, Web Masters, etc . It is also requested, in their job advertisements, the Government of Punjab announce BSCS, BSIT, and BSSE graduates equally eligible for the advertise position.

At the end I would make a humble suggestion that Software Engineering graduates must not be declared ineligible for the positions of Senior Elementary School Educator in Computer Science & Secondary School Educator in Computer Science. I am sure the kind consideration of concerned authorities will save the future of a large number of Software Engineering graduates in Punjab, Pakistan.

Raising the Economic Status of Pakistani Women

Raising the Economic Status of Pakistani Women

The women economic development in Pakistan has been quite ignored and over the years most of the programs/ interventions have been directed towards removing violence against women, women’s primary education and health care, women crisis centers and most recently a rigorous drive on political empowerment of women by giving them 20% representation in the National Assembly of Pakistan. Despite governmental commitment and donors efforts to reduce gender inequalities, nothing has been done with regards to developing proper women economic action plan to uplift women socio-economic status. On ad hoc basis, some common facility centers and vocational/technical training institutes to enhance female participation rate have been established which provide traditional skills. Also, to mobilize youth energy into economic sectors, government has launched internship programs and other incentive; yet its impact on the grass root level is not visible due to lack of information and knowledge to young females regarding these facilities. The result is that many girls become confined to their homes.

The question we have to answer for ourselves is whether we want to live with the existing situation or whether we want to bring a productive change in our society. Online earning is the most recent opportunity to bring this change. It provides a graceful solution to raise the economic as well as social status of Pakistani women. Also, foreign exchange earn through online earning can be integrated with the national economy. Above all, it will help us to transform the most suffocated population and wasted human resource of the country into a valuable asset.

Online earning is a new catch word. Success stories of multi-million dollar blogs and high profile brand partnerships on the Internet have created an impression that earning online is a monkey-eat banana business. If someone thinks so then he/she lives in a fools’ paradise. Earning online is as tedious as any other serious business and should be treated like so!  The diversity of options available to earn money online makes it a tedious task. No single solution can be offered as a silver bullet.  The truth is that different ways to make money online involve different sort of work and require different types of skills. The high-paying options require technical skills, which is why many people end up with lowest paying options and then conclude that it’s impossible to make money online for a decent living.

The entrepreneurial challenges of online earning require special skills, aptitude, passion, and commitment. New comers to this field need special training which prepares them to cope with these challenges.  Unfortunately, none of the Pakistani university or any other educational institutions offer such training.  Keeping in view the need of the time, following contents for an intensive training has been proposed. These contents can provide essential knowledge & skills required for online earning.

It would not be out of place to mention that the success of this training absolutely depends on resource persons. Conventional teachers who read books and deliver lectures will ruin the ethos of the training. Only resource persons who have practical experience of online earning can bring fruitful results.

Proposed Contents

  1. Essential knowledge of the Internet & WWW for online earning
  2. Introduction to Online Market & Niches: Bloging (hosted & owned);YouTube , Tweeter, Facebook, Google Adsense; Search Engine Optimization; Affiliate Market; Online Service Industry; e-tutoring; Article & Review Writing; Selling on eBay, OLX, and Fiverr; and New Trends and Opportunities.
  3. Essential Skills for online earning:
    1. Multimedia Information Management
    2. Online Communication Management
    3. Technology Management
  4. Essential Attitude, Aptitude, and Ethical Issues of Online Market
  5. Online Earning Tools, Technologies, and Trends
  6. Content Management System for Website Development (WordPress, Drupal, etc.)
  7. Starting an e-Commerce Business:
    • Feasibility and Business Plan Development
    • Loaning & Funding
    • Effective planning for Product Launch
    • Multimedia Content and Publicity Material Development
    • Website Registration, Hosting and Website Development
    • Legal Issues (Contract Management, Taxation, Company Regt., Registration of Trademarks, Industrial Designs and Copyrights)
    • Export Import Documentation and Financing Schemes
    • Online Payment & Fund Transfer Systems in Pakistan
    • Supply Chain management
    • Customer Relationship Management
    • Taxation & Financial Management
  8. Mobile, eMail, Social Media, and Search Engines Marketing
  9. Security & Scammers Issues
  10. Google Application Development
  11. Free Lancing: Working on Elance, 99Designs, oDesk, Freelancer, and other Free Lancing Websites.

 Educational Institutions can offer this training in the form of a 6 months Diploma under the title of “Diploma in e- Entrepreneurship”.

Note: This is a Copyright Material. It is your legal and moral obligation to get permission from the author before using it for commercial purposes.

Effective Communication for Effective Teaching

Effective communication for effective teaching is an important aspect of any teaching learning process. Today’s competitive world demands from teachers to teach better, smarter, and effective. The course contents worth nothing if not communicated effectively. To get it across the students a teacher has to be very effective in his communication and presentation skills. An effective communication is always stimulating, inspiring, motivating and adds fuel to the fire if presenter possesses that igniting spark. Unfortunately, many teachers do not realize this aspect. Effective communication is very important for effective teaching. I have  delivered a workshop on “Effective Communication for Effective Teaching” at Directorate of Staff Development (Lahore) to the newly employed school teachers. This workshop covers various aspects which can help teacher to make their communication stimulating, inspiring, and motivating. The workshop covers following topics

• What is Communication and Why Is It Important?
• What is Persuasion?
• The Rhetorical Approach to Instructional Communication
• Role of Teachers’ Credibility
• Role of Clarity
• Role of Humor
• Role of Immediacy
• Factors Facilitate Openness and Acceptance
• Helpful Hints for Effective Communication
• Factors Encouraging Student Responses
• Roadblocks to Communication
• Responses Tend to Communicate Inadequacies and Faults
• Messages Try to Make the Student Feel Better or Deny there is a Problem
• Response Tends to Try to Solve the Problem for the Student
• Messages Tend to Divert the Student or Avoid the Student Altogether
• Active Listening
• Factors of Affecting Listening

Here are the slides of my workshop

Preparing Students for the Knowledge Economy

Knowledge Economy is the latest term inspiring the every nooks and corner of human Pasha  Picsociety. Although, there is no consensus on the definition of this term, it is usually referred to an economy that focuses on the production and management of knowledge in the frame of economic activities through the use of knowledge technologies. The key resource in Knowledge Economy is knowledge which is the driver of productivity and economic growth (Kogut & Zander, 1992; Nonaka & Takeuchi, 1995; Choo & Bontis, 2002; Zítek &  Klímová, 2011). Yet, success depends on the effective use and exploitation of all types of available knowledge in all manner of economic activity. (DTI, 1998).

The Knowledge Economy is different from the traditional economy in several aspects. One of the key aspects is that it considers that the application of knowledge adds more value than the traditional economic factors like capital, raw materials and labour.  It is the phenomena which is transforming conventional time and space bounded business world into a boundary less 24/7 business arena offering economic opportunities for those who have the capacity to use available knowledge in innovative ways.  As a result, the business world has become deeply innovative and global in nature (Chichilnisky, 1998).

Houghton & Sheehan (2000) have identified the three defining forces behind knowledge economy: (i)  the rise in knowledge use in economic activities, (ii) the increasing globalization of economic affairs, (iii) the high pace of technological advancements particularly information & communications technologies.  Whereas, Dahlman & Andersson (2000) have identified four key pillars of Knowledge Economy:

–    An educated and skilled labor force that continuously upgrades and adapts skills to efficiently create and use knowledge;

–    An effective innovation system of firms, research centers, universities, consultants, and other organizations that keeps up with the knowledge revolution, taps into the growing stock of global knowledge, and assimilates and adapts new knowledge to local needs,

–    An economic incentive and institutional regime that provides good economic policies and institutions, which promote efficient creation, dissemination, and use of existing knowledge.

–    A modern and adequate information infrastructure that facilitates the effective communication, dissemination, and processing of information and knowledge.

The knowledge economy has given a new dimension to the business world. Production is being rationalized globally, with organizations combining the factors, features and skills of various locations in the process of competing in the global market. Most of the organizations with a dominant position no longer belong to just one leading country. They are multinational and transnational. To compete with their rivals successfully organizations must now compete head-to-head in all markets. In this new global competition, competitiveness  depends increasingly on the coordination of, and synergy  generated between a broad range of specialized industrial, financial, technological, commercial, administrative and cultural skills which can be located anywhere around the world.  These challenges compel organizations to become learning organizations; continuously adapting management, organization and skills to accommodate new technologies to grasp new opportunities. Also they need to promote inter-organization and intar-organization linkage to strengthen their system of innovation (Houghton  & Sheehan,  2000; Powell  & Snellman, 2004; Cooke & Piccaluga, 2006).

Information and Communication technologies (ICT) serve as the technical backbone to the knowledge economy (Henderson, 2000). Yet, Knowledge economy primarily reliance on intellectual capabilities and knowledge-intensive activities which can be offered either as a product or a service (Powell & Snellman).  A higher level of knowledge and skills which cultivate creativity, innovation and entrepreneurship are much demanded from individuals and organizations to survive in knowledge economies.

While there is growing agreement on the importance of skills per se as a key engine for economic growth, there is far less agreement on which competencies and skills make the difference.  Some of the most agreed upon workplace competencies reported by Houghton & Sheehan (2000) are: Inter-personal skills, team work and the ability to collaborate in pursuit of a common objective, leadership capabilities, intra-personal skills, motivation and attitude, the ability to learn, problem-solving skills, effective communication with colleagues and clients, Analytical skills,  ICT skills.

Trent Batson, the Executive Director of The Association for Authentic, Experiential and Evidence-Based Learning has listed following 12 important skills required in today’s knowledge economy:.

  1. Being an innovator in      thought and action
  2. Thinking      like an entrepreneur
  3. Communicating      in writing in all mediums and forms with varying groups of people and a      wide range of purposes
  4. Communicating      via speaking in all the mediums available to us today: telephones, Skype, conferencing      systems, and even in face-to-face meetings or conferences or hallway      conversations
  5. Finding      the right Web 2.0 tools to enable or improve a particular business need,      understand the business model of the provider of the tools, and assess the      cost and benefits including maintaining the Web site associated with the      tools over time
  6. Working      cooperatively across distances in ways that benefit all
  7. Identifying      a core service, staying with it, and resisting the abundance of      opportunities and side paths in this highly fluid knowledge economy
  8. On the      other hand, maintaining a reflective and integrative approach to new      trends, new ideas, and new opportunities from anywhere in the world–what      fits and what doesn’t fit with the core service?
  9. Being      able to research quickly and find what is useful within minutes, not hours      or days. Knowing enough about many disciplines so you can settle on search      terms to find the rights kinds of knowledge for your purpose
  10. Staying      nimble and ready to re-think all that you do
  11. Staying      attuned to our culture
  12. Being      as literate in Web 2.0 as in reading books

Formal education, lifelong learning and fundamental research are central to economic progress in the new economy. At the same time, growth in the knowledge economy is founded on discovery and innovation, in which the research carried out in educational institutions, has a central role. As a result, educational institutions are considered as the key driver of knowledge economy.  This role demands a paradigm shift in the mindset of educationists, students, policy makers, and other stakeholders   to equip students with appropriate knowledge and skills of knowledge economy.  On the contrary, too often students walk out of educational institutions without having clear understanding of the knowledge economy’s challenges.  Many of them are confused with the terms like “Global economy”, “flat world”, “knowledge economy”, and “21st Century Skills”, ‘information society’ (Giddens, 1994), the ‘learning society’ (Commission of the European Communities, 1996), the ‘network society’ (Castells, 1998), the ‘learning economy’ (Field, 2000; Lundvall & Borás, 1997), and ‘economies of expertise’ (Venkatraman and Subramaniam, 2002), etc. Consequently, they often fail to meet the challenges of the employment market. It is an undeniable responsibility of educational institutions to eradicate students’ intellectual ambiguities about these terms and prepare them to face the challenges of knowledge economy.

The knowledge economy generates a strong demand for university graduates because of the very nature of scholarly activity in a university.  According a latest report, by 2018, the economy will create 46.8 million new jobs. Nearly two-thirds of these will require workers with at least some college education, with a slight majority requiring workers with a Bachelor’s degree or better. Therefore, students have to be trained to work in today’s technology driven, knowledge intensive, complex work place. It will require to motivate students to learn multiple skills related to science, math, technology, and engineering. Mastery in communication, soft skill, standardized professional practices, and social engineering are some other areas which ensure students’ success in the knowledge economy.  At the same time, students must be trained to quickly acquiring globally available knowledge.

As a matter of fact, whether prepared or not, no nation can afford to ‘delink’ from global information connectivity and the knowledge economy. Countries like Pakistan have to take serious measures to convert conventional educational institutions into as the key driver of knowledge economy.   It may require multi-dimensional measures including changing mindset of policy makers and other stake holders, restructuring of the national ICT infrastructure, and most importantly inspiring students to learn multiple skills required in the knowledge economy.

Inspiration usually comes from seeing people working in professional world. Generally, students see their teachers as their role models. Therefore, it is equally important that teachers should be equipped with the knowledge and skills which are required to understand the challenges and opportunities of knowledge economy. On the contrary, there are serious concerns about the capacity of teachers. Academic institutions have to prepare teacher training programs to upgrade teachers’ knowledge and skills related to the knowledge economy. These training must focus on: (i) increasing educational opportunities to learn appropriate skills for knowledge economy; (ii) changing the mindset of teachers towards technologically based global entrepreneurial competition; and (ii) to upgrade the core KE skills base of teachers to improve their pedagogical skills.

Employment Trends of Computing Industry: Guidelines for Computing Students

Along the road of life, you make many decisions. The decisions you have made will range from the trivial to crucial. For computing students, it is very important that what you decide now will determine the kind of person you become later. Taking decisions at this crucial stage will affect your future. So it’s not best, however, to base your career decision on today’s environment as you will enter the workforce after a couple of years from now, for example, after completing your degree program. So where is the future of the labor market headed?

You may have read, as it is predicted, that between 2013 and 2020 industries occupations related to health care, personal care and social assistance, and construction are expected to experience the fastest job growth. Some argue that boomer generation is coming into retirement, 5.7 million new jobs expected by 2020, an increase of 33%. But you must not forget, the latest technologies have taken up many jobs which were usually performed by human. As a result, we may not have the expected number of jobs. So, you must keep an eye on the trends of technology driven global society. Someone may suggest you that skill of Front-End Development, including the layout and functioning of a Website using Java, ASP.NET, HTML and other languages are enough. In reality, it is not the case. Be vigilant, being computing graduates, to be hired in today’s competitive market, it’s crucial for you to prove that in addition to computing and programming knowledge, you have strong command on soft skills, communication and critical thinking skills, and sales and marketing savvy. It is most important to be aware of the most in demand skills. For example, according to 2013’s top in-demand technology Skills include Mobile Development (iOS, Android). Gartner forecasts that mobile device sales will reach 1.9 billion this year, driving the demand for Apple and Android hotshots. Cloud Computing Cloud computing is expected to grow to a $121 billion market by 2015. Big Data expected to grow into a $16.9 billion market by 2015, enterprises will continue to seek IT workers who know Hadoop, MongoBD and NoSQL. Ruby on Rails has won a “Hacker of the Year” award from Google. Java Java has been holding steady with the #2 popularity rating, as calculated by the TIOBE Programming Community Index. (C is #1.). PHP This server-side scripting language is now installed on more than 244 million Websites. Linux More than 90% of today’s 500 fastest supercomputers run a version of Linux. And its mascot, “Tux,” turns 17 this year.

It is equally important to be aware of those skills which are not in demand. For example, in his article Brianlowell has listed top 10 technical skillsets that are becoming a thing of the past. These are Windows XP / 2003 and Earlier, Silverlight, Adobe Flash, COBOL, FORTRAN, and other Mainframe Languages, Lotus Notes Administrator, Novell GroupWise Administrator, Traditional Telephony, Those with only Server Administrator Skills, Help Desk Technicians / Level 1 Support, PC Repair Technicians. He concluded his article with comments that the pace of change in IT is very high and increasing at an ever faster rate. To keep up and stay employable, it is important to see what is happening and be prepared for what is coming.

You must be aware of the fact that your technology skills have a two year half-life. The reason your technical marketability degrades so quickly is because technology, like time, marches forward. Software companies continually update their applications. Hardware vendors upgrade their hardware and software control systems on an on-going basis. Also, technology oriented mega-trends like cloud computing and the proliferation of mobile devices are continually driving and transforming our industry.

In his blog, Brian Lowell presents a statistical analysis that looks at the demand for more than 629 skills both certified and noncertified and what is being paid for those skills over and above base salary. This analysis can help you make a decision to strengthen your skillset. The below given data is also available on

1. Requirements Engineering and Analysis Skills

These are the skills required to determine the needs of IT to create and maintain software, products and services while taking into account many factors and stakeholder requirements. This is crucial to software development and many other evolutions that go on within IT. In the last 3 months, this skill has seen an increase in value/demand of 27.3 percent. While engineering and analysis skill has been in demand for years, according to Foote, the cloud is driving much of this growth.

“Everyone who invests in systems has to do requirements analysis and what’s happened is the cloud,” says Foote. He adds that there is a chance that analytics, security or mobile could also be a part of this upward trend.

Salary Range: $65,000-$104,000

2. SAP Supply Chain Management Skills

This skill surrounds a software module from the German company SAP. So many companies are using it that it needed to be included in this list, according to Foote. This software focuses on logistics to allow companies to be more agile and work more effectively with their partners. “Yes it’s vendor [specific],” says Foote, “but it’s the largest vendor of business software in the world. We track 90 different SAP modules in our skills pay.”

Employers are paying a skills premium of 10-14 percent of base pay for this role, which has grown 20 percent in the last three months.

Average Salary: $88,000

3. HBase Skills

HBase is an open-source non-relational database originally created by Google. It’s written in Java and has been a top level project within Apache’s Software Foundation. It’s being used more as companies start to incorporate big data into their decision-making processes. HBase is used for real-time read/write access to large datasets.

“This is the push for all different types of technology companies to harness the power of big data and what it can do for them and their customers beyond the reporting and analysis,” says Ed Nathanson, senior director of global talent acquisition with Rapid7.

Skills in HBase are paying a skills premium on average of 13 percent and value/demand for this role has grown 18.2 percent in the last 3 months.

Average Salary: $111,000

4. Quantitative Analysis and Regression Analysis Skills

People who use this skill in their daily workflow take company objectives and develop analytic models, assessments and solutions. They work across all areas of the business, from Web developers to accounting, to database teams. These individuals normally have an advanced degree. The adoption of big data and the evolution of the data scientist are driving demand for this skill upward.

“Companies have been hiring PhDs to do quantitative analysis and regression analysis for years, but now it’s become the province of data scientists, where a lot of the work being done in analytics starts with quantitative analysis skills,” says Foote.

Quantitative analysis has seen 18.2 percent growth in market value over the last 3 months.

Salary Range: $74,000-$117,000

5. IT Governance Skills

IT governance skills help companies and organizations ensure that IT is both effectively and efficiently enabling their business objectives while remaining compliant with industry regulations. Companies large and small will have different compliance and governance needs, but in general the bigger and more regulated your company or industry is the more IT governance structuring there should be.

“There is a trend across all industry, verticals and businesses to be compliant whether they are large enterprise or small business,” says Nathanson.

Value/demand for this skill is up 15.4 percent over the last 3 months, according to Foote Partners research and it’s paying an average skills premium of 15 percent of base pay.

Salary Range: $97,000-$122,000

6. C# Skills

C, C# C++ and Java are some of the foundation languages driving technology these days, but what is interesting, according to Foote, is how demand for this skill has risen.

“C# has been around for a long time. It’s remarkable to see this type of growth. There are a lot of people who have C# skills so it’s not supply,” says Foote. Microsoft Windows and .NET are driving demand in this skill. “If a company has built its foundation with Microsoft technologies then, of course, these skills will be in demand,” says Nathanson.

C# skills earn a skills premium of roughly 6-10 percent of base salary, but value/demand has risen 14.3 percent in the last six months, according to Foote Partners research.

Salary Range: $61,000-$251,000

7. ITIL Skills

ITIL best practices are part of a library of books that outline the management of IT development, infrastructure and operations. ITIL’s systematic approach to IT management helps companies improve IT services, reduce spending and deliver a better level of customer service to their clients. ITIL skills and certifications regularly make the list of most in-demand by employers and this trend is expected to continue according to experts.

The demand for ITIL v3 skills has been rising sharply over the last year. It has grown in value/demand 9.1 percent in the last six months, 20 percent in the last year and 33 percent in the last 15 months. IT pros with these skills earn a skills premium of 10-14 percent over base salary.

Average Salary: $61,000

8. Enterprise Architecture Skills

Companies are applying the lessons learned from years of business architecture and are now trying to incorporate those lessons into the parts of the job that deal with technology and data. According to Foote, architecture roles are about the long term and are hard to justify ROI. As a result when the economic downturn happened in 2009 and 2010, many companies shed their network and other IT architects.

“A lot of companies took down and disassembled their enterprise architecture groups. That’s all changed now. You can’t do advanced analytics without a lot of data cleansing, data quality analysis, data management and data architecture, says Foote.

Enterprise Architecture has grown 30.8 percent in value/demand over the last 12 months.

Salary Range: $91,000-$134,000

9. Infrastructure Architecture Skills

IT has gone from the Maytag guys who maintain the servers and email to the driver of big business. Combine that with the fact that technology changes at lightning speed and it’s clear why you need infrastructure architecture skills in your organization. They often work to align long-term business strategies and technology.

“Companies really need someone to come in and architect what things will look like and be the person who makes sure all those systems play nice together and have the right foundation in place…,” says Nathanson.

IT Pros with infrastructure architecture skills are earning a skills premium between 12-17 percent of base pay and value/demand for this skill has risen 7.1 percent in the last 3 months.

Salary Range: $109,000-$141,000

10. Security Architecture Skills

Security is at the forefront of every CIO’s mind. The relentless waves of news stories detailing major corporations that have been hacked grow larger each week. To battle the onslaught of cyber-terrorists and script kiddies you need a solid security architecture. That doesn’t happen by accident.

“Companies are fearful. It’s not getting better. Companies are seeing that they are closer than ever before to dangerous breaches. Security needs to be properly architected, because it cost a lot of money,” says Foote.

IT security professionals with these skills earn a premium of between 14-18 percent of base salary, according to Foote Partners. These skills have also seen a considerable 23.1 percent increase in value/demand over the last twelve months.

Average Salary: $115,000

11. Business Intelligence Skills

Big data is big business and companies are looking more closely at how to interpret the many disparate sources of data they have. That’s where BI skills come in.

“This is still an immature area for a lot of companies. Businesses are starting to understand that they have a lot of data internally that can help them with market trends, where and how they can make forecasts with their sales and marketing, as well as help the executive team make decisions,” says Rob Byron principal consultant with WinterWyman, an IT recruitment firm in the Northeast.

On average, BI skills pay a premium of 12 percent of base salary and have seen 9.1 percent growth in value/demand over the last 3 months.

Salary Range: $62,000-$164,000

12. Business Analysis Skills

Business analysts can be found in many places in an organization. They work to find, document and assess the risk and impact of changing needs business needs and then they work with IT to get requirements and deliverables to support the business throughout implementation phases.

On average, IT workers with these skills earn a skills premium of 12 percent of base pay. Value/demand for these skills is up 9.1 percent in the last 12 months.

Salary Range: $61,000-$105,000

13. Unified Communications and Messaging Skills

The world of IT and business is complex and continually morphing. IT touches every part of the business, which often times has global implications. Remote workforces, BYOD and other factors create challenges when it comes to creating an environment where workers can be productive, collaborate and innovate in a seamless manner and that’s where unified communication skills come in.

The technology involves collaboration tools, telephony, messaging, social media and more. The current interest is no surprise to Foote who says, “There’s currently a lot of activity in unified communications and it’s always been very popular.”

Unified messaging skills are averaging a skills premium of about 12 percent of base pay and have seen a rise of 9.1 percent in value/demand in the last six months.

Salary Range: $45,000-$113,000

14. Risk Assessment and Analysis Skills

According to Foote, companies are trying to incorporate risk assessment and analysis into their workforce and the IT decision-making process, spurring demand within the tech industry. “Every company is doing risk assessment and analysis; it’s nothing new. Companies are trying to build risk assessment and analysis into several jobs within their company. They’ve set it up as a core skill like in the old days of project management,” says Foote.

Risk assessment and analysis skills are helping IT pros earn a skills premium of roughly 13 percent of base pay and value/demand has grown 18.2 percent in the last 12 months.

Salary Range: $91,000-$104,000

15. Mobile Application Development Skills

While this didn’t make the list, Foote notes that there is a lot of interest in this area. Mobile development skills continue to be in short supply and as more companies start to focus on mobility, the demand for mobile developers has continued to increase. According to Foote, that isn’t going to change anytime soon.

“There are a lot of skills associated with mobile apps development. Most are also associated with other areas of development. Isolating them to just mobile is virtually impossible,” says Foote. That said, here are some of the common skills associated with mobile application development: Java, jQuery, JavaScript and other scripting languages, C/C++/C#, .NET, HTML5, CSS, Eclipse and Mobile OS (iOS, Android)- to name a few.

Salary Range: $76,000-$139,000

16. Cloud Computing Skills

PaaS, SaaS and virtualization skills will likely be more in demand as more companies use the cloud to reduce costs. However, it didn’t make the list because, according to Foote, the data on the cloud market isn’t mature enough. That said, the market for cloud certifications has grown and, according to many analysts, there is an impending Cloud Skills Gap for IT.

“Companies will put out ridiculously unrealistic requests for workers. There’s no silver bullet anymore in hiring, these people don’t exist. You have to build them. That is what’s happening with cloud computing right now,” says Foote.

Salary Range: $30,000-$128,000

Inception of a New Institution of Inspiring Teaching & Innovative Learning (Pasha Institute of Emerging Disciplines)

Our society is passing through an unprecedented change. Ever improving high speed communication links and transportation means have brought global boundaries into the reach of a common man. Our Segmented world has become a global village. The latest technological advancements, social engineering outcomes, and the emergence of new knowledge boundaries have revolutionaries our ways of working, thinking, and living. Even, these changes are transforming our values, believes, thoughts, associations, and social behavior. For example, at one time literacy was considered to be the ability to read and write, and perhaps do math. But, the current revolutionary era has increased the intensity and complexity of literate environments. So, a literate person now needs to possess a wide range of abilities and competencies. Now literacy has become a necessary condition to equip people to participate in the local, national and global economy, culture and polity. Similarly, a generation ago, initial education was expected to last students for a lifetime. But, at the current rate of growth of knowledge, education and training need to prepare learners at all levels for more rapid change than ever before, for jobs that have not yet been created, using technologies that have not yet been invented, to solve problems that can not be foreseen.
At present we are experiencing an era of knowledge eruption – named as the knowledge revolution. At the time when you are reading this message, somebody at the far end of the Atlantic will be working on new trends, tools or concepts allied with the milieu of Knowledge Based Technologies and its implementation. The amount of technical information is doubling about every two years. It is estimated that the rate of information doubling will occur every 72 hours. President of Georgia Tech Institute of Technology wisely worn the academic community about the fact that a student leant knowledge in 1st year will become outdated by the time he will be studying in 3rd year of his/her study.
The process of current change is based on three defining forces: the rise in knowledge use in economic activities, the increasing globalization of economic affairs, and the high pace of technological advancements particularly information & communications technologies. For some, this change is the driving force behind the current progress; it has created wealth, expanded opportunities and provided a nurturing environment for individuals, organizations, and countries. For others, these changes have created unemployment, poverty and marginalization, and are thus perceived as a force institutionalizing social crises. They believe that current changes have aggravated inequalities both within and between communities, societies, even countries because of the sharply diverging experience at individual levels. It has increased economic and political insecurity even for those who have benefited in monetary terms. Consequently, the digital, economic, and literacy divides are rapidly expanding in countries that have already been encountering the conventional dilemma of “have” and have not”.
As Chairman of the Pasha Trust, I am personally a staunch advocate of the fact that education is the only mean to combat these challenges which are the concerns of the global community. Education is the process by which society deliberately transmits its accumulated knowledge, skills, and values from one generation to another. Yet we need to ensure that young people get the right education which prepares them to meet challenges of the 21st century. It is equally important to note that skills and technology have flattened the world so that all work that can be digitized, automated and outsourced can now be done by the most effective and competitive individuals, enterprises or countries, wherever they are. Therefore, we need to upgrade the existing education model to cater the need and demands of today’s technology intensive knowledge driven complex work places. For this, we need to invent new educational processes which not only accommodate the high pace of knowledge eruption, but also ensure students’ intellectual and professional development with a global mindset so that the successful graduates can take up their role and responsibilities of global society.
Realizing these aspects, Pasha Trust has established “Pasha Institute of Emerging Disciplines”. I am confident, PIED will set new educational standards through implementing innovative educational processes for creating an effective teaching-learning environment. At PIED, the faculty and staff are striving to gain excellence in:

At PIED, we are devising and implementing the best practices of Knowledge Management to create a learning environment to foster intellectual and personal growth of students, faculty and staff through:

  • Realizing the importance of Intellectual capital
  • Enriching their theoretical and practical knowledge
  • Strengthening their understanding of professional and ethical responsibilities
  • Providing practical experience for enabling them to become valuable contributors
  • Improving their knowledge and skills to grow professionally

Although PIED is affiliated with the University of Sargodha and follows the University curriculum for its academic programs. Yet, to maintain its pride and distinctiveness PIED offers inspiring teaching & innovative learning. Our Branded Education, Personality Grooming Program, &Trans-Disciplinary Approach ensures students’ success in today’s Knowledge Economies.
PIED is teaching its students with a global mindset and preparing them to compete in the global knowledge economies. For this, adopting a futuristic approach, the Institute offers additional market oriented courses, special workshops, and practical activities. PIED’s Personality Grooming Program aims to produce professionals of international standards ready to work in multinational companies. The Institute’s Trans-Disciplinary Approach prepares students to get jobs in multiple domains. In fact, PIED is developing its own brand. PIED’s graduate will be acknowledging as a quality brand of computing graduates in local as well as global market. For all these additional support, the students do not pay any additional fee.
For achieving these targets, the Institute continuously upgrading and strengthening its programs by:

  • Adopting appropriate curriculum and its supporting pedagogy that meets the needs of the students, demands of the global employment market and fulfills the accreditation criteria of national and international bodies.
  • Accommodating the varied learning styles of a diverse student population
  • Recognizing and supporting the application of research in ICT and other emerging branches of learning
  • Recognizing and supporting creativity associated with the educational technology and innovative teaching methodologies

The faculty, staff and administration at PIED has a long standing commitment to international education and to the promotion of global understanding and goodwill. They also strive to serve as a model for the advancement of professional standards and quality instruction in intensive programs in Pakistan. The Institute is equipped with state-of-the art teaching technology and other educational resources. PIED’s excellent teaching pedagogy, well-designed curriculum, purpose built infrastructure along with professional competency, commitment and handwork provide a congenial environment for learning. It’s Culture Sensitive Student Centered Friendly Interactive Learning Strategy gives the students ample opportunity to develop the necessary skills in their respective fields and helps faculty and staff to offer the best possible service and the greatest enjoyable and memorable lifetime experience at the most economical and competitive price.

Effective communication is one the most distinctive feature of PIED’s students. The English language training program designed to provide a high quality intensive training to assist students in attaining linguistic proficiency and broadening their cultural awareness for success in their academic, professional, and personal lives.

The Institute strictly follows the QAA Quality Assurance Code of Practice and PIED’s Knowledge Management Strategies to maintain the quality of teaching, curriculum, resources, staff, management, premises, and welfare and to meet the requirements of various accreditation bodies.

The Institute is open throughout the year and offers a wide range of under-graduate & post-graduate programs in multi-disciplinary domains including Computer Science, IT, Commerce, Accounting & Finance, Business Administration, Mass Communications, Psychology, etc. In addition the he Institute also offers diploma, short courses, and certifications in IELTS, TOFEL, Teacher Training , Management & Accounting, Adult Education, Computer Software & Hardware, ICT, etc. The Institution especially caters the individual needs of special needs students through the use of Assistive and Rehabilitative Technologies.
Finally, I would like to comment that Pasha Institute of Emerging Disciplines (PIED) will bring high quality education in the reach of common people. I am sure all those students who are getting admission in PIED’s academic program will always receive a warm welcome from teachers, staff and students alike. Students will find the teachers and staff dedicated to helping them to achieve their goals and to make their stay enjoyable and memorable.

Changing Patterns of Computing Disciplines

Written by Dr. M. A. Pasha 25/05/2012

Computing is an interdisciplinary discipline that crosses the boundaries between mathematics, science, engineering, business and social sciences.  It consists of multiple fields including computer science, computer engineering, information systems, information technology, and software engineering (ACM/IEEE, 2001).  These fields are inter-related but they are quite different from each other. This dynamic nature of computing discipline propelled the international community to devise a model curriculum for computing.

The history of computing curriculum development can be traced back to 1965 when a preliminary version of the recommendations for Computer Science curriculum was published by the Association for Computing Machinery (ACM, 1965). Since then the educators and professionals all over the world are striving to formalize the fundamental principles that distinguish the goals and methods of computing from those of other related disciplines.

In early days, the term ‘computer science’ was used as a common notion for computing discipline. With the passage of time, the nature of basic principles, methods, techniques and concepts evolves as the discipline evolves, and new principles replace old ones. Typically there are always strong resistances to change (Lawrence, 1954); therefore, these new developments were sometimes seriously questioned by believers in old principles. For example, Hilbert’s principle that formal mathematical theorems are provable by logical inference was questioned by Kurt Godel (1931), Alonzo Church & Alan Turing (1936), who argued that logic cannot completely prove all mathematical theorems. Similarly, many contradictory views of computing like the mathematical worldview (Davis, 1958 ) vs the interactive worldview (Goldin  & Wegner, 2008),  algorithmic programming  (Knuth 1968; Hopcroft & Ullman, 969 ) vs  contemporary programming (Rice & Rice 1969)  opened up new horizons for computing (Sipser, 2005).

Much efforts have been made to understand this rapidly expanding  nature of computing which include the recommendations of ACM Curriculum Committee on Computer Science (ACM, 1969; 1977; 1979), IEEE Computer Society Education Committee/Model Curriculum Subcommittee. (IEEE, 1976), IEEE Computer Society Educational Activities Board/Model Program Committee (IEEE, 1983), Report on the ACM Task Force on the Core of Computer Science (Denning , et al. , 1988).

Prior to the 1990s, many international bodies were producing their own curriculum recommendations. But, in 1991, ACM and IEEE-CS published a joint curriculum – Known as Computing Curricula 1991 or CC’91 – for four-year Bachelor’s degree programs in Computer Science and Computer Engineering (ACM/IEEE-CS, 1991). At that time Computing was restricted to three disciplines – Computer Engineering, Computer Science and Information Systems (See fig 1). In 1997, IS ‘97 Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems (ACM, 1997) was also published.


By the end of the 1990s, global community started realizing that the field of computing had not only grown rapidly but had also grown in many dimensions. Different kinds of degree programs were offered by different academic institution which brought in the problem of degree accreditation. Consequently, in 2001, ACM and IEEE-CS joint task force produced Computing Curricula 2001 (ACM/IEEE, 2001) which further expanded the concept of Computing into four distinct disciplines – Computer Science (CS), Computer Engineering (CE), Information Systems (IS) and Software Engineering (SE). In response to the CC2001 model, the Information Systems, the Software Engineering and Computer Engineering communities published their own curriculum recommendation reports reports (ACM/AIS/AITP, 2002), (ACM/IEEE, 2004a) and (ACM/IEEE, 2004a) respectively.

The inventions of digital electronics gave birth to ‘digital revolution which brought digital calculators and computer systems into the access of public domain. These gadgets not only revolutionized the conventional concepts of calculation, but also changed the way data was stored, retrieved and controlled. Computers became essential tools at every level of most organizations, and networked computer systems became the information backbone of organizations (Kotkin, 2000).

The digital revolution not only affected the way scientists conduct their research but also expedite the pace of inventions (Thomson, 2007). High pace innovation in technologies for communication, computation, interactivity, and delivery of information introduced invention like ‘the Internet’, ‘the World Wide Web’, ‘email’, ‘bulletin board system’, ‘virtual communities’, ‘E-commerce’ and  other online technologies which brought a paradigm shift in business world –  from data processing to information processing – converting industrial society to an “information society (Cohen, 2009). Such inventions converted computer technology into information technology (IT). While this paradigm shift improved productivity, it also created new work place challenges regarding the development, operation, maintenance, and up gradation of organizational IT infrastructure (Samuelson, 1995). By the end of the 1990s, it became clear that the existing computing degree programs were not producing graduates who had the right mix of knowledge and skills to meet these challenges. Consequently, colleges and universities developed new degree programs to fill this crucial void (Denning, 2001); thus information technology was added as an independent discipline into the computing domain (Burrell, 1997; Lunt, et. al., 2003a; 2003b; Lunt, et. al., 2004; Lunt, et. al., 2005).

The Computing Curricula 2005 (CC2005) produced by the ACM, AIS and IEEE-CS Joint Task Force identified the distinctive features of these five distinct but overlapping disciplines of computing and laid down the key characteristics and skill set which every graduate in their respective discipline must acquire. These recommendations help academic institutions to standardize their computing related degree programs according to the need of the international market. However, the curriculum development process has not stopped yet.  Newly emerging economic trends, escalating pace of Information Technology (IT) usage, development outsourcing, and the emergence of knowledge economies have raised new issues. Recently, the international community has put forward a draft version of Computer Science Curricula 2013 (ACM, 2012) which has redefines the knowledge units and provides concrete guidance on curricular structure and development in a variety of institutional contexts.

Distinctive Characteristics of Computing Discipline

Computing Curricula 2005 (CC2005) produced by the ACM, AIS and IEEE-CS Joint Task Force identified the distinctive features of these five disciplines are explined in below pargarps (see figure as well):

Computer Science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas. Computer scientists develop new programming approaches for software development, devise new ways to use computers and develop effective ways to solve computing problems. While other disciplines produce graduates with more immediately relevant job-related skills, computer science offers a comprehensive foundation for research and innovation.

Software Engineering is the discipline of developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them.  Software engineering is different in character from other engineering disciplines due to both the intangible nature of software and related operations. It seeks to integrate the principles of mathematics and computer science with the engineering practices developed for tangible, physical artifacts. Software engineering students learn more about software reliability and maintenance and focus more on developing and maintaining software techniques. While Computer Science students just acquire superficial knowledge of these aspects.

Computer Engineering is a discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment. Computer engineering has traditionally been viewed as a combination of both computer science (CS) and electrical engineering (EE) (CE2004). Its curriculum focuses on the theories, principles, and practices of traditional electrical engineering and mathematics and applies them to the problems of designing computers and computer-based devices.  Computer engineering students study the design of digital hardware systems including communications systems, computers, and devices that contain computers. They study software development, focusing on software for digital devices and their interfaces with users and other devices.

Information systems programs make graduates ready to integrate information technology solutions and business processes to meet the information needs of businesses and other enterprises, enabling them to achieve their objectives in an effective, efficient way. Information systems curriculum emphasizes various aspects of information, and views technology as a tool for generating, processing, and distributing information. Students of this program learn how computer systems can help an enterprise in defining and achieving its goals, and the processes that an enterprise can implement or improve using information technology. They learn both technical and organizational factors to help organizations to determine how information and technology-enabled business processes can provide a competitive advantage.

Information Technology emphasis on the technology itself whereas Information Systems focuses on the information aspects only.  Today, organizations of every kind are dependent on information technology.  IT specialists possess the right combination of knowledge and practical, hands-on expertise to take care of both an organization’s information technology infrastructure and the people who use it.

Distinct Characteristics of IT, CS and SE graduates

Over the past sixty years, computing has become an extremely broad domain that extends well beyond the boundaries of computer science to encompass such independent disciplines as computer engineering, software engineering, information systems, information technology and many others. Realizing this breadth of computing domain, the global community deduced that no group representing a single specialty could hope to do justice to computing as a whole (SE2004). Consequently, independent Task Force on each discipline was assigned the task of curriculum development in their respective field.  Keeping in view the distinctive nature of IT, CS, and SE the Task Force of respective discipline laid down the key characteristics of graduates of these disciplines. These characteristics are shown in Table 1.  Every graduate in their respective discipline must acquire a skill set that enables him or her to successfully perform integrative tasks, including the ability to:

Information Technology (IT   2005) Software Engineering (SE   2004) Computer   Science (CS 2008)
–   Use and apply current technical   concepts and practices in the core information technologies;-   Analyze, identify and define the   requirements that must be satisfied to address problems or opportunities   faced by organizations or individuals;-   Design effective and usable IT-based   solutions and integrate them into the user environment;

–   Assist in the creation of an effective   project plan;

–   Identify and evaluate current and   emerging technologies and assess their applicability to address the users’   needs;

–   Analyze the impact of technology on   individuals, organizations and society, including ethical, legal and policy   issues;

–   Demonstrate an understanding of best   practices and standards and their application;

–   Demonstrate independent critical   thinking and problem solving skills;

–   Collaborate in teams to accomplish a   common goal by integrating personal initiative and group cooperation;

–   Communicate effectively and   efficiently with clients, users and peers both verbally and in writing, using   appropriate terminology;

–   Recognize the need for continued   learning throughout their career.

–   Show   mastery of the software engineering knowledge and skills, and professional   issues necessary to begin practice as a software engineer.-   Work as an individual and as part of a   team to develop and deliver quality software artifacts.-   Reconcile conflicting project   objectives, finding acceptable compromises within limitations of cost, time,   knowledge, existing systems, and organizations.

–   Design appropriate solutions in one or   more application domains using software engineering approaches that integrate   ethical, social, legal, and economic concerns.

–   Demonstrate an understanding of and   apply current theories, models, and techniques that provide a basis for problem   identification and analysis, software design, development, implementation,   verification, and documentation.

–   Demonstrate an understanding and   appreciation for the importance of negotiation, effective work habits,   leadership, and good communication with stakeholders in a typical software   development environment.

–   Learn new   models, techniques, and technologies as they emerge and appreciate the   necessity of such continuing professional development.

–   Demonstrate knowledge   and understanding of essential facts, concepts, principles, and theories   relating to computer science and software applications.-   Use such knowledge and understanding   in the modeling and design of computer-based systems in a way that   demonstrates comprehension of the tradeoff involved in design choices.-   Identify and analyze criteria and   specifications appropriate to specific problems, and plan strategies for   their solution.

–   Understand the elements of   computational thinking. This includes recognizing its broad relevance in   everyday life as well as its applicability within other domains, and being   able to apply it in appropriate circumstances.

–   Analyze the extent to which a   computer-based system meets the criteria defined for its current use and   future development.

–   Deploy appropriate theory, practices,   and tools for the specification, design, implementation, and maintenance as   well as the evaluation of computer-based systems.

–   Recognize and be guided by the social,   professional, legal and ethical as well as cultural issues involved in the   use of computer technology. Increasingly cultural issues are also relevant.


In Pakistan, at university level computer education can be traced back to late 70’s when a department of computer science was established at Quaid-e-Azam University, Islamabad. Presently, 74 public and 62 private universities including their affiliated colleges are offering degree programs in various computing disciplines.  To ensure the quality of education students receive in universities and institutions, the Higher Education Commission (HEC) has setup an accreditation authority: National Computing Education Accreditation Council (NCEAC). The accreditation council periodically evaluates, scrutinizes and monitors the standards followed in different Universities, Degree Awarding Institutions and their affiliated colleges offering computing degree programs.

In addition, realizing the need of standardization, HEC as a part of its constitutional responsibility, has constituted four committees, as stated in [4], involving the respective expert faculty members both from public and private sectors throughout the country. All these committees worked independently in their respective domains through extensive interaction and consensus of national and international experts in the field and revise the existing curriculum after every three year. Recently, in 2009, the curriculum revision committee has published the revised curricula for BS, MS and PhD programs. The revised curricula [4] have been circulated nationwide for implementation.


ACM (1965). An undergraduate program in computer science – preliminary recommendations. Communications of the ACM, 8(9), 543–552.

ACM (1969).  ACM Curriculum Committee on Computer Science,  Curriculum 68: Recommendations for academic programs in computer science. Communications of the ACM, 11(3), 151–197.

ACM (1977). ACM Curriculum Committee on Computer Science, Curriculum recommendations for the undergraduate program in computer science. SIGCSE Bulletin (ACM), 2 (June), 1-16.

ACM (1979). ACM Curriculum Committee on Computer Science. (1979). Curriculum 78: Recommendations for the undergraduate program in computer science. Communications of the ACM, 22, 3 (March), 147-166.

ACM/IEEE-CS Joint Curriculum Task Force. (1991). Computing Curricula 1991, ACM Baltimore, MD. (Order No. 201880)

Beniger, J. R. (1986). The Control Revolution: Technological and Economic Origins of the Information Society. Cambridge, MA: Harvard University Press..

British Computer Society and The Institution of Electrical Engineers (1989). Undergraduate curricula for software engineers, London.

CC ( 2001). ACM/IEEE-Curriculum 2001 Task Force. Computing Curricula 2001, Computer Science. IEEE Computer Society Press and ACM Press.

CE2004 (2004). IEEE/ACM Joint Task Force on Computing Curricula. Computer Engineering 2004.

Chandler, P., & Sweller, J. (1991). Cognitive load theory and the format of instruction. Cognition and Instruction, 8, 293-332.

Confrey, J. (2006). “Comparing and Contrasting the NRC Report on Evaluating Curricular Effectiveness with the What Works Clearinghouse Approach.” Educational Evaluation and Policy Analysis 28( 3): 195–213.

Clark, R. and Harrelson, G.  L. (2002). Designing Instruction That Supports Cognitive Learning Processes, J Athl Train. 37(4 suppl): 152–159.

Cox, A. (2004). Diagnóstico y perspectiva de los estudios de posgrado en Costa Rica. Digital Observatory for Higher Education in Latin America and the Caribbean. UNESCO, OPES 18/2004, 2004.

Curriculum Guidelines  for Undergraduate Degree Programs in Computer Engineering. IEEE Computer  Society Press and ACM Press.

Cohen, E. (Ed.). (2002). Challenges of information technology in the 21st century. Hershey, PA; Idea Group.

CSAB (1986).  Defining the computing sciences professions. Computing Sciences Accreditation Board.

CC ( 2005). Computing Curricula 2005: The Overview Report. IEEE and ACM Press. Retrieved from

Chatterjee, S., Ranjan, R.,  and Sharma, R. (2010). Recruitment Process Outsourcing Annual Report 2010 – A Year of Rapid Growth and Intense Competition. Everest Group.

Dodd, P. (2005). Export of Ukrainian IT Services and Products rose 57% to USD 110 Million in 2004. Shadowbox Studious, March 2005.

Davis, M. (1958). Computability & unsolvability. McGraw-Hill.

Denning, P. J., et al. (1988). Report on the ACM Task Force on the Core of Computer Science. New York: ACM Press (Order No. 201880).

Denning, P.J. (2001). The IT schools movement. Communications of the ACM, 44(11), 18.

Gödel, K. (1931). “Über Formal Unentscheidbare Sätze der Principia Mathematica und Verwandter Systeme, I.” Monatshefte für Math. u. Physik 38, 173-198.

Hopcroft, J. E., & Ullman, J. D. (1969). Formal languages and their relation to automata. Addison-Wesley.

HEC(No-date). Implementation of Semester System in Higher Education Institutions of Pakistan, Policy Guidelines Approved by the Higher Education Commission (HEC).

IEEE Computer Society Education Committee/Model Curriculum Subcommittee (1976). A Curriculum in computer science and engineering.  IEEE Computer Society, Committee Report.

IEEE Computer Society Educational Activities Board/Model Program Committee (1983). The 1983 IEEE Computer Society model program in computer science and engineering. IEEE Computer Society, December.

ILO (2012). Global Employment Trends, International Labour Organization.

IS2002 (2002). ACM/AIS/AITP Joint Task Force on Information Systems Curricula.

IS2002 Model Curriculum and Guidelines for Undergraduate Degree Programs in Information Systems, Association for Computing Machinery, Association for Information Systems, and Association for Information Technology Professionals.

Kotkin, J. (2000).The New Geography: How the Digital Revolution Is Reshaping the American Landscape, Random House.

Knuth, D. (1968). The art of computer programming, Vol. 1: Fundamental algorithms. Addison-Wesley.

Lawrence, P.R. (1954) “How to Deal with Resistance to Change”, Harvard Business Review, (May/June), pp. 49-57.

Lunt, B., Reichgelt, H., Ashford, T., Phelps, A., Slanzski, E., & Willis, C. (2003a). An empirical comparison

of baccalaureate programs in computing. Proceedings of the 2003 International Conference on Engineering and Computer Education (ICECE) Mar 17-20, 2003, Santos, SP, Brazil. [Proceedings on CD-ROM (no page numbers).]

Lunt, B., Reichgelt, H., Ashford, T., Phelps, A., Slanzski, E., & Willis, C. (2003b). What is the new discipline of information technology? Where does it fit? Conference for Industry and Education Collaboration (CIEC) 2003, Jan 28-31, 2003, Tucson, AZ. [Proceedings on CD-ROM (no page numbers).]

Lunt, B., Ekstrom, J. Gorka, S., Kamali, R., Lawson, E., Miller, J., & Reichgelt, H. (2004). Defining the IT curriculum: The results of the past 2½ years. Proceedings of the International Conference on Engineering Education and Research (iCEER), June 27-30, 2004, Olomouc, Czech Republic. 2004; Proceedings on CD-ROM (no page numbers)

Lunt, B., Ekstrom, J. Gorka, S., Kamali, R., Lawson, E., Miller, J., & Reichgelt, H. (2005). Defining the IT  curriculum: The results of the past 3 years. Journal of Issues in Informing Science and Information Technology, 2, 259-270.

Krishnadas, K.C. (2005). India Software Exports Soar To $12 Billion, Says Nasscom. Outsourcing Pipeline. June 02, 2005.

Final Report Task Force on Globalization Of Research and Graduate Education. 2008

Nerad, M. (2010).Globalization and the Internationalization of Graduate Education: A Macro and Micro View, Canadian Journal of Higher Education, Revue canadienne d’enseignement supérieur, Volume 40, No. 1, 2010, pages 1-12.

Reichgelt, H., Lunt, B., Ashford, T., Phelps, A., Slanzski, E., Willis, C. (2004). A comparison of baccalaureate

programs in information technology with baccalaureate programs in computer science and information systems. Journal of Information Technology Education, 3, 19-34.

Marcus, N., Cooper, M., & Sweller, J. (1996). Understanding instructions. Journal of

Educational Psychology, 88, 49-63.

Mahoney, M. S. (1988). The History of Computing in the History of Technology. Annals of the History of Computing 10 (2): 113-125.

Miller, G. A. (1956). The Magical Number Seven. Retrieved September 20, 2008, from Music Animation Machine Web site:

Mulder,  M. C. and Dalphin, J. (1984). Computer science program requirements and accreditation—an interim report of the ACM/IEEE Computer Society joint task force. Communications of the ACM, 27(4):330-335.

Neerincx, M.A., Dobbelsteen, G.J.H. van den, Grootjen, M. & Veenendaal, J. van (2003). Assessing cognitive load distributions for envisioned task allocations and support functions. Thirteenth International Ship Control Systems Symposium (SCSS), Orlando,  Florida.

Porter, A. (2004). Curriculum assessment. Complementary Methods for Research in Education. J. Green, G. Camilli, & P. Elmore (Eds.) Washington DC: AERA. pp. 141-159.

Peterson, G.W., et al. (1996)“A Cognitive Information Processing Approach to Career Problem Solving.” In Career Choice and Development, 3rd ed. Edited by D. Brown, L. Brooks, and Associates. Toronto: Jossey-Bass Publishers, 1996.

Rice, J. K., & Rice J. R. (1969). Introduction to computer science: Problems, algorithms, languages, information and computers. USA: Holt, Rinehart and Winston.

Sipser, M. (2005). Introduction to the theory of computation (2nd ed.). PWS Publishing Company.

SE2004 (2004).  IEEE/ACM Joint Task Force on Computing Curricula. Software Engineering 2004, Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering,

IEEE Computer Society Press and ACM Press.  Retrieved from

Taylor, S. E. and Gollwitzer, P. M. (1995). Effects of mindset on positive illusions,  Journal of Personality and Social Psychology, Vol 69(2): 213-226.

Thimbleby, H.: “Teaching HCI to make it come alive,” HCIed2008 Conference, Interaction Design and Architecture, 3–4:9–16, special issue edited by Giovannella, C., Kotze, P. & Wong, W. (2008)

Turing, A.(1936). On computable numbers, with an application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, Series 2(42), pp 230–265.

Goldin, D. & Wegner, P. (2008). The Interactive Nature of Computing: Refuting the Strong Church–Turing Thesis, Minds & Machines, 18:17–38.

Gerjets, P., Scheiter, K. & Catrambone, R.(2004). Designing Instructional Examples to Reduce Intrinsic Cognitive Load: Molar versus Modular Presentation of Solution Procedures, Instructional Science 32: 33–58, 2004.

Shaw, M.(1985). The Carnegie-Mellon curriculum for undergraduate computer science. New York: Springer-Verlag.

Shaw, M. and Tomayko, J. E.(1991) Models for undergraduate courses in software engineering. Pittsburgh: Software Engineering Institute, Carnegie Mellon University, January 1991.

Sweller, J. (1994) Cognitive load theory, learning difficulty, and instructional design, learning

and instruction, 4(4): 295–312.

Teacher Training Workshop

Information Regarding the Teacher Training Workshop at Department of Computer Science & Information Technology

For some time now, the global education and economic landscapes have been in a state of rapid transformation, spurred in significant part by two key changes.
1. The continued ascent of the knowledge economy, which has created powerful new incentives for people to build their skills through education – and for countries to help them do so.
2. The explosive growth of higher education worldwide, which has increased opportunities for millions and is expanding the global talent pool of highly educated individuals.
Global community has acknowledged that higher education is the only way to lead the world. It is a necessary and laudable goal that is critical to economic competitiveness, equal opportunity, and a healthy democracy. It is equally important to success in the 21st-century knowledge economy. Latest employer surveys indicate increased emphasis on hiring individuals with postsecondary degrees and higher levels of skills and knowledge. Latest surveys have shown that in 2008, a man with higher education could expect to earn 58% more than his counterpart with no more than an upper secondary education, on average across OECD countries. By 2010, this premium had increased to 67%.
Time has come to realize that educational attainment is a key driver of economic performance, especially related to innovative growth. It is the actual skills and knowledge acquired that matter for productivity. It follows that improving the quality of education is at least as important as increasing the overall rate of participation in higher education. The achievement of this goal requires sustained attention to the quality of student learning. Quality learning can only be achieved through quality teaching which can be achieved through developing faculty’s quality teaching skill.
At Department of Computer Science & Information Technology, I have delived a two days Teacher Training Workshop encompassing following areas:
1. Key Skills of an Effective Teacher
2. Course Development, Effective Pedagogy & Content Delivery
3. Assessment & Evaluation
4. Guidance & Counseling

I have uploaded the slides of this workshop for knowledge sharing. Please visit to download my presentations slides.

Understanding Differences Among Content Knowledge, Competency, Expertise, and Dispositions

It is not a research paper. I have compiled this information for my students. Puting here just for knowledge sharing. Some of you may find it useful

Understanding Difference among Competency, Expertise, Content Knowledge, and Disposition

Expertise, competency, content knowledge and dispositions are commonly used terms. These terms are often used interchangeably but have distinct meanings depending on the context. Each term has its own theoretical construct and related knowledge which makes them distinct. Here I have tried to define each of these terms as they are important for our students who have recently joined university education.

Let’s start with Content Knowledge.

Content Knowledge

The traditional form of knowledge is often referred to as content knowledge. Knowledge is the systematic collection of information, such that it intends to be useful. Knowledge represents a state or potential for actions and decisions in a person, an organization or a group. It could be changed in the process of learning which causes changes in understanding, decision or action. Although knowledge is usually considered abstract concept, Content knowledge can be defined as the information and explicit knowledge that can be identified, stored, accessed, possessed, measured and translated/abstracted outside of the situation/environment in which it was created. Content knowledge is static and is minimally impacted through social interaction unless has social valuation. In other words, if content knowledge is not identified as being valuable it may be lost, and if it has perceived exceptional value, it may be controlled.

Ackoff (1999) considers knowledge as a deterministic process. When students “memorizes” information (as they often do), then they amass knowledge. This knowledge has useful meaning to them, but it provides little help in inferring new knowledge. For example, elementary school children memorize, or amass knowledge of “tables”. They can tell that “2 x 2 = 4” because they have amassed that knowledge; but if asked what “1267 x 300” is, they cannot respond correctly because that entry is not in their learnt tables. To correctly answer such questions, students need a true cognitive and analytical ability – known as understanding.

Students usually amass content knowledge reading text books, attending lectures, surfing the Internet or through dialog with their peers. As grades are the key objectives of our education system, most of our teachers focus on transferring content knowledge. Students memorize content knowledge and reproduce in examination for teachers to measure and award grades. Whereas, for succeeding in today’s world, possessing content knowledge alone is not as important for students as to be able to know how to use content knowledge in the real world. In other words, they need to have understanding and experience to use content knowledge efficiently and effectively. This is what in literature known as competence (Herling, 2000; Yaklief, 2010). As the majority of our students possess content knowledge without competency, they usually face difficulty in performing their assignments as the situation requires (Herling, 2000; Laufer & Glick, 1998). It not only shakes their confidence, but also distorts their image among peers. Hence, along with content knowledge, students need to develop competency as well.


Herling (2000) defines competence as “an ability to do something satisfactory-not necessarily outstandingly or even well, but rather to a minimum level of acceptable performance (p.9).” The “minimum level of acceptable performance” makes competency a relative term. Different organizations may have defined their own competency model based on the skill sets required to efficiently perform required work. The level of competency of required skill set also help organizations to quantify overall capacity among workers. Although students may discover the required skill set of a domain through surfing the Internet, it is the responsibility of academia to identify and list down the minimum level of competency of the required skill set of the domain in which students would be seeking employment. For this purpose, teachers can follow professional bodies’ guidelines and select appropriate course contents, classroom activities and associated pedagogy to help students to develop required level of competency.


Expertise is usually defined as individuals’ ability of translating content knowledge into practice. Some authors have associated it with the application of content knowledge to the in-hand problem/situation. Others have extended it further by including the capacity of individuals to modify or create content knowledge through research or discursive processes (Laufer & Glick, 1998; Yahlief, 2010). In general, expertise is correlated with the depth of understanding based on experience. For example, an expert not only knows what (content knowledge) and how (competency), but also why and when to use content knowledge (analogy and reasoning) (Allee, 1997). This requires a certain level of domain knowledge and know-how of the contexts in which the content knowledge can be applied (Sternberg & Horvath, 1999). Herling defines expertise as “displayed behavior within a specialized domain and/or related domain in the form of consistently demonstrated actions of an individual that are both optimally efficient in their execution and effective in their results (p.20).”
Sometimes expertise is categorized as generalized expertise and specialized expertise. Specialized expertise comes from experience and learning within a specific domain, such as heart surgery or brain surgery within the medical professions. Specialized expertise is gained through interaction with the environment, professional artifacts, and other professionals within a community of practice (Herling, 2000; Sternberg & Horvath, 1999; Yaklief, 2002). However, specialized expertise needs social recognition and the community considers it important. Without social recognition there is no expertise. Social recognition allows experts to convert their specialized understanding into content knowledge that can be disseminated among those who may be interested in joining the specialized community. Generalized expertise can either be developed through application of the specialized expertise across domains (Herling, 2000) or through a deep understanding of the domain as a whole, within multiple specializations within that domain linked together to create general expertise (Allee, 1997; Herling, 2000). Expertise is dynamic and constantly changing as deeper meaning is developed through interaction and understanding. Hence, the level of expertise may vary among experts of the same domain.


In 1992, the Interstate New Teacher Assessment and Support Consortium (INTASC) coined the term Dispositions. The Council defined it as “the values, commitments and professional ethics that influence behaviors toward students, families, colleagues, and communities and affect student learning, motivation, and development as well as the educator’s own professional growth (INTASC, 2009). Dispositions are differentiated from skills or items of knowledge and are usually considered as habits of mind or tendencies to respond to certain situations in certain ways (Katz, 1995). Pink (2006) brought in the idea of “Right Brain Dispositions” i.e., to shift programmatic thinking of education from left brain (analytical) alone to include the right brain (global).

The concept of disposition is getting popularity among various disciplines, like teacher education, computing, engineering, medicine, etc. This is due to the reason that the integration of technologies has made graduates role more complex in today’s work places. They are expected to be involved in more real-time scenarios than ten years before. Such challenges demand from graduates a very high level of creativity, responsiveness, proactive thinking, agile decision making, analytical mindset, etc. Once these skills were considered as competitive edge, but today these have become as perennial capabilities of successful graduates. Such challenges demand from teachers to adopt a full brain approach and shift students’ learning objects from skill development to disposition development. For example, “having the disposition to be a programmer” is more effective than “having programming skills”; same is the case with “having the disposition to be a software developer” than “having software development skills”.

Dispositions are not learned through formal instruction or exhortation (Kohn, 1993). To acquire or strengthen a particular disposition, a student must have the opportunity to express the disposition in behavior. Teachers can strengthen the required dispositions by setting learning goals rather than performance goals. A teacher who says, “See how much you can find out about something,” rather than, “I want to see how well you can do,” encourages students to focus on what they are learning rather than on an external evaluation of their performance (Dweck, 1991). For strengthening students’ dispositions we need to learn from John Dewey statement, “The self is not something ready-made, but something in continuous formation through choice of action” (Dewey, 1893, p.652).

There is another aspect related to job satisfaction. Fresh graduates need to develop dispositions regarding their professional career. In the last decade a stream of research has appeared which suggests that judgments of job satisfaction are significantly influenced by the individual’s affective disposition (Arvey, Bouchard, Segal, & Abraham, 1989; Judge &Hillin, Levin & Stokes, 1989; Pulakos & Schmitt, 1983; Staw & Ross, 1985; Staw, Bell, & Clausen, 1986). Affective disposition has also been linked to behaviors such as absence (George, 1989), turn over, and pro-social behaviors (George, 1991). Therefore, teachers need to promote affective disposition of the students through teaching-learning-assessment experiences, so that the practical attributes of affective disposition could be available to every student in their classrooms, institutional environment, and teachers’ routines practices.

Making a right kind of dispositional decisions is not only important but also a challenging task. Teachers and curriculum experts need to consider this aspect seriously so that the students should be prepared to be successful in today’s competitive age.

Consulted Resources

    • Wikipedia
    • Herling, R. (2000). Operational       definition of expertise and competence. Advances in Developing Human       Resources, 8-21.
    • Laufer, E., & Glick, J.       (1998). Expert and novice differences in cognition and activity: A       practical work activity. In Y. Engeström, & D. Middleton, Cognition       and communication at work (pp. 177-198). Cambridge: Cambridge University       Press.
    • Yaklief, A. (2010). The three       facets of knowledge: A critique of practice based learning theory.       Research Policy, 39-46.
    • Allee, V. (1997). The Knowledge Evolution.       Newton, MA: Butterworth-Heinemann.
    • Sternberg, R. & Horvath, J.,       eds. (1999). Tacit knowledge in professional practice: researcher and       practitioner perspectives. Mahwah, NJ: Lawrence Erlbaum Associates.
    • Yakhlef, A. (2002). Towards a       discursive approach to organisational knowledge formation. Scandinavian       Journal of Management, 18, 319-339.
    • Interstate New Teacher Assessment       and Support Consortium (INTASC). (1992) Model standards for beginning       teacher licensing, assessment and development: A resource for state       dialogue. Retrieved online April 22, 2009, from…
    • National Council for the       Accreditation of Teacher Education.(2002). Professional standards for the       accreditation of schools, colleges, and departments of education.       Washington, DC: Author
    • Katz, L. G. (1995). Dispositions       in early childhood education.In L. G. Katz (Ed.), Talks with teachers of       young children.A collection. Norwood, NJ: Ablex. ED 380 232.
    • Pink, D. (2006). A whole new       mind: Why right brainers will rule the future. Riverhead, NY: Riverhead       Trade Publications.
    • Kohn, A. (1993). Punished by       rewards: The trouble with gold stars, incentive plans, A’s, praise, and       other bribes. Boston, MA: Houghton Mifflin.
    • Dweck, C. S. (1991).       Self-theories and goals: Their role in motivation, personality, and       development. In Richard A. Dienstbier (Ed.), Nebraska symposium on       motivation: Vol. 38. Perspectives on motivation (pp. 199-235). Lincoln:       University of Nebraska Press.
    • Dewey, J. (1893).       Self-realization as the moral ideal. The Philosophical Review, 2,(6),       652-664.