Download presentation
Presentation is loading. Please wait.
Published byEvelyn Webster Modified over 9 years ago
1
Analyzing academic computing curricula with a focus on practical aspects for software engineering Costin B ă dic ă Sabin Simionescu University of Craiova, Romania Faculty of Automatics, Computers and Electronics 15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015
2
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 1.Curricula now 2.An EU-wide problem 3.A potential solution Outline
3
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 BACHELOR IN COMPUTER SCIENCE, 4 YEARS, 240 CREDITS First, a look at the yearly curricula
4
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Digital Systems Design Digital Systems Design Introduction to Electrical Engineering Introduction to Electrical Engineering Mechanical Engineering Fundamentals Mechanical Engineering Fundamentals Numerical methods Numerical methods Programming Techniques Programming Techniques Special chapters of mathematics Special chapters of mathematics Computer programming Computer programming Knowledge, Human Communication and Internet course Knowledge, Human Communication and Internet course Linear algebra, analytical and differential geometry Linear algebra, analytical and differential geometry Logical design of digital computers Logical design of digital computers Mathematical analysis Mathematical analysis Physics Physics Year 1/4
5
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Accounting Accounting Algorithm Complexity Analysis Algorithm Complexity Analysis Artificial Intelligence Artificial Intelligence Assembly Language Programming Assembly Language Programming Computer Graphics Computer Graphics Measurements Techniques Measurements Techniques Computers architecture Computers architecture Data Structures and Algorithms Data Structures and Algorithms Electronics Electronics Object Oriented Programming Object Oriented Programming Project Management Project Management Systems Theory Systems Theory Year 2/4
6
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Computer Networks Computer Networks Computer Systems Modeling Computer Systems Modeling Database Design Database Design Distributed Network Application Development Distributed Network Application Development Microprocessors System Design Microprocessors System Design Software Engineering Software Engineering Computer Structure and Organization Computer Structure and Organization Data Communication Data Communication Databases Databases Digital Integrated Circuits Digital Integrated Circuits Operating Systems Operating Systems Visual programming environments Visual programming environments Year 3/4
7
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Algorithms for Information Retrieval Algorithms for Information Retrieval Compiler Design Compiler Design Expert Systems Expert Systems Graphical Systems Graphical Systems Multimedia Application Development Multimedia Application Development Computer Networks Management Computer Networks Management E-Commerce E-Commerce Formal Languages and Automata Formal Languages and Automata Models and Algorithms for Parallel Computing Models and Algorithms for Parallel Computing Real Time Computing Systems Real Time Computing Systems Web Applications’ Design Web Applications’ Design Year 4/4
8
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Percentage of studies in software engineering, every year and semester
9
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Actual time spent in years 1-4 Theory
10
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Actual time spent in years 1-4 Theory + summer practice/thesis
11
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 EMPLOYABILITY Tackling a huge problem
12
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Unemployment across Europe Greece25.8Spain22.9 Croatia16.7 Cyprus16.3 Portugal13.2 Italy12.6 Slovakia12.0 France10.3 Bulgaria9.9 Latvia9.9 Ireland9.8 Finland9.3 Slovenia9.3 Lithuania9.0 Belgium8.7 Poland7.9 Sweden7.7 Hungary7.3 Netherlands7.0 Romania6.8 Denmark6.3 Estonia6.2 Luxembourg5.8 Malta5.7 Austria5.6 Czech Republic 5.6 United Kingdom 5.5 Germany4.8 Iceland4.3 Norway4.2
13
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Unemployment across Europe <25yo Greece52.3Spain49.8 Croatia43.5 Italy42.2 Cyprus34.5 Portugal32.5 Slovakia26.2 France24.4 Romania23.3 Finland22.5 Poland21.6 Ireland21.3 Sweden21.3 Bulgaria21.2 Belgium20.6 Luxembourg20.0 Hungary19.3 Slovenia17.0 Lithuania16.9 Latvia15.8 United Kingdom 15.7 Czech Republic 14.2 Estonia11.8 Netherlands10.8 Denmark10.5 Malta10.2 Austria9.9 Norway9.5 Iceland8.9 Germany7.2
14
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 WHY??? “Teaching in lessons cannot replace experience!” Klaus Bothe, 2016-08-26 Because companies that are actually willing to hire these graduates are looking for practical skills with good theoretical background.
15
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 In 2014, out of 42966 positions on the largest jobs website in.ro, 4348 were in IT-SOFTWARE, and 3021 were entry-level. Romanian IT jobs market in 2014 SQL1150 Java959 HTML740 CSS609 JavaScript592 PHP562 MySQL466 JQUERY367 Oracle344 C#301 C++273 Scala265 XML260 HTML5181 ASP.NET144 Adobe104 Python97 Perl92 C/C++76 Ruby58 Microsoft SQL54 Rails33 NoSQL27 Objective C21 Assembly18 Matlab20 Swift11 NodeJS11
16
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 REDISTRIBUTION OF TIME ALLOCATION FOR PRACTICAL KNOWLEDGE A potential solution
17
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Why is the practical experience grouped into a 3 week period at the end of years 1-3? Why is the practical experience grouped into a 3 week period at the end of years 1-3? Is it truly efficient to place it after both semesters? Is it truly efficient to place it after both semesters? The first semester is discriminated, as it takes many months between teaching and practice The first semester is discriminated, as it takes many months between teaching and practice Would it be more efficient to place practice after every semester? Would it be more efficient to place practice after every semester? Practical experience reallocation
18
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Why not intercalate the practice with the theory?? Why not intercalate the practice with the theory?? Practical experience reallocation (2) MondayTuesdayWednesdayThursdayFriday 08:00 – 09:50 16111621 10:00 – 11:50 27121722 12:00 – 13:50 38131823 14:00 – 15:50 49141924 16:00 – 17:50 510152025 18:00 – 19:50 ----- 25 slots available, only 12 required right now (6 course & 6 lab) Computer Networks Management E-Commerce Formal Languages and Automata Models and Algorithms for Parallel Computing Real Time Computing Systems Web Applications’ Design Y4 Sem1
19
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Why not intercalate the practice with the theory?? Why not intercalate the practice with the theory?? Practical experience reallocation (2) MondayTuesdayWednesdayThursdayFriday 08:00 – 09:50 161116 10:00 – 11:50 271217 12:00 – 13:50 381318 14:00 – 15:50 491419 16:00 – 17:50 5101520- 18:00 – 19:50 ----- Computer Networks Management E-Commerce Formal Languages and Automata Models and Algorithms for Parallel Computing Real Time Computing Systems Web Applications’ Design Weekly 8 hours of practice Y4 Sem1 25 slots available, only 12 required right now (6 course & 6 lab)
20
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Practical experience reallocation (3) MondayTuesdayFriday 08:00 – 09:50 161116 10:00 – 11:50 271217 12:00 – 13:50 381318 14:00 – 15:50 491419 16:00 – 17:50 510-1520 18:00 – 19:50 ----- MondayTuesdayWednesdayThursdayFriday 08:00 – 09:50 161116 10:00 – 11:50 271217 12:00 – 13:50 381318 14:00 – 15:50 491419 16:00 – 17:50 5101520- 18:00 – 19:50 ----- Y1 MondayTuesdayWednesdayFriday 08:00 – 09:50 161116 10:00 – 11:50 271217 12:00 – 13:50 381318 14:00 – 15:50 491419 16:00 – 17:50 51015-20 18:00 – 19:50 ----- MondayFriday 08:00 – 09:50 161116 10:00 – 11:50 271217 12:00 – 13:50 381318 14:00 – 15:50 491419 16:00 – 17:50 5-101520 18:00 – 19:50 ----- Y2Y2Y2Y2 Y3Y3Y3Y3 Y4Y4Y4Y4 Yearly distribution across bachelor studies
21
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Practical experience reallocation (3) Hours allocated 8h * 14w = 112h each semester 224h both semesters together 40% of school time CurrentProposed
22
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Year 1, Semester 1 Year 1, Semester 1 time can be filled with optional courses on case studies time can be filled with optional courses on case studies Year 1, Semester 2 Year 1, Semester 2 students present their own case studies on existing software, in teams students present their own case studies on existing software, in teams contest at the end of the semester, results being presented to companies that want to take part of the program contest at the end of the semester, results being presented to companies that want to take part of the program Students have to be selected by a company, just like in the jobs market Students have to be selected by a company, just like in the jobs market Details & niche ideas
23
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Years 2-4, Semesters 3-7 Years 2-4, Semesters 3-7 Internship style day, every week, at a company Internship style day, every week, at a company Students may change companies Students may change companies Students get the opportunity to see what their carriers will look like Students get the opportunity to see what their carriers will look like Students can ask teachers to further explain theoretical aspects that they meet inside the companies Students can ask teachers to further explain theoretical aspects that they meet inside the companies Year 4, Semester 8 Year 4, Semester 8 Students prepare and present a THESYS with assistance from both academic and commercial/business overseers Students prepare and present a THESYS with assistance from both academic and commercial/business overseers Details & niche ideas
24
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 Q&A All comments are welcome All comments are welcome Thank you!
25
15 th Workshop “Software Engineering Education and Reverse Engineering” Bohinj, Slovenia, 24-29 August 2015 http://www.ejobs.ro http://ace.ucv.ro http://www.swissinfo.ch/eng/by-the-numbers_young-and-jobless--the- solution-isn-t-always-university/40518378 http://www.swissinfo.ch/eng/by-the-numbers_young-and-jobless--the- solution-isn-t-always-university/40518378 http://www.aljazeera.com/indepth/features/2014/10/switzerland- bucks-eu-youth-unemployment-trend-201410791826348754.html http://www.aljazeera.com/indepth/features/2014/10/switzerland- bucks-eu-youth-unemployment-trend-201410791826348754.html https://developers.google.com/chart/interactive/docs/gallery/geoch art https://developers.google.com/chart/interactive/docs/gallery/geoch art http://ec.europa.eu/eurostat/statistics- explained/index.php/Unemployment_statistics http://ec.europa.eu/eurostat/statistics- explained/index.php/Unemployment_statistics http://wac.450f.edgecastcdn.net/80450F/liteonline.com/files/2015/08/ unemployed.jpg http://wac.450f.edgecastcdn.net/80450F/liteonline.com/files/2015/08/ unemployed.jpgReferences
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.