27
Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005.

Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

  • View
    217

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Software Engineeringat

Faculty of EE in Belgrade

Prof. Dr Miroslav Bojovic

Baile Herculane, August 2005.

Page 2: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Instead of Introduction -1

Where were we a month before (Jun 2004.)?

Page 3: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Instead of Introduction - 2

Where are we now (August 2004.)?

Page 4: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Instead of Introduction - 3

What we have to reach until the October 1st

2004.?

Page 5: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Environment

University of Belgrade– 30 faculties– About 70.000 students– About 5.000 professors and assistants

Faculty of Electrical Engineering– 10 departments – 7 profiles (divisions, degree programs, different curricula)– 4.000 students– 145 full-time and 77 part-time professors and assistants

Page 6: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

History

1894: First lectures in electrical engineering at “Great School” 1905: Great School becomes University of Belgrade 1922: First degrees in EE 1935: Mechanical-electrical engineering department 1946: Electrical engineering department 1948: Faculty of Electrical engineering 1971: Department for data processing at faculty of EE 1981: Department for computer engineering and informatics 1986: 1(common) + 4(specialised) years of studies in CEI 2004: established profile of Software engineering

Page 7: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Faculty of EE

From 1948:– 14.846 students received BSEE degree – 1.687 graduate students received MSEE degree– 450 candidates received PhD degree– About 3.500 engineers work abroad– About 600 students enrolls Faculty of EE per year– About 45 students enrolled SE this year

Page 8: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Background

Department for Computer Engineering and Informatics (CEI)

– 12 professors (full-time)– 6 teaching assistants (full-time)

Profile CEI– Reformed curriculum last year– About 100 students on state budget per year– About 30 self-financing students per year

Profile SE– Up to 100 self-financing students per year

Page 9: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Motivation

Probable the ultimate way to survive for EE– Decreased candidate interests for traditional EE– Attractive studies and future jobs in SE field– Good opportunities for employment– Competition

Some CS/IT departments at state faculties (UoB) Faculty of computing – private faculty Faculty for information systems and technology - private

Page 10: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

CEI Profile

Number of subjects: 54– Number of CEI subjects: 38

Four sub-profiles (the last 3 semesters):– Computer Architecture and Networks– Software Development– Internet Technologies– Information Systems

Page 11: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

SE Profile

Number of exams: 44 No sub-profiles Curriculum base

– IEEE CS & ACM suggestions– Professors’ experience – Available human resources

Page 12: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

SE Profile - Conditions

8 semesters studies >BS.SE (dipl.ing.) 240 ECTS credits– “side exit”: engineer degree after 3 years

Subject duration: 1 semester (with no exception) Classes per week:

– 2 (lectures) + 2 (exercises) + 1 (laboratory) Number of

– compulsory subjects and practicums: 22+5=27– elective subjects and practicums: 14+3=17 (from 34)

Up to 50 students per group for lectures Up to 25 students per lab-group Power Point presentations & handouts

Page 13: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

SE Profile-1

Compulsory Subjects: 22

11

4

3 3

1

Software

Hardware

Networks andInternet

Mathematics andPhysics

Electronics andTelecomunications

Page 14: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

SE Profile-2

14

54

23

0

2

4

6

8

10

12

14

Softw. Hardw. Netw. M ath. El&Tc.

Elective Subjects: 14 from 28

Page 15: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Grading Structure

Homework (HW) Midterm exams (ME) Final exam (written test and/or oral) (FE)

HW ME FE

25-45% 2/3(65-85%) 1/3(65-85)%

Page 16: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Curriculum – Year 1st

Semester 1st

– Compulsory Programming 1 Mathematics 1 Physics Fundamentals of

Electronics English Language Programming 1 –

practicum– Elective (2 of 3)

Computer applications – practicum

Mathematics 1 – practicum Sociology

Semester 2nd

– Compulsory Programming 2 Data structures and

algorithms 1 Fundamentals on CE 1 Mathematics 2 Foreign Language Programming 2 – practicum Fundamentals on CE 1 –

practicum – Elective (1 of 2)

Mathematics 2 – practicum Introduction to management

Page 17: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Curriculum – Year 2nd

Semester 3rd – Compulsory

OO programming 1 Databases 1 Fundamentals on CE 2

– Elective (2 of 4) Data structures and

algorithms 2 Numerical analysis and

discrete mathematics Principles of modern

telecommunications Fundamentals on Digital

Electronics

Semester 4th – Compulsory

OO programming 2 Operating systems 1 Computer architecture

– Elective (2 of 4) Computer networks Web Design Probability and

statistics Signals and Systems

Page 18: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Curriculum – Year 3rd

Semester 5th – Compulsory

Internet fundamentals Information systems 1

– Elective (3 of 5) Software design Software testing Neural Networks Operating systems 2 Computer architecture and

organization 1

Semester 6th – Compulsory

Concurrent and distributed programming

Information systems 2 Software engineering

– Elective (3 of 6) Infrastructure for e-

business System programming Databases 2 Computer architecture and

organization 2 Software project

management Project

Page 19: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Curriculum – Year 4th

Semester 7th – Compulsory

Compilers 1 Microprocessor

systems– Elective (3 of 5)

Internet programming Computer graphics Information Systems 2 VLSI design Multiprocessor systems

Semester 8th – Compulsory

Security Computer performances Project

– Elective (1 of 5) Expert systems Software tools for

databases Compilers 2 Real-time programming Parallel computer systems

Page 20: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Where are we now?

Page 21: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Number of Students

4554

100

01020

304050

607080

90100

2004/05 2005/06 Goal

Page 22: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Results – Semester 1st 2004/05

Semester 1st

– 5 classes per week Programming 1 Mathematics 1 Physics Fundamentals of

Electronics– 2 classes per week

Programming 1 – practicum

Computer applications – practicum

Mathematics 1 – practicum English Language Sociology

Page 23: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Results Number of Subjects passed per Student

Average Number of Exams = 5.9

0

32

54

7 7

11

0

2

4

6

8

10

12

1 2 3 4 5 6 7 8

Number of Exams

Nu

mb

er o

f S

tud

ents

Page 24: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Results – Average Mark

Average mark = 9.2

0 1

8

12

18

0

5

10

15

20

6 7 8 9 10

M ark

Nu

mb

er

of

stu

de

nts

Page 25: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Results – Number of Students pass the Subjects

0

10

20

30

40

50

60

70

80

90

100

F M FE P1 PCA PM PP1 S EL

Number ofStudents (%)

Page 26: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

Results – Average Marks per Subjects

8.9

8

8.568.29

8.788.43

9.7

9.24

10

6

6.5

7

7.5

8

8.5

9

9.5

10

F M FE P1 PCA PM PP1 S EL

Average Mark

Page 27: Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005

CONCLUSION

Number of Students: 20% increase

Promising Results

SE at EE: “BEST BUY”

Information: si.etf.bg.ac.yu