Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Computer Science & Software Engineering challenges in Albania Organisation of this presentation Computer Science in Albania Efforts to modernize the curriculum of Computer Science according to Bologna Declaration Software engineering in old and new curriculum Computer Science in Albania The possibility to study and obtain a diploma degree in computer science was first introduced in the University of Tirana in 1984. For many years, the computer science degree was intended and treated more as a degree in applied mathematics, due to the lack of computers in Albanian universities. Last year(2002) computer science was introduced for the first time at Shkodra University. Computer Science in Albania(cont.d) Currently the study includes: 9 Semesters of study with a total of 140 weeks 1 Semester (10 weeks ) for the preparation of the diploma thesis The total number of hours is divided in: 52% 38% 10% computer science subjects mathematics and physics subjects others Changes in the curriculum The old curriculum hadn‘t undergone any substantial changes since its creation To much theory was included in the old curriculum to fill the lack of computers The Bologna Declaration, approved in 1999 to unify the higher education in Europe Changes in the curriculum(cont.d) All these reasons combined with the help from german partners(Dr.J.W.Münch and Prof.Dr.B.Freisleben) and financed from DAAD brought a new curriculum for CS in the University of Tirana. THE NEW CURRICULUM The new curriculum will contain the following subjects divided as shown among the semesters: SEMESTER I Total Lect Sem Lab SEMESTER II Total Lect Sem Lab per week 1. 2. 3. 4. 5. Practical Computer Skills Mathematical Analysis I Physics for Comp. Science Introd. To Comp. Science I (Pascal) English TOTAL SEMESTER III 12. Graph Theory 13. Statistics & Probability Theory 14. Data Structures & Algorithms I 15. Object Oriented Programming I(JAVA) 16. Multimedia Systems 17. English TOTAL SEMESTER V 90 90 60 120 30 390 3 2 3 3 2 3 2 6 6. Mathematical Analysis II 7. Algebra & Geometry 8. Differential Equations 2 9. Digital Electronics 10. Introd. To Comp. Science II (JAVA) 11. English TOTAL Total Lect Sem Lab SEMESTER IV 60 60 90 90 60 30 390 per week 2 2 2 2 2 2 2 2 2 2 2 1 1 2 24. Numerical Methods 25. Mathematical Optimisation 26. Operating Systems I 27. Computer Networks I 28. DataBase Systems I 29. Formal Languages TOTAL 60 60 60 60 60 60 360 SEMESTER VII Total Lect Sem Lab SEMESTER VIII 36. Software Engineering I 37. Distributed Computing 38. Cryptography & Security 39. Special Course I 40. Special Seminar II 41. Accounting & Economy TOTAL SEMESTER IX 47. Expert Systems 48. User Interface Design 49. Data Mining & Machine Learning 50. Soft Computing 51. Image Processing 52. Computer Simulation TOTAL PS. 1 teaching unit is equal to 45 minutes. 90 90 60 60 60 360 per week 2 2 2 2 2 2 2 2 2 2 4 2 2 30. Theory of Computation 31. Computer Graphics 32. Operating Systems II 33. Computer Networks II 34. Database Systems II 35. Compiler Construction TOTAL 42. Software Engineering II 43. Parallel Computing 44. Artificial Intelligence 45. Special Course II 46. WWW Technology & Programming TOTAL Total Lect Sem Lab SEMESTER X 60 60 60 60 60 60 360 per week 2 2 DIPLOMA THESIS 2 1 1 2 1 1 2 1 1 2 1 1 2 1 1 per week 2 2 2 2 2 2 2 2 2 2 2 2 2 Total Lect Sem Lab 18. Applied Statistics 60 19. Computer Organization & Architecture 90 20. Data Structures & Algorithms II 90 21. Object Oriented Programming II (C++) 90 22. English 30 23. Practice in the industry/Special Seminar I TOTAL 360 Total Lect Sem Lab SEMESTER VI per week 2 2 2 2 2 2 2 1 1 2 2 2 2 60 60 60 90 90 30 390 per week 2 1 2 2 2 2 2 2 2 4 1 2 2 2 Total Lect Sem Lab 60 60 60 60 60 60 360 per week 2 1 1 2 1 1 2 2 2 1 1 2 2 2 2 Total Lect Sem Lab 90 60 60 60 90 360 per week 2 2 2 2 2 2 2 2 2 2 2 2 Improvements over the old curriculum The diploma thesis preparation period has been increased from 10 to 20 weeks. The ratio between computer science subjects and other subjects has been changed from 52:48 to about 70:30. The number of laboratory hours has been increased to 660 (1 hour = 45 minutes) which are about 20% of the total hours, to give the students the needed practical skills. The subjects are divided in such a way among the semesters that if sometime in the future the introduction of a bachelor degree will be allowed in Albania, three years of study will be necessary to receive this degree with the appropriate education. Improvements over the old curriculum Two special seminars are introduced, one in the 4th semester and the other in the 7th semester, which require are intended to give the students the opportunity to work on their own on a topic (e.g. given out as a research paper or a book chapter), writing a brief report and then presenting this work to the other students and the teacher. In the 4th semester, it is possible to instead do some work (roughly 3-6 weeks) in industry, also write a brief report and present the work to the other students and the teacher. Special Courses are flexible courses intended to cover hot topics depending on the time they are taught. Improvements over the old curriculum “Special courses” in the 7th and 8th semesters are introduced to add some flexibility to the curriculum. They are intended to cover any kind of interesting contents, such as currently “hot” topics in computer science or also possibly social/philosophical aspects of information technology. Ideally, there are several offerings from which the students can choose from. There are many new subjects in the curriculum to reflect the modern trends in computer science education, such as: Multimedia Systems, Theory of Computation, Computer Graphics, Software Engineering, Distributed Computing, Parallel Computing, Artificial Intelligence, Expert Systems, WWW Technology & Programming, Data Mining & Machine Learning, Soft Computing, Image Processing, Computer Simulation, User Interface Design. Software Engineering in the old and new curriculum Software Engineering in the old curriculum was included in the 5th year, one semester with an old program of the eighties In the new curriculum it is divided in two semesters. The program is similar to american/westeuropean universities and some modern books are provided with DAAD help My own interest and research on Software Engineering Introducions with the SE methods in financial systems. Aplying SE methods in a albanian software companies. (IMB). Requirements Handling Developing user-inferface (GUI) and prototyping. My own interest and research on Software Engineering (cont.d) Making UML the standart modeling language in software development process in Albania. Focusing the Software Engineering I course on learning and aplying UML. Making Computer Science and Software academic departments a place to find good models of Software Engineering