Week 1,2&3
Week 1,2&3
Engineering
(CS ----)
FAQs about software engineering
Professional and ethical responsibility
CS focuses on understanding how computers
work and the basic theories behind computing.
It’s about learning concepts like algorithms, data
structures, and programming languages.
Software Engineering is more about using those
theories and principles to create practical,
working software. It involves designing, building,
and maintaining software that people or
businesses can use.
System Engineering deals with everything
involved in building a computer-based system.
This includes the hardware (the physical parts),
software (the programs), and the processes
needed to make it all work .
Software Engineering is a part of system
engineering that focuses specifically on
developing the software—the programs,
databases, and control systems that run on the
computer.
Heterogeneity, delivery and trust.
Heterogeneity
• Heterogeneity: Making sure software works well on all types of
devices and systems, like phones, computers, and in the cloud.
The challenge is to ensure it runs smoothly everywhere.
Delivery
• Finding ways to make and release software faster so users get
new features or updates quickly.
Trust
• Ensuring people can rely on the software to work correctly and
keep their information safe. The challenge is to make users feel
confident in using it.
Patent
Copyright
Trademark
Software engineers have responsibilities to the engineering
profession and society. They should not simply be concerned
with technical issues.
Professional societies publish codes of conduct which set
out the standards of behaviour expected of their members.