05.12.2017 Views

CIO & LEADER-November 2017 (1)

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Opinion<br />

IIn<br />

computer science class, students<br />

learn how to think in a structured and<br />

logical manner. This allows them to<br />

break down problems and develop<br />

algorithms that consider all scenarios,<br />

not just the obvious ones. When we<br />

design and write code to do a specific<br />

task, students are learning how to<br />

anticipate uses and misuses. It forces<br />

them to test for cases outside the<br />

intended functionality.<br />

Computer Science Teaches<br />

Transferrable Skills<br />

The courses that teach these skills are<br />

algorithm and software engineering.<br />

While most computer science<br />

curriculum reinforces theory by<br />

using programming languages to<br />

implement concepts or investigating<br />

computational efficiency, these<br />

programming skills are raw. The raw<br />

skills are what companies are looking<br />

for. But, as the languages change and<br />

new technologies are introduced,<br />

students will rely more and more<br />

on the fundamental concepts that<br />

will help them understand the next<br />

programming language.<br />

Computer science has the power to<br />

change lives by creating simulations.<br />

It can replace animal testing, provide<br />

modelling for space exploration, create<br />

vehicle and safety analysis, and so<br />

much more. It has applications in<br />

robotics and medical imagery, too.<br />

Years ago there were languages like<br />

COBOL, Fortran, Bliss, ADA, Pascal<br />

and now it’s C, C++, C# and Java.<br />

Learning these and operating systems<br />

has helped computer engineering<br />

students forge new paths into cloud<br />

computing and has given rise to the<br />

development of robust computer<br />

networks. The goal for the student is<br />

to build these networks with reliable<br />

computer power without the daunting<br />

complexities of underlying computer<br />

technologies.<br />

Real-world Application<br />

Fosters Student<br />

Engagement<br />

Today, computer science programs<br />

are taking a different, pedagogical<br />

approach in order to attract a diverse<br />

study body. And what has become<br />

clear is the importance of engagement<br />

early on in those programs. Without<br />

it, students have shown to make a<br />

quick exit, especially if the course<br />

overloads on theory or programming<br />

syntax without any relevant real-world<br />

application. Students want to learn<br />

how to program mobile apps, control<br />

robots and incorporate multimedia<br />

components in a useful way. They<br />

want to manipulate animations,<br />

produce colorful data visualizations<br />

and find creative ways to interact and<br />

accept input. It’s activities like these<br />

that stimulate the mind and build<br />

confidence around their abilities in<br />

computer science.<br />

With the advent of cloud technology,<br />

millions of people have gained<br />

accessibility that they never had<br />

before. It has paved the way for new<br />

and emerging fields in computer<br />

science, like ethical hacking,<br />

cybersecurity and global health. And<br />

with each new field, students have<br />

the opportunity to step up and push<br />

the boundaries of computer science<br />

to combat resulting challenges or<br />

limitations. Those who stay current<br />

will find themselves in higher<br />

demand for opportunities after their<br />

educational career.<br />

STEM is Bigger than<br />

You Think<br />

We must do away with putting<br />

filters on our youth and telling<br />

children that they need to be the very<br />

best in math and science to enter<br />

computer science coursework. An<br />

algorithm can be taught and explained<br />

through the basic steps of making<br />

a peanut butter and jelly sandwich;<br />

although there’s no math in that<br />

equation, there’s logic and structure.<br />

We must also appreciate that every<br />

child is different and has different<br />

interests. Just like some students may<br />

not like sports, some students may<br />

not enjoy writing programs to control<br />

robots. It is important to provide<br />

students with a variety of experiences<br />

and projects. Educators and parents<br />

need to be aware that youth will<br />

typically use a single negative<br />

experience to convince themselves<br />

that all the STEM fields are not a<br />

good match for their interests or that<br />

they are not smart enough to pursue<br />

those fields.<br />

It is also very important to show<br />

the big picture of all of the incredible<br />

career opportunities that there are for<br />

computer scientists and others in the<br />

STEM field. We have to get rid of the<br />

notion that careers in this line of work<br />

involve sitting in a cubicle or dark<br />

basement programming all day and<br />

sacrificing a social life.<br />

Computer science has the power to<br />

change lives by creating simulations.<br />

It can replace animal testing, provide<br />

modelling for space exploration,<br />

create vehicle and safety analysis and<br />

so much more. It has applications in<br />

robotics and medical imagery, too.<br />

Computer science classes that<br />

incorporate these types of real-world<br />

solutions help to retain and attract<br />

more underrepresented groups of<br />

individuals, and that includes women.<br />

Together, with a global community of<br />

engineers and educators, ideas will be<br />

shared freely and opportunities will be<br />

available to anyone who wants to make<br />

their mark on the world<br />

–The author is IEEE Fellow & Editorin-Chief,<br />

IEEE Women in Engineering<br />

Magazine<br />

<strong>November</strong> <strong>2017</strong> | <strong>CIO</strong>&<strong>LEADER</strong><br />

33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!