data science – how to prepare engineers for this field€¦ · data scientist jobtrends • data...

23
Data science – How to prepare engineers for this field Ivica Marković Department of Computer Science Faculty of Electronic Engineering University of Niš, Serbia 1 16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016

Upload: others

Post on 04-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data science – How to prepare engineers for this field

Ivica Marković

Department of Computer Science

Faculty of Electronic Engineering

University of Niš, Serbia

1

16th Workshop

“Software Engineering Education

and Reverse Engineering”,

Jahorina 2016

Page 2: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Outline

• Data Scientist job trends

• Data growth and demands for analysis

• Data Science – fields and required knowledge

• Related courses at our faculty

• Conclusion

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 2

Page 3: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

• Source: www.google.com/trends

• Search term: “Data Scientist”

Data Scientist Job Trends

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 3

Page 4: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Scientist Job Trends

• Source: www.indeed.com/jobtrends

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 4

Data Scientist

Page 5: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Scientist Job Trends

• Source: www.indeed.com/jobtrends

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 5

Data Scientist

Programmer

Software Engineer

Page 6: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Scientist Job Trends

• Data Scientist became one of “most wanted” jobs

• Companies offer higher salaries to Data Scientists than for example to Software Engineers

• A study based on employees feedback lists Data Scientist as #1 job in terms of work-life balance

• There are estimates that companies will need 1 million Data Scientists by 2020

• Why are companies in such high demands for Data Scientists?

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 6

Page 7: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Outline

• Data Scientist job trends

• Data growth and demands for analysis

• Data Science – fields and required knowledge

• Related courses at our faculty

• Conclusion

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 7

Page 8: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Growth

• There is an estimation that humankind was able to store 2.9x1020 bytes of data (290 exabytes) and to communicate 2x1021 bytes of data (2 zettabytes) in period from 1986 to 2007

• Reference: M. Hilbert, P. López, “The World’s Technological Capacity to Store, Communicate, and Compute Information”, Science 01 Apr 2011: Vol. 332, Issue 6025, pp. 60-65

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 8

Page 9: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Growth

• A more recent estimation by Cisco company published in June 2016

• Part of the Cisco Visual Networking Index (Cisco VNI), an ongoing initiative to track and forecast the impact of visual networking applications

• Annual global IP traffic will surpass the zettabyte (1021) threshold in 2016, and will reach 2.3 ZB by 2020

• Global IP traffic will increase nearly threefold over the next 5 years, and will have increased nearly 100-fold from 2005 to 2020

• Smartphone traffic will exceed PC traffic by 2020

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 9

Page 10: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Growth

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 10

• Source: www.domo.com

• Based on 2011-2013 data

Page 11: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Some Important Areas / Data Sources

• Industry

• Finance

• Government

• Social networks

• Games

• Internet of Things

• Internet security

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 11

Page 12: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Outline

• Data Scientist job trends

• Data growth and demands for analysis

• Data Science – fields and required knowledge

• Related courses at our faculty

• Conclusion

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 12

Page 13: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Science – Fields and Required Knowledge

• The following skills are usually required by Data Scientist job descriptions:

• Computer science

• Math

• Statistics

• Machine learning

• Domain expertise

• Communication and presentation skills

• Data visualization

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 13

Page 14: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Science – Fields and Required Knowledge

• A diagram by Dahl Winters

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 14

Page 15: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Outline

• Data Scientist job trends

• Data growth and demands for analysis

• Data Science – fields and required knowledge

• Related courses at our faculty

• Conclusion

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 15

Page 16: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Basic Academic Studies at the FEE Niš

• 4 years

• 240 ECTS credits

• 6 modules in total

• 480 students at the 1st year (common for all modules)

• 180 students at the 2nd year at Computer Science and Informatics module

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 16

Page 17: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Master Academic Studies at the FEE Niš

• 1 year• 60 ECTS credits (240 ECTS credits required to enroll the

program)• 5 study programs• 13 modules• Computer Science and Informatics study program

• Computer Engineering

• Information Technologies

• Software Engineering

• Computer Systems Security

• Information Systems

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 17

Page 18: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Data Science Related Courses

Course Level Modul Year Semester ECTS Status

Artificial Intelligence BasicComputer Science and Informatics

4 1 6 Compulsory

Information Retrieval BasicComputer Science and Informatics

4 1 6 Optional

Introduction to Data Mining Master Information Technologies 1 1 4 Optional

Basic Techniques in Web Mining Master Information Technologies 1 1 4 Optional

Multimedia Data Analysis Master Computer Systems Security 1 1 4 Optional

Pattern Recognition Master Information Technologies 1 1 4 Optional

Natural Language Processing Master Information Technologies 1 2 4 Optional

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 18

Page 19: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Experiences from Introduction to Data Mining Course

• Optional course

• Usually about 5 students

• We were very happy during the academic year 2014/2015 (10 students, 5 of them were really excellent in this area)

• Good cooperation with local companies

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 19

Page 20: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Related Master and Bachelor Theses in 2015 and 2016 at the FEE Niš

• Detecting masquerade network attack based on Markov chain and Hidden Markov model

• Classifying text in areas of sports, politics and technology

• Anomaly detection based on clustering

• Classification of film comments by using RapidMiner tool

• Recognition of music genres

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 20

Page 21: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Outline

• Data Scientist job trends

• Data growth and demands for analysis

• Data Science – fields and required knowledge

• Related courses at our faculty

• Conclusion

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 21

Page 22: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Conclusion

• Global companies are in high demand for Data Scientists

• There are also local small companies in Niš working in this area

• The Faculty of Electronic Engineering offers several courses related to Data Science

• Future goals:

• Offer more Data Science related courses and try to adjust mathematics courses according to requirements of Data Science related courses

• Motivate more students to choose this area and possibly work at the faculty

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 22

Page 23: Data science – How to prepare engineers for this field€¦ · Data Scientist JobTrends • Data Scientist became one of “most wanted” jobs • Companies offer higher salaries

Thank you!

16th Workshop “Software Engineering Education and Reverse Engineering”, Jahorina 2016 23