Software Engineering
Software Engineering
CAREER PATHS
Software Engineering
Career Paths: Software Engineering is a new educational resource for software
Student’s Book
engineering professionals who want to improve their English communication in a work
environment. Incorporating career-specific vocabulary and contexts, each unit offers step-
by-step instruction that immerses students in the four key language components: reading,
listening, speaking, and writing. Career Paths: Software Engineering addresses topics
including software development, software testing, the user interface, modeling, and career
options.
The series is organized into three levels of difficulty and offers a minimum of 400 vocabulary
Included Features:
• A variety of realistic reading passages
• Career-specific dialogues
• 45 reading and listening comprehension checks
• Over 400 vocabulary terms and phrases
• Guided speaking and writing exercises
• Complete glossary of terms and phrases
The Teacher’s Book contains a full answer key and audio scripts.
The Teacher’s Guide contains detailed lesson plans, a full answer key and audio scripts.
ISBN 978-1-4715-1930-7
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:36 PM Page 1
Book
Virginia Evans
Jenny Dooley
Enrico Pontelli
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:36 PM Page 2
Reading
Unit Topic Vocabulary Function
context
1 The Software Course artifact, design, develop, evaluate, install, investigate, Expressing
Engineer description programming-in the-large, programming-in-the small, enthusiasm
software, test, write
2 Types of Journal article computer, computing cluster, desktop, embedded Making
Eomputers computer, laptop, notebook, PC, server, tablet, plans
workstation
3 Accessories and Email flash drive, flat panel, inkjet printer, keyboard, laser Apologizing for
Peripherals printer, monitor, optical mouse, peripheral, scroll an error
wheel, scanner, wireless
4 Inside the Brochure case, CD/ DVD drive, cover, fan, hard drive, heat sink, Offering advice
Computer motherboard, port, power supply, processor
5 System Software 1 Textbook BIOS, control, device driver, firmware,hardware, Giving a reminder
chapter manually, operate, operating system, system
software, windowing system
6 System Software 2 Webpage antivirus software, deny, firewall, malware, permit, Describing
quarantine, removal, security software, spyware, virus consequences
7 Programming Textbook compiler, debugger, IDE, interpreter, linker, program, Expressing
Software chapter programming language, programming software, confusion
source code editor, text editor
8 Application Advertisement accounting, application software, desktop publishing, Politely
Software 1 enterprise software, image editing, office suite, disagreeing
spreadsheet, video editing, web browser, word
processing
9 Application Journal article bioinformatics, cost analysis, data management, Asking for more
Software 2 digital assistant, mobile app, multimedia player, information
payroll, route planning, satellite navigation, simulation
10 The Desktop and Manual cursor, desktop, dropdown menu, folder, GUI, icon, Giving
GUI open, right-click, run, select instructions
11 Basic Numbers Chart add, equal, divide by, hundred, less, minus, multiply Making a
and Math by, over, plus, subtract, times realization
12 Analyzing Textbook convert, decimal number, denominator, fraction, Describing
Numbers and chapter numerator, out of, percent, percentage, point, reduce progress
Quantities
13 Describing Magazine decline, decrease, double, expand, fluctuate, Expressing
Change article increase, rise, stablilize, steady, trend confidence
14 Presentations and Email body language, eye contact, handout, note card, Giving
Communication presentation, project, review, signpost, summarize, constructive
visual aid criticism
15 Education Webpage Bachelor’s degree, calculus, circuit analysis, Describing order
computer architecture, computer engineering, control of events
system, electronics, foundation, linear algebra,
programming
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:36 PM Page 3
Table of Contents
Unit 15 – Education . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ESP_SoftEng_SB2.qxp_ESP_SoftEng_SB2 4/25/16 1:41 PM Page 39
Book
Virginia Evans
Jenny Dooley
Enrico Pontelli
ESP_SoftEng_SB2.qxp_ESP_SoftEng_SB2 4/25/16 1:41 PM Page 40
Table of Contents
Unit 3 – Accounting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:48 PM Page 79
Book
Virginia Evans
Jenny Dooley
Enrico Pontelli
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:48 PM Page 80
Table of Contents
Unit 13 – Ethics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:37 PM Page 14
6 System Software 2
security software
removal
malware
Get ready!
●
1 Before you read the passage, talk about
these questions.
1 What are some threats to computer security? Vocabulary
2 How can users protect computers from security
threats? ●
3 Write a word that is similar in meaning to
the underlined part.
1 The purpose of the software is to not allow
Reading access to unauthorized users.
●
2 Read the webpage. Then, mark the following _e__
statements as true (T) or false (F). 2 The system allows access only after users enter
1 ___ The company’s Exviro package includes their passwords.
protection against spyware. __r_i_s
2 ___ The antivirus software destroys files that are 3 The engineer installed a program that protects a
infected by malware. computer from various threats on the
company’s systems.
3 ___ The webpage recommends using antivirus
s___r___ _of___r_
software instead of firewalls.
14
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:37 PM Page 15
●
4 Place the correct words and phrases from the word Speaking
bank under the correct headings.
●
8 With a partner, act out the
roles below based on Task 7.
Then, switch roles.
removal malware virus spyware
USE LANGUAGE SUCH AS:
quarantine firewall antivirus software
If you don’t ... you could ...
Security Security Protective You think this will ...
threats programs actions I guess we’d better ...
___________________________ ___________________________ ___________________________
___________________________ ___________________________ ___________________________
___________________________ ___________________________ ___________________________
Student A: You are an engineer.
Talk to Student B about:
• security threats to his or her
●
5 Listen and read the webpage again. What is the system
difference between spyware and viruses? • consequences of the threats
• ways to prevent security
Listening problems
●
6 Listen to a conversation between a company
Student B: You are a company
manager and a software engineer. Choose the correct
answers. manager. Talk to Student A about
security threats to your system.
1 What is the main idea of the conversation?
A how much damage was caused by a virus
B which information was stolen by a spyware program
Writing
C why the company should update its antivirus software ●
9 Use the conversation from
D what caused a failure in the company’s firewall Task 8 to complete the email
from a software engineer.
2 What prediction does the woman make?
A Unauthorized users will attempt to access the network again.
B The company’s systems will be damaged by a virus.
Dear Mr. Greene,
C A new firewall will probably not be effective.
D The company’s files will need to be quarantined. I am concerned about your company’s
computer security. When I inspected your
●
7 Listen again and complete the conversation. systems, I discovered __________________________ .
This is dangerous because ___________________
Engineer: Well, Mr. Clay. I 1 ___________ ___________ ___________ from
________________________________________________________ .
your company’s system.
To keep your systems safe, I recommend
Manager: Oh, thank you! Our systems contain a lot of 2 ___________
___________ .
________________________________________________________ .
Engineer: Yes, I can see that. If you don’t update your 3 ___________ This will help because __________________________ .
___________ , you could really be in trouble.
Let’s meet to discuss this further.
Manager: Really? You think this will 4 ___________ ___________ ?
Engineer: Whoever wanted your information is likely to 5 ___________ Danielle Corwin
___________ .
SharpAlert Computing Systems
Manager: I guess we’d 6 ___________ ___________ the company’s antivirus
software, then.
15
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:49 PM Page 108
14
x Cloud Computing: SaaS and PaaS
Specialized Software
Cloud computing is changing the distribution of
B software license D a large bandwidth
To provide their services, companies purchase software A a software system that is used to gain access to
licenses. Then they charge users for access to the information on the internet
software. Some companies charge users by metered
fees. This means that users pay afterwards for whatever B being connected to the internet
they used. Others support pay-as-you-go systems. In C a measure of a computer system’s capacity to
these cases, software as a product is purchased in send and receive information
advance, when it is needed. D a combination of hardware and system software
Several requirements of the computing platform are that allows an application to run
necessary to access cloud technology. The computer E a model in which software is rented from a
must be online. The bandwidth of the system needs to
provider
be large in order to quickly send and receive information.
But if the specifications are right, cloud computing is a F a legal agreement which grants the buyer of a
tremendously useful tool. Users can easily access data program the right to use it
from web browsers, among other methods. A tip to G the action of supplying a product or service
software engineers: get into this expanding industry!
H a model in which computing is delivered as a
service rather than as a product
30
ESP_SoftEng_SB3.qxp_ESP_SoftEng_SB3 4/25/16 1:49 PM Page 109
●
4 Choose the sentence that uses the underlined part Speaking
correctly.
●
8 With a partner, act out the
1 A In PaaS, computer software can be rented. roles below based on Task 7.
B A computer must be equipped with SaaS to access a web Then, switch roles.
browser.
USE LANGUAGE SUCH AS:
2 A The company uses a pay-as-you-go system, requiring a set
I’m thinking of ...
monthly fee.
What are your thoughts on ..?.
B The customer pays a metered fee, so he only pays for the
services he uses. Some prefer ...
3 A To access data storage, a computer must have software on
demand.
Student A: You are a manager.
B Some software developers only supply software as a product.
Talk to Student B about:
• elements of cloud computing
●
5 Listen and read the journal article again. What must
• how the services work
a computer have in order to access the cloud?
• his or her recommendation
Listening
Student B: You are an engineer.
●
6 Listen to a conversation between a manager and an
Talk to Student A about elements
engineer. Mark the following statements as true (T) or
of cloud computing.
false (F).
1 ___ The man had a negative experience with cloud computing.
2 ___ The company recently requested a new software license.
Writing
3 ___ The woman recommends SaaS. ●
9 Use the journal article and
conversation from Task 8 to
write a review of SaaS and
●
7 Listen again and complete the conversation.
PaaS. Include: user options for
accessing information, how
Manager: Hey, Tonya. I’m thinking about upgrading the
users can pay for services, and
company’s network, and I was wondering what
what computer requirements
1 ___________ ___________ ___________ ___________ .
users need to access the
Engineer: SaaS is a networking model. cloud.
Manager: I don’t know much about computers. What does that
mean?
Engineer: Let me explain the basics. SaaS stands for Software as a
Service. It is a model that 2 ___________ ___________ ___________
___________ .
Manager: What’s cloud computing?
Engineer: It’s a 3 ___________ ___________ ___________ ___________ ___________ services.
Manager: So it’s a way to access information?
Engineer: Yes, partly. Clients purchase the rights to a 4 ___________
___________ . Then they share that software with their users.
Manager: Okay. How 5 ___________ ___________ ___________ for that, though?
Engineer: Clients typically pay regular fees. Some companies charge
users metered fees, while others 6 ___________ ___________ -
___________ - ___________ - ___________ . It just depends on your
needs.
31
ESP_SoftEng_SB1.qxp_ESP_SoftEng_SB1 4/25/16 1:37 PM Page 34
Glossary
accounting [N-UNCOUNT-U8] Accounting is the process of recording and managing financial transactions.
add [V-T-U11] To add a number to another number is to increase it by that amount.
anti-virus software [N-UNCOUNT-U6] Anti-virus software is a type of security software that removes malware, or
prevents its installation.
application software [N-UNCOUNT-U8] Application software is any software that is used to perform a single task, or
perform multiple tasks that are related to each other.
artifact [N-COUNT-U1] An artifact is a feature of software that determines its type or function.
bachelor’s degree [N-COUNT-U15] A bachelor’s degree is a certificate indicating that someone has completed an
educational program, usually after four years of study, and is qualified to practice a particular profession.
bioinformatics [N-UNCOUNT-U9] Bioinformatics is the application of computer software to the field of biology.
BIOS [N-COUNT-U5] A BIOS (Basic Input Output System) is a set of instructions in firmware that controls a device’s
input and output operations.
body language [N-UNCOUNT-U14] Body language is communication that is expressed with positions of the body
instead of words, including hand gestures and facial expressions.
calculus [N-UNCOUNT-U15] Calculus is a complex branch of mathematics that deals with rates of change and advanced
measurements of physical properties.
case [N-COUNT-U4] A case is a protective enclosure that contains the parts of something.
CD/DVD drive [N-COUNT-U4] A CD/DVD drive is a device that reads and writes data on compact discs and digital
versatile discs.
circuit analysis [N-UNCOUNT-U15] Circuit analysis is the study of how electrical components conduct currents.
compiler [N-COUNT-U7] A compiler is a program that decodes instructions written in a higher order language.
computer [N-COUNT-U2] A computer is an electronic instrument for storing data and performing various electronic
tasks and functions.
computer architecture [N-UNCOUNT-U15] Computer architecture is the physical configuration of computers from
hardware components.
computer engineering [N-UNCOUNT-U15] Computer engineering is a branch of engineering that includes computer
science and electrical engineering, and usually involves designing both hardware and software components for
computers.
computing cluster [N-COUNT-U2] A computing cluster is an extremely powerful computer designed to process large
quantities of data.
control [V-T-U5] To control something is to have power over its actions or functions.
control system [N-COUNT-U15] A control system is a device or set of devices that regulates the actions of other devices.
convert [V-T-U12] To convert something is to change it into a different form or system of measurement.
cost analysis [N-COUNT-U9] A cost analysis is a report that explains expenses.
cover [N-COUNT-U4] A cover is something that is placed over something else for protection.
cursor [N-COUNT-U10] A cursor is a movable icon on a computer screen that indicates the point where user input will
appear.
data management [N-UNCOUNT-U9] Data management is the ability to track and evaluate information.
debugger [N-COUNT-U7] A debugger is a computer program that detects and corrects errors in other computer programs.
decimal number [N-COUNT-U12] A decimal number is a value in a numbering system based on the number 10, with
numbers on both sides of the decimal point.
decline [N-COUNT-U13] A decline is the process of becoming worse or smaller in amount.
decrease [V-I-U13] To decrease is to become smaller.
denominator [N-COUNT-U12] A denominator is the number that is below the line in a fraction. In the fraction 1/2, the
denominator is 2.
34
SOFTWARE_Engin_COVER Ss.qxp_COMPUT_Engin_COVER Ss 4/25/16 1:30 PM Page 1
CAREER PATHS
Software Engineering
Career Paths: Software Engineering is a new educational resource for software
Student’s Book
engineering professionals who want to improve their English communication in a work
environment. Incorporating career-specific vocabulary and contexts, each unit offers step-
by-step instruction that immerses students in the four key language components: reading,
listening, speaking, and writing. Career Paths: Software Engineering addresses topics
including software development, software testing, the user interface, modeling, and career
options.
The series is organized into three levels of difficulty and offers a minimum of 400 vocabulary
Included Features:
• A variety of realistic reading passages
• Career-specific dialogues
• 45 reading and listening comprehension checks
• Over 400 vocabulary terms and phrases
• Guided speaking and writing exercises
• Complete glossary of terms and phrases
The Teacher’s Book contains a full answer key and audio scripts.
The Teacher’s Guide contains detailed lesson plans, a full answer key and audio scripts.
ISBN 978-1-4715-1930-7