0% found this document useful (0 votes)
83 views

Software Engineering vs. Computer Science PDF

Software engineering focuses on the practical application of software design, development, and maintenance principles. It provides a framework for addressing real-world problems. Computer science takes a more scientific approach focused on researching computer fundamentals rather than creating software. Systems engineering is an interdisciplinary field that designs and manages complex engineering systems, rather than creating new products. It helped develop advanced systems like the Apollo program.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views

Software Engineering vs. Computer Science PDF

Software engineering focuses on the practical application of software design, development, and maintenance principles. It provides a framework for addressing real-world problems. Computer science takes a more scientific approach focused on researching computer fundamentals rather than creating software. Systems engineering is an interdisciplinary field that designs and manages complex engineering systems, rather than creating new products. It helped develop advanced systems like the Apollo program.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Software Engineering vs.

Takeaway Computer Science


E S P > Info Systems > Level A1.1 Starter

Instructor: Carlos Guerra Date: October 17th/ 23

Learner: Luisa Fernanda Ledesma Grisales Regional Branch: Bogota D.C

Program: Software Analysis and Development Center: Financial Services Center

CONTENT
• Let’s Start! • Let’s
• Let’s Practice! • Extension Activity • Target • Learning Points
Explore!
Words

Let’s Start!

Software Engineering vs. Computer Science

Learning Outcome: science skills, developers can


understand the fundamentals of how
Understands systems theories, business computers, operating systems, and
processes and basic concepts on IT. networks work. This allows them to
Create a map of processes that allows. create software that works more
identifying areas in an information efficiently and is compatible with
system, using IT tools to generate various platforms.
reports based on the company's needs. • What do you think the advantages are for
Ask your partner: a software developer who knows about
computer science?
• Do you prefer to apply engineering or
- R/ I prefer to apply engineering
scientific methods to software studies?
methods in software studies because
Why, or why not?
they focus on the practical and effective
- R/ Software developers who are application of the principles of software
computer literate have several design, development and maintenance.
advantages, including: Understand Software engineering methods provide
the fundamentals: With computer a solid framework for addressing real-
world problems in software

1
Software Engineering vs.
Takeaway Computer Science
E S P > Info Systems > Level A1.1 Starter

development, resulting in more Can Do Statements:


robust and reliable solutions.
Additionally, these methods often • I can talk about basic differences
incorporate industry best practices between software engineering and
and standards, making it easier to computer science.
collaborate and maintain the • I can talk about simple differences
software over time. In summary, between software engineering and
software engineering methods are system engineering.
essential for creating software that • I can list the main challenges when
meets real-world requirements and facing software engineering.
works efficiently and effectively.

2
Software Engineering vs.
Takeaway Computer Science
E S P > Info Systems > Level A1.1 Starter

Let’s Explore!

Software Engineering in Context!

Instructions: Read the text below.


Oscar: Hi, Anna! What are you doing? You look worried.
Anna: Yes. I'm a bit confused. I need to decide what to study.
Oscar: What options do you have?
Anna: Software engineering, computer science, or systems engineering. But, I'm not
sure about the differences between software engineering and computer science.
Can you help me, please?
Oscar: Yes! Computer science is a scientific and useful approach for computer
development. It isn't involved with software creation, it is more related to the
research and extent of scientific knowledge.
Anna: I see. And what about software engineering?
Oscar: Well, software engineering is not an approach, but a discipline in which
engineers develop different types of software. They do it with the help of
principles of engineering and mechanics.
Anna: I see. Now, what can you say about systems engineering?
Oscar: Okay. Systems engineering is not an approach, it is an interdisciplinary subject
of engineering. It dedicates efforts to the design and management of complex
engineering systems. It doesn't have to do with the manufacturing of new
products, but with the solution of problems associated with the physical
systems. While software engineering controls software systems, systems
engineering helps to develop advanced systems. For example, the Apollo
program is a systems engineering development.
Anna: I can already design basic applications and programs, so I think software
engineering is the best option for me.
Oscar: It isn't a bad decision. But remember that it has many challenges.
Anna: Really? Like what?
Oscar: Well, software techniques do not adapt to heterogeneous platforms, so the
execution of programs in different environments is quite difficult. Software
engineers need to develop techniques to deliver software more quickly, and
better techniques for the demonstration of reliable and functional software.
Anna: I think that's a difficulty I can work with!

3
Software Engineering vs.
Takeaway Computer Science
E S P > Info Systems > Level A1.1 Starter

Let’s Practice!

I’m not sure about the difference between computer science and software.
engineering.

Instructions: Read the dialogue. Underline all the mistakes in the paragraph. Correct
the mistakes. Practice the conversation with your partner.

Ann: Sorry, the difference between computer science and software engineering am not
clear to me.
Oscar: Well, computer science are not concerned with software creation. Software
engineering not is an approach, it is a software production discipline.

- "am" was changed to "is" to make the sentence grammatically correct.


- "computer science are" was changed to "computer science is" to match the singular
verb "is".
- "not is" was changed to "not is" to make the sentence grammatically correct.
- "It is a software production discipline" has been corrected to be clearer and more
concise.

Let’s Practice!

Software and system engineering are totally different!


Instructions: Read the clues. Complete the crossword.

Across
4
1. Software engineering is a discipline; S
it is not an approach.
1 A P P R O A C H
2. System engineering is not
interested in manufacturing new F
products.
2 S Y S T E M
3. System Engineering is not involved
with the creation discipline, it W
develops advance systems. A
Down R
E N G I N E E R I N G
4.Software and system engineering 3
are totally different!

4
Software Engineering vs.
Takeaway Computer Science
E S P > Info Systems > Level A1.1 Starter

Extension Activity

Comparing software engineering, system engineering and computer science.


Instructions: Complete the following steps. Fill in the Self-Assessment.

a) Look for information about software


Self-Assessment YesNo
and system engineering and
computer science.
I find information about software and system engi
I describe what software; system engineering and
b) Describe what each approach or
I understand the importance of software and syste
field is about.

c) In a comparative chart, write what


the importance of each one is.

d) Share your chart with your class and


decide on more descriptions for
them.

Target Words

• mechanics (noun) science that study • approach (noun) method used for
the design, construction, and operating dealing with a specific subject
machines e.g. Computer science is a scientific
e.g. They do it with the help of and useful approach for computer
principles of engineering and development.
mechanics. • heterogeneous (adjective) integrated
• execution (noun) the process of of particular and different kinds,
causing a computer to use a program combined
or follow an instruction e.g. Well, software techniques do not
e.g. Well, software techniques do not adapt to heterogeneous platforms, so
adapt to heterogeneous platforms, so the execution of programs in different
the execution of programs in different environments is quite difficult.
environments is quite difficult. • develop (verb) to elaborate
• platform (noun) technology of the e.g. Well, software engineering is not
hardware and software of a computer an approach, but a discipline in which
that defines how a computer operates engineers develop different types of
e.g. Well, software techniques do not software.
adapt to heterogeneous platforms, so
the execution of programs in different
environments is quite difficult.

5
Software Engineering vs.
Takeaway Computer Science
E S P > Info Systems > Level A1.1 Starter

Learning Points

Simple Present Tense - Verb to Be Negative Form

The verb to be in the simple present tense is used to talk about a present or general
state or the characteristics or location of something.

The verb to be in the simple present tense is used to talk about a present or general
state or the characteristics or location of something. The negative form of the verb to
be is created with the adverb not:
It is not a science program.
She is not a software engineer.

Take a look at the following chart to learn how the negative is formed with each
personal pronoun:

To be - Negative Form
Contracted Negative
Negative Form
Form
I am not I'm not
You are not You aren't
He is not Heisn't
She is not She isn't
Itis not It isn't
We are not We aren't
They are not They aren't

Examples

• But, I'm not sure about the differences between software engineering and computer
science.
• It isn't involved with software creation, it is more related to the research and extent
of scientific knowledge.
• It isn't a bad decision.

6
Software Engineering vs.
Takeaway Computer Science
E S P > Info Systems > Level A1.1 Starter

Learning Points

Software Engineering VS Computer Science and System Engineering

There are three different disciplines devoted to the computing process and everything
that integrates it. Among these renowned disciplines you will find: software
engineering, computer science and systems engineering. The functioning of
computing programs, as well as hardware and software processes are common to all
these disciplines. Let's see the differences and particularities of each one.

• Software Engineering: a discipline that applies engineering principles to the design,


creation, and implementation of software.
• Computer Science: a scientific and useful approach to process information and make
calculations for communication purposes.
• System Engineering: an interdisciplinary area of engineering devoted to the design
and management of complex engineering systems.

Software Engineering Computer Science System Engineering


Software engineers work Computer scientists research System engineers analyze
with proven knowledge and extend scientific and use interdisciplinary
to create software knowledge. They also prove knowledge to produce
designs that work. the accuracy of algorithms. physical systems.
It produces software in They test theories to patent Focused on functionality to
an economic and feasible reliable computing principles. solve problems and create
way. physical systems with
quality outputs with
minimum cost and time.
Common inventions: Common inventions: Common inventions:
-Network distribution -Algorithmic trading for -The Apollo program
software for medical, financial market. -Systems engineering
industrial, military, -A formal definition of techniques are used in
communications, computation complex projects:
aerospace, business, Modern digital computer. spacecraft design,
scientific, and general -Artificial intelligence computer chip design,
computing applications. -Simulation of various robotics, software
processes, including integration, and bridge
computational fluid building.
dynamics, physical, electrical,
and electronic systems and
circuits.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy