Lecture 1 Material
Lecture 1 Material
Reference:
1. Principles of Economics (microeconomics and macroeconomics) by Roger A.
Arnold
2. Principles of Economics (Mankiw's Principles of Economics) latest Edition
3.Economics by Campbell R. McConnell, Stanley L. Brue, Sean M. Flynn (MBF)
4. Principles of Economics (ISE HED IRWIN ECONOMICS) – International Edition, by
Robert H. Frank , Ben Bernanke , Kate Antonovics , Ori Heffetz (FBAH)
1.1 Economics
Definition 1: Economics is the social science that studies the methods by which
individuals and societies organize production activities and allocate scarce resources
to meet material wants and needs.
Definition 2: Economics is the study of how the goods and services we want get
produced, and how they are distributed among us. This part we call economic
analysis.
Economics is the study of how society allocates scarce resources and goods.
Why Economics and Finance are important for the Science, Technology,
Engineering and Mathematics (STEM) community:
Economics and finance are fundamental to the success of engineers and other
professionals within the Science, Technology, Engineering, and Mathematics (STEM)
community. Below, we explore several key perspectives on why an understanding of
these fields is critical to both individual and organizational success.
1
demand, price competition, and consumer preferences—govern how a product or
service performs in the marketplace.
For example, when Tesla developed its electric vehicles, the company’s engineers had
to balance cutting-edge technology with market realities. The initial cost of electric
vehicles was high, but the company strategically invested in research, scaled
production, and innovated in ways that made the vehicles more affordable over time.
This required a deep understanding of economic principles—costs, pricing strategies,
and market positioning—to ensure that the technology would eventually reach a
larger customer base. In this case, engineers had to collaborate with financial experts
to align the technical developments with the broader business strategy.
A CEO of a tech company also faces this dilemma. Suppose they are deciding
whether to fund a new research initiative or to expand an existing product line. The
decision requires assessing not just technical feasibility but also market trends,
financial forecasts, and potential economic risks—essentially, an understanding of
economics is critical to making decisions that drive business growth while avoiding
costly mistakes.
2
technologically innovative and financially viable products. Engineers designing new
software or hardware must consider cost-effectiveness, market trends, and the long-
term financial impact of their designs. This requires both engineering expertise and an
understanding of economics to ensure that the products meet consumer needs and are
profitable.
For instance, when choosing between different building materials for a personal
renovation project, an engineer might apply cost-benefit analysis to determine the
most efficient solution. Should they invest in higher-quality, more expensive materials
that will last longer, or use cheaper alternatives that require more frequent
maintenance? An understanding of economics provides the framework for making
informed decisions based on the total cost of ownership rather than just the initial
price tag.
Studying economics can be highly beneficial for software engineers for several
reasons:
3
- Impact of Technology on Society: Understanding economic theories can help
engineers grasp the broader implications of their work, such as how
technology affects employment, productivity, and economic growth. This
awareness can guide ethical considerations in software development.
- Entrepreneurial Skills: For software engineers looking to start their own
businesses or work in startups, knowledge of economics is crucial. It equips
them with the skills to understand business models, funding strategies, and
competitive landscapes.
- Data Analysis and Interpretation: Economics involves a lot of data analysis,
which overlaps with skills in software engineering. Engineers with a
background in economics can better interpret data trends and make data-driven
decisions in their projects.
- Collaboration with Business Teams: Engineers often work closely with
business and product teams. Understanding economic concepts allows for
better communication and collaboration across disciplines, facilitating the
development of products that meet market needs.
- Innovation and Incentives: Studying economics can help engineers understand
the incentives that drive innovation, both in their own work and in the
industry. This knowledge can foster creative solutions and encourage a more
innovative approach to software development.
Macro and microeconomics are the two vantage points from which the economy is
observed. Macroeconomics looks at the total output of a nation and the way the nation
allocates its limited resources of land, labor and capital in an attempt to maximize
production levels and promote trade and growth for future generations.
Microeconomics looks into similar issues, but on the level of the individual people
and firms within the economy. Analyzing certain aspects of human behavior,
microeconomics shows us how individuals and firms respond to changes in price and
why they demand what they do at particular price levels.
4
a) Microeconomics
Microeconomics examines how these decisions and behaviors affect the supply and
demand for goods and services, which determines prices, and how prices, in turn,
determine the supply and demand of goods and services.
Microeconomics has been called “the bottom-up view of the economy”, or “how
people deal with money, time, and resources.” One of the goals of microeconomics is
to analyze market mechanisms that establish relative prices amongst goods and
services and allocation of limited resources amongst many alternative uses.
b) Macroeconomics
The branch of economics that deals with human behavior and choices as they relate to
either highly aggregated markets or the entire economy.
The field of economics that studies the behavior of the aggregate economy.
Macroeconomic variables
5
Fundamental Economic problem
The economic problem, sometimes called the fundamental economic problem asserts
that there is scarcity, or that the finite resources available are insufficient to satisfy all
human wants. The problem then becomes how to determine what is to be produced
and how the factors of production (such as capital and labor) are to be allocated.
Economics revolves around methods and possibilities of solving the economic
problem. In short, the economic problem is the choice one must make, arising out of
limited means and unlimited wants.
• What is to be produced?
o This refers to the food, clothing, shelter, water and so on, which the
friends identified.
• How is it going to be produced?
o This is exemplified by the group discussions about their relative skills
and what each person could contribute.
• Who gets what is produced?
o This is characterized by the discussions about how much each group
should get in exchange for what they bring to the island.
A want is something that is desired. It is said that every person has unlimited wants,
but limited resources. Thus, people cannot have everything they want and must look
for the most affordable alternatives. A want is something that we would like to have
but which is not essential to survival - a car, the latest version of the PlayStation, that
new top you have seen in Top Shop, the mobile phone with all the latest gadgets on
etc. Because resources are limited, people cannot have all the goods and services they
want; as a result, they must choose some things and give up others.
A need is limited and something that is necessary for survival (such as food and
shelter), whereas a want is simply something that a person would like to have. A need
is something that can be seen as being essential to survival, such as food, clothing,
education, health care and shelter.
Scarcity
When unlimited wants meet limited resources, it is known as Scarcity. The condition
where our wants outstrip the limited resources (product, human capital, buildings,
6
services, and financial capital) available to satisfy those wants, at ZERO COST. So,
because of scarcity, people and economies must make decisions over how to allocate
their resources. Economics, in turn, aims to study why we make these decisions and
how we allocate our resources most efficiently.
The "zero cost" condition highlights a hypothetical situation where resources are
available at no cost, which is impossible in the real world. It serves to isolate and
focus on the problem of scarcity and the tension between unlimited wants and limited
resources. This allows economists to examine what would happen if resources were
not constrained by cost. The "zero cost" part ensures the discussion is about how
resources are finite (scarcity) and how we can’t fulfill all our desires with the limited
resources.
Choice
The act of selecting among restricted alternatives. Because of scarcity, because our
wants hit up against limited resources, some wants must go unsatisfied. We must
therefore choose which wants we will satisfy and which we will not.
It states that society has insufficient productive resources to fulfill all human wants
and needs. Scarcity means that people want more than is available. Scarcity limits us
both as individuals and as a society. Scarcity requires choice. People must choose
which of their desires they will satisfy and which they will leave unsatisfied. When
we, either as individuals or as a society, choose more of something, scarcity forces us
to take less of something else. Economics is sometimes called the study of scarcity
because economic activity would not exist if scarcity did not force people to make
choices.
The concept of "unlimited wants, but limited resources" and the distinction between
"needs" and "wants" can be clearly illustrated using examples from software
engineering.
7
• Design an advanced user interface with animations and transitions.
These are all great ideas, but the company has limited resources:
• A fixed budget for the current development cycle.
• A small team of engineers.
• Limited time before the product needs to be released to meet market demands.
Given these constraints, the company must prioritize which features to develop first.
They might decide to release the app with a core set of essential features (such as user
registration, basic functionality, and a minimal interface) and save the more complex,
non-essential features (like AI recommendations or advanced UI) for later updates. In
this case, the unlimited wants (all the possible features and improvements) are
balanced against the limited resources (budget, team size, time).
Good: Anything from which individuals receive utility or happiness. Example: food,
TV, personal computer, clothing, education, leisure time.
Bad: Anything from which individuals receive disutility. Example: Pollution, garbage
Utility: The satisfaction or happiness one receives from the consumption of a good.
A good is physical product that can be used to satisfy some desire or need. It can be
contrasted with a service which is intangible, whereas a good is a tangible physical
product, capable of being delivered to a purchaser and involves the transfer of
8
ownership from seller to customer. For example, an apple is a tangible good, as
opposed to a haircut, which is an (intangible) service
Free goods
Free goods are what is needed by the society and is available without limits. The free
good is a term used in economics to describe a good that is not scarce. A free good is
available in as great a quantity as desired with zero opportunity cost to society.
Economic good
Good which are scarce because their use has an opportunity cost
Resources
Resources are a specific term used a great deal in economics. It describes all the
things available at our disposal that can be used to satisfy our needs. Resources
therefore might be the high-computing powered computer, software we use for data
analysis, food we buy at shops, clothing, houses, cars, entertainment, metal, minerals,
oil, timber, gas, plastics and so on.
In economics, these resources are normally classified into four categories. These are:
Land - Not only the land, but all of the natural resources of the earth. That
includes the fish in the sea, all the minerals found in the earth, gold, oil, fish,
wheat, metals, sand, stones, rocks, timber, and food from the soil and so on.
9
Perpetual resources are not affected by human use of them. Examples are sunlight
and wind
Sustainable: If a resource is sustainable it can keep going and will not run out. An
example of this is a forest. When some trees die, others will be starting to grow and so
the forest will stay alive.
Non sustainable resources are resources which are diminishing over time due to
economic exploitation. Oil, gold, coal is non sustainable resources because they
cannot be replaced.
• Labor - all the human mental and physical effort that goes into
production. This will include people who work as street cleaners, people who
are interior designers, teachers, the police, doctors, bricklayers, architects and
so on. The reward for labor is referred to as wages.
• Capital - all the equipment, machinery and buildings that is not used for
its own sake but for the contribution it makes to production. This includes
things like office desks and chairs, computers, lorries, cranes, specialist
machinery in a factory, the humble office coffee machine and so on. The
'price' of acquiring capital is referred to as interest.
• Enterprise - the skills needed to organize other resources into some form
of production. Some people would put enterprise as a specialist skill within
labor but enterprise does have some distinctive characteristics that merit its
own category. The return for enterprise is called profit.
Opportunity Cost
The opportunity cost of a decision or choice that one makes is the value of the highest
valued alternative that could have been chosen but was instead forgone. For
example, suppose that one is faced with several ways of spending an evening at home.
The choice made is to study economics (perhaps because there is an economics test
tomorrow). The opportunity cost of this choice is the value of the highest valued
alternative to the time spent studying economics. While there may be many
alternatives to studying economics—watching television, reading a novel, talking on
the telephone—there is only one alternative that has highest value. The value of the
highest valued alternative—say, for example, reading a novel—would be considered
the opportunity cost of studying economics.
10
immediate extra hands on the project. By choosing to hire more developers,
the team forgoes the potential gains in efficiency that better AI-assisted
tooling might bring.
Exchange
Efficiency
In terms of production, efficiency refers to the condition where the maximum output
is produced with given resources and technology.
Specialization
1. Resources
Concept: Resources are the inputs required to produce goods and services. In
economics, resources are typically divided into land, labor, and capital.
• In Software Engineering:
o Labor: This refers to the developers, engineers, and designers who
create and maintain software. The talent, expertise, and skills of the
team are crucial resources for software projects.
o Capital: This includes the tools, equipment, and technology used in
the development process, such as computers, software development
environments, servers, and cloud infrastructure.
11
o Information/Knowledge: Knowledge of programming languages,
frameworks, algorithms, and design principles is a critical resource in
software development.
Example: When working on a software project, a team might have limited resources
(e.g., a small team of developers with a particular skill set, limited access to high-end
hardware, or a budget for cloud services). They must decide how to allocate their
resources to maximize productivity—choosing between investing in better hardware,
hiring more developers, or spending more on cloud services.
2. Factors of Production
Concept: The factors of production are the inputs needed to produce any good or
service, typically classified into land, labor, capital, and entrepreneurship.
• In Software Engineering:
o Labor: Software engineers, project managers, UX/UI designers, QA
testers, and system architects who contribute their time and skills to
developing the product.
o Capital: Physical capital includes computers, servers, software tools,
and cloud platforms used for coding, testing, and deploying software.
Intellectual capital could include patents, proprietary algorithms, and
software libraries.
o Entrepreneurship: The software engineers or tech entrepreneurs who
create a software product or a startup, make strategic decisions, and
organize the team and resources to solve a problem or deliver a
service. For example, someone who starts a tech company like a SaaS
product or mobile app.
Example: Building a new software application requires a combination of labor
(developers and designers), capital (cloud infrastructure, development tools), and
entrepreneurship (a software architect deciding the technology stack, business
model, and market strategy). Without any of these, the software project may fail.
3. Scarcity
Concept: Scarcity refers to the limited nature of resources, meaning there is not
enough of a resource to fulfill all of society's needs and wants at ZERO COST.
• In Software Engineering:
o Time: Software projects are often bound by deadlines, and time is a
scarce resource. Teams may have limited time to build, test, and
deploy a product or feature.
o Talent: There is a high demand for highly skilled software engineers,
data scientists, and AI specialists. The number of engineers with
specific skill sets, like expertise in machine learning or cloud
architecture, can be limited.
o Computing Resources: The availability of computing power (like
server capacity or cloud storage) can be a constraint, especially for
resource-intensive applications such as machine learning models or
large-scale web applications.
Example: A startup may have an ambitious product vision but limited time, money,
and developers to execute it. They must prioritize features and decide which aspects
of the project are feasible given their resource constraints (e.g., hiring more
developers, renting more server space, or delaying certain features).
4. Choice
12
Concept: Because resources are scarce, individuals and organizations must make
choices about how to allocate those resources. Every choice comes with trade-offs.
• In Software Engineering:
o Technology Stack: Choosing between different programming
languages, frameworks, or platforms (e.g., React vs. Angular for
frontend development, or choosing between Java and Node.js for
backend). Each option has trade-offs in terms of performance,
scalability, and development time.
o Project Scope: When developing a software product, teams often face
decisions about which features to prioritize, what to include in the
initial release, and what can be deferred to future versions.
o Outsourcing vs. In-house Development: Deciding whether to build
software in-house with existing teams or outsource part of the
development to external contractors or offshore developers.
Example: If a company is developing a mobile app but has limited resources, it might
face the decision of whether to build a native app for iOS and Android or to opt for a
cross-platform solution like Flutter. This decision involves considering factors like
development speed, cost, and long-term maintainability.
5. Opportunity Cost
Concept: Opportunity cost refers to the value of the next best alternative forgone
when a choice is made. It’s the cost of not choosing an alternative option.
Choosing a Full-Stack Approach vs. Specializing in Front-End or Back-End
• Scenario: A developer chooses to work as a full-stack developer, learning
both front-end and back-end technologies to become versatile.
• Opportunity Cost: The opportunity cost of choosing full-stack development
is the deeper specialization that could have been achieved in either front-end
or back-end development. For instance, by focusing exclusively on back-end
technologies, the developer could become an expert in server architecture,
databases, or APIs, which might lead to higher-paying roles or more exciting
projects. By spreading themselves across the stack, they may miss out on that
depth of expertise in one specific area.
Let’s look at more realistic examples from big tech corporations and the recent AI
revolution, where the economics concepts of resources, factors of production,
scarcity, choice, and opportunity cost apply. These real-world scenarios help
illustrate how software engineers, companies, and even entire industries face trade-
offs and strategic decisions driven by economic principles.
13
o Google also hires top-tier AI researchers (labor resource) and has a
deep repository of data (information resource) through its vast
ecosystem (e.g., search data, YouTube videos, Google Maps, etc.).
This combination of resources allows Google to stay at the forefront of
AI research, such as developing Gemini or AlphaGo.
Economic Principle: Google’s investment in AI resources—from human talent to
computational infrastructure—is an example of how tech companies allocate
resources to remain competitive in AI and software innovation. The balance of
capital investment (cloud infrastructure), labor (AI researchers), and data is
critical to Google’s ability to deliver advanced AI technologies.
14
Concept: Scarcity occurs when demand exceeds supply, forcing companies to make
tough decisions on resource allocation.
• Example: The AI Talent Shortage
o Companies like OpenAI, Google DeepMind, Microsoft, and Amazon
are engaged in fierce competition to attract top-tier AI researchers and
engineers. There’s a scarcity of AI talent, particularly in cutting-edge
fields like reinforcement learning, natural language processing
(NLP), and computer vision.
o As a result, these companies are offering significant salaries, stock
options, and benefits to lure skilled AI professionals from one
company to another.
Economic Principle: The scarcity of AI talent creates an economic imbalance,
driving up salaries and benefits for AI engineers. This scarcity means companies must
make strategic choices about which areas to invest in (e.g., research, hiring, training)
to stay competitive. Companies with deep pockets, such as Microsoft and Google,
have more resources to recruit top talent, leading to a winner-takes-all effect in the
AI space.
15
Economic Principle: Apple’s decision-making process is driven by the need to
prioritize limited resources (developer time, financial capital, and technical expertise)
between competing alternatives. The choice to develop proprietary AI or partner with
external companies involves considering long-term strategy, product control, and user
experience.
16
o Scarcity of time and resources: Google faced pressure to deploy Bard
quickly, but engineers needed time to refine its model and ensure it
met quality standards.
o Opportunity cost: By delaying Bard’s launch, Google faced the
opportunity cost of missing out on the early market dominance that
OpenAI and Microsoft achieved. Had Google launched Bard earlier, it
could have capitalized on the market first, but they risked launching a
less polished product.
Economic Principle: Google had to make a decision based on scarcity of time (tight
deadlines) and resources (limited engineering time to perfect the model). The
opportunity cost of delaying the launch was a potential loss of market share, but the
alternative was releasing a subpar product that might not compete with ChatGPT or
Bing AI.
Advantages of specialization
The division of labor does have limitations. Jobs that are very narrow can become
tedious and boring. Workers will do everything possible to avoid work, e.g. calling in
sick, long break, frequent visits to the toilet. This will result in a drop in productivity
as output per worker falls.
The size of the market might limit the degree of specialization. A chemist or post
office might open in a small village, but finds that he has to sell other products in
order to survive.
Over specialization has disadvantages. African countries are often dependant on only
one crop. If the price falls or crop fails, it can be a disaster for the economy and
workforce.
17
The north of England has suffered greatly due its dependence on heavy
manufacturing. Shipyard, steel and textile workers paid a heavy price for
specialization when demand for their skills fell.
Economic system
An economy consists of the economic system of a country or other area, the labor,
capital and land resources, and the economic agents that socially participate in the
production, exchange, distribution, and consumption of goods and services of that
area. A given economy is the end result of a process that involves its technological
evolution, history and social organization, as well as its geography, natural resource
endowment, and ecology, as main factors.
A nation’s economy can be divided into various sectors to define the proportion of the
population engaged in the activity sector.
Primary Sector
The primary sector of the economy extracts or harvests products from the earth. The
primary sector includes the production of raw material and basic foods. Activities
associated with the primary sector include agriculture (both subsistence and
commercial), mining, forestry, farming, grazing, hunting and gathering, fishing, and
quarrying.
In developed and developing countries, a decreasing proportion of workers are
involved in the primary sector. About 3% of the U.S. labor force is engaged in
primary sector activity today, while more than two-thirds of the labor forces were
primary sector workers in the mid-nineteenth century.
Secondary Sector
Tertiary Sector
The tertiary sector of the economy is the service industry. This sector provides
services to the general population and to businesses. Activities associated with this
sector include retail and wholesale sales, transportation and distribution,
entertainment (movies, television, radio, music, theater, etc.), restaurants, clerical
services, media, tourism, insurance, banking, healthcare, and law.
Quaternary Sector
18
The quaternary sector of the economy consists of intellectual activities. Activities
associated with this sector include government, culture, libraries, scientific research,
education, and information technology.
Quinary Sector
Some consider there to be a branch of the quaternary sector called the quinary sector,
which includes the highest levels of decision making in a society or economy. This
sector would include the top executives or officials in such fields as government,
science, universities, nonprofit, healthcare, culture, and the media.
Notice that a positive statement can be wrong. "The moon is made of green cheese" is
incorrect, but it is a positive statement because it is a statement about what exists.
20
spending and slow down business investment. For example, in 2023, the Fed’s
interest rate hikes led to a slowdown in housing markets, as mortgage rates climbed,
and businesses reduced investments in new projects. These actions are aimed at
controlling inflation but risk weakening overall economic growth in the short term.
2. Government Investment in Green Technologies and the Economy
The U.S. government's substantial investment in renewable energy, particularly
through initiatives like the Inflation Reduction Act, is having a profound
macroeconomic impact. Companies like Tesla, Microsoft, and Google are benefiting
from tax incentives and subsidies to accelerate their transition to clean energy
technologies. The green transition is expected to create new industries, jobs, and
investments in infrastructure, with long-term implications for GDP growth and energy
security.
3. Growth of the U.S. Tech Sector and Global Trade Balance
The rapid expansion of the U.S. tech sector, driven by companies like Google, Apple,
and Microsoft, has had a major influence on the country’s trade balance. As these
companies grow, they are exporting software, services, and hardware globally,
improving the U.S.'s export figures and reducing the trade deficit. However, the
reliance on foreign manufacturing for hardware products means that the balance of
trade also remains affected by global supply chains.
4. Impact of Machine Learning and AI on National Productivity
The widespread adoption of machine learning and artificial intelligence across U.S.
businesses is contributing to national productivity growth. Companies like OpenAI,
Google, and Microsoft are deploying AI tools to automate complex tasks, from data
analysis to customer support. This national shift toward automation in both tech and
non-tech sectors (like healthcare, logistics, and finance) is expected to boost U.S.
GDP by increasing efficiency and creating new business opportunities, although it
may also have significant labor market effects.
5. Tesla’s Expansion and Its Regional Economic Impact
Tesla's expansion into new U.S. markets, particularly with its Gigafactories in Texas,
is having a positive macroeconomic impact on local economies. These investments
are driving job creation, increasing tax revenues, and spurring demand for local
suppliers and contractors. The expansion also supports broader economic growth in
regions outside major tech hubs, diversifying economic activity and contributing to a
more balanced regional economy.
21
22