1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher...

38
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001

Transcript of 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher...

Page 1: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

1

WORKSHOP ON COMPUTER SCIENCE

EDUCATION

Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001

Page 2: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

2

EXPERIENCES INCOMPUTER SCIENCE

EDUCATION CURRICULA

University “Ss. Cyril & Methodius” Fac. of Nat. Sciences &

MathematicsInstitute of Informatics

Page 3: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

3

Univ. “Ss Cyril & Methodius”

One of two universities in Macedonia

“Big” university 26 faculties, 5 institutes More then 35.000 students

Page 4: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

4

Univ. “Ss Cyril & Methodius”

Organizes Computer Studies – Informatics at two faculties:

Faculty of Natural Sciences & Math. Electro technical Faculty

Page 5: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

5

Univ. “Ss Cyril & Methodius”

Differences for Computer Studies/Informatics at both faculties:

Software and hardware driven/oriented?

Background: Math or electrical

Page 6: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

6

Faculty of Natural Sciences & Math.

Institute of Informatics Institute of Mathematics Institute of Physics Institute of Chemistry Institute of Biology Institute of Geography

Page 7: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

7

History (Institute of Informatics)

University Numerical Center from 1972

Studies for Applied Mathematics and Informatics from 1977

Institute of Informatics founded in 1985

Organizes separate studies for educational and applied informatics

Page 8: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

8

Staff (2003)

15 professors 17 teaching and research assistants 3 staff (secretary, library, system

eng.)

Page 9: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

9

Organization

Department of theoretical background of informatics – “mathematics” (TOI)

Department of software engineering (SE)

Computer Center

Page 10: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

10

Education degrees

Undergraduate studies•Educational Informatics

•Applied Informatics Graduate studies

•M.Sc.

•Ph.D.

Page 11: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

11

Undergraduate studies

Educational Informatics – “teachers”

Applied Informatics – “engineers”

Page 12: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

12

2 profiles of Applied Informatics

Industrial Mathematics and Informatics•Statistics

•Modeling and Optimization

•Discrete Processing Software Engineering

•Application Programming

•Computer System Engineering

•Information Systems

Page 13: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

13

Reorganization of Computer Studies

1979/80 – Mathematics – Informatics study

1985/86 – formation of Institute 1989/90 – studies of Applied

Informatics and educational informatics

Page 14: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

14

Reorganization of Computer Studies

1998-2000 (2 year reconstruction) Tempus JEP-14440-99 1999-2002,

Distributed Information Technologies new curricula and flexible education.

Page 15: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

15

How we made reconstruction?

Very difficult More previous initiatives finished

without results… Each professor reorganized his

curricula, but there was no complete reorganization

Page 16: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

16

How to persuade others?

Origin driven: mathematics background!

Industry driven: what industry liked! If we add some courses and delete

some others – is that the right way? Solution: start from industry driven

reasons!

Page 17: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

17

Industry driven

Keep in mind: “Mathematics origin” What is the ratio: mathematics-

informatics What profiles do we need? Example: Newspapers/ads (1998/1999).

Companies like programmers, system eng. or information system eng.

In 2002/2003 – web designers, mobile and Internet programmers

Page 18: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

18

Studies organization

Start from profiles and point out what courses engineers need for profile

Go back and search prerequisites Add mathematical background

Page 19: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

19

Studies organization

Interesting conclusions! No need for physics! No need for math. analysis! Make more informatics background Transfer core courses in first year! Keep discrete mathematics Keep probability, statistics,

operational research

Page 20: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

20

Mathematics core 15 courses

Analysis (Differential calculus, integral calculus, functions, advanced, numerical)

Algebra and Geometry (Analytical geometry, vectors and matrices, algebra)

Discrete mathematics (Set theory, logic, languages and automata, finite mathematics)

Applied mathematics (Probability, statistics, linear programming)

Page 21: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

21

Informatics core 10 courses

Programming (Introduction 1 and 2, programming languages, data structures)

Computer systems (Architecture, Operating systems, Internet)

Informatics (Databases, Graphics, Artificial intelligence)

Page 22: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

22

Realization of core

Analysis – 5 courses Algebra and Geometry – 3 courses Discrete mathematics – 4 courses Applied mathematics – 3 courses Programming – 4 courses Computer Systems – 3 courses Informatics – 3 courses

Page 23: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

23

Semesters 5&6

3rd year: first electives! Electives: 5 courses – different for

educational informatics, industrial mathematics and software engineering

Page 24: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

24

Final year

9 courses for general division 3 electives for profile

Page 25: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

25

Educational informatics profile

Mathematics (geometry, numerical methods)

Philosophy (pedagogy, psychology, methodology 1 & 2, language)

Educational Informatics (Computer supported learning, design of educational sw, IT in education)

IT (interactive applications, computer systems)

Page 26: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

26

Industrial mathematics

Mathematics (discrete structures, analysis, numerical methods, numerical analysis)

Applied mathematics (probability models, statistics 2, random processes, operational research, modeling)

Other (security, management, modern physics)

Page 27: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

27

Software engineering profile

Computer systems (computer networks, advanced systems, microprocessors, network operation systems, parallel processing)

Informatics (philosophy of informatics, theory of programming)

IT (interactive applications, Internet technologies, multimedia , information systems)

Page 28: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

28

Electives

Each student chooses 3 electives diploma thesis project

Page 29: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

29

Realization

1/3 lectures (10-12 per week) 1/3 auditorial exercises (6-10 per

week) 1/3 lab exercises (6-10 per week) Even mathematics learned with

lab!!!

Page 30: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

30

Realization

Max 30h per week! Max 6 courses per semester! 4 years studies! Typically study length is 5.5-6

years!

Page 31: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

31

Problems!

Still too much mathematics! Small elective conditions! Need for business oriented courses:

project management, marketing, business basics

Too much “graduate” courses in undergraduate studies!

Thinking 3-2-3 system for B.Sc-M.Sc-Ph.D.

Page 32: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

32

2002-2003 on-going reconstruction

Reduce Mathematics analysis to 2 courses, algebra and geometry to 2 courses, other “graduate” informatics courses!

Introduce management, business and marketing

Introduce new profiles for mobile applications and internet technologies

Realize 3 year studies!

Page 33: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

33

2002-2003 on-going reconstruction

Further activities according to TEMPUS PROJECT in following Workgroups:

Computer Architecture Computer Networks Databases Internet & e-Technologies

Page 34: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

34

I II III IV V VI VII VIII

Informatics3+2+38 ECTS

Program. Languages

3+2+38 ECTS

Data Structures

3+2+38 ECTS

Alg. Des. & Analysis3+2+38 ECTS

Data Bases3+2+38 ECTS

Artificial Intelligence

3+2+38 ECTS

Spec. 5Labor exp.

2+2+26 ECTS

Elective 32+2+26 ECTS

Discrete Structures

3+2+16 ECTS

Finite Math3+2+16 ECTS

Computer Architectur

e2+2+26 ECTS

Operation Systems2+0+46 ECTS

Internet2+1+36 ECTS

Computer Networks2+2+26 ECTS

Spec. 6Labor exp.

2+2+26 ECTS

Elective 42+2+26 ECTS

Analytical Geometry

3+2+16 ECTS

Vectors & Matrices3+2+16 ECTS

Probability & Statistics

3+2+16 ECTS

Theory of Information

3+2+16 ECTS

Specialization 1

2+2+26 ECTS

Specialization 3

2+2+26 ECTS

Elective 1 2+2+26 ECTS

Elective 52+2+26 ECTS

Differential Calculus3+2+16 ECTS

Integral Calculus3+2+16 ECTS

Computer Graphics2+1+36 ECTS

Software Engineering

2+2+26 ECTS

Specialization 2

2+2+26 ECTS

Specialization 4

2+2+26 ECTS

Elective 22+2+26 ECTS

Practice 20+0+44 ECTS

English Language

0+2+24 ECTS

English Language

0+2+24 ECTS

Philosophy of Inform.2+0+02 ECTS

Managmnt & Marketing2+2+04 ECTS

Business & Economy2+2+04 ECTS

Practice 10+0+44 ECTS

Project 0+2+46 ECTS

Diploma Thesis0+4+48 ECTS

12+12+630 ECTS

12+12+630 ECTS

13+8+930 ECTS

12+8+1030 ECTS

9+8+1330 ECTS

9+8+1330 ECTS

9+8+1330 ECTS

8+10+1230 ECTS

COMPUTER SCIENCE STUDIES

Page 35: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

35

70

60

2024

66

0

10

20

30

40

50

60

70

core O&C skills transfer

Distribution of credits COMPUTER SCIENCE STUDIES

Core = backbone Support = complement

to clarify implications. Organization and

communication skills Specialization

modules = list of areas to a larger extent.

Transferable skills = work experience, projects, to close the gap: theory and reality

Page 36: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

36

I semester II semester III semester IV semester V semester VI semester

Informatics3+2+38 ECTS

Program. Languages

3+2+38 ECTS

Data Structures

3+2+38 ECTS

Alg. Des.& Analysis2+2+26 ECTS

Spec. 12+2+26 ECTS

Elective 22+2+26 ECTS

Computer Architecture

2+2+26 ECTS

Operation Systems2+0+46 ECTS

Data Bases3+2+38 ECTS

Artificial Inteligence

3+2+38 ECTS

Spec. 22+2+26 ECTS

Elective 32+2+26 ECTS

Discrete Structures

3+2+16 ECTS

Finite Mathematics

3+2+16 ECTS

Graphics & Interaction

2+1+36 ECTS

Software Engineering

2+2+26 ECTS

Spec. 32+2+26 ECTS

Elective 42+2+26 ECTS

Probability & Statistics3+2+16 ECTS

Information Technology3+2+16 ECTS

Internet2+1+36 ECTS

Computer Networks2+2+26 ECTS

Spec. 4Lab. Exp.2+2+26 ECTS

Practice0+0+44 ECTS

English Language

0+2+24 ECTS

English Language

0+2+24 ECTS

Philosophy of Inform.2+0+02 ECTS

Management & Marketing

2+2+04 ECTS

Project0+2+46 ECTS

Diploma Thesis0+4+48 ECTS

11+10+930 ECTS

11+8+1130 ECTS

12+6+1230 ECTS

11+10+930 ECTS

9+8+1330 ECTS

6+10+1430 ECTS

INTERNET AND MOBILE APPLICATIONS

Page 37: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

37

58

48

1420

40

0

10

20

30

40

50

60

core O&C skills transfer

Distribution of credits INTERNET AND MOBILE APPLICATIONS

Core = backbone Support =

complement to clarify implications.

Organization and communication skills

Specialization modules = list of areas to a larger extent.

Transferable skills = work experience, projects, to close the gap: theory and reality

Page 38: 1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.

38

Conclusion

More time we spend how to persuade the voting machine!

More time we spend how to make compromise with others!

Instead of fast adoption to new trends and its implementation!