©2002 EF Nis
Tempus Project CD_JEP-16160-2001
» Home
» What's New


Project Overview
» Background
»Project Description
» Management Team
» Consortium
» Logical Framework Matrix
» E-Mail

The Project
» Events
» Workgroup Activities
» Reform at FEEN
» Equipment
» Textbooks and Manuals
» Student mobility

Links
» Tempus Home
» Tempus Documents
» Consortium


Last update:

October 6, 2005

Project's Life
PROCEEDINGS of Workshops on Computer Science Education
 
 

 

PROCEEDINGS of Workshops on Computer Science Education

 
Cover page and Intro page
(click on a image for larger photo)
 
   
   
Editor  Prof. Dr. Mile Stojcev, University of Nis
Title PROCEEDINGS of Workshops on Computer Science Education
Publisher Faculty of Electronic Engineering, Nis, Serbia and Montenegro
Year 2004
Pages 195
Illustrations  
Language English
Type Publication
Categorization Computer Science Education
MESSAGE OF THE CENTRAL MANAGEMENT TEAM

During the end of the twentieth century and at the beginning of the new one there have been dramatic changes in delivering computer science (CS) education, both in terms of what is taught, how it is taught, and how engineering programs are accredited. The rapid evolution of the computer industry challenges academic curricula to keep pace in providing students with a modern technology based education. Their experiences in school should provide them with the productive tools as well as to challenge the existing methodologies in discovering more efficient techniques. Teaching CS cannot be just a matter of training engineers to design chips or to create efficient programs. It must also provide students with a solid grounding in fundamental concepts to prepare them for a career that may span four decades or more a rapidly changing industry.

Everyone agrees with the fact that "the undergraduate curriculum should teach only the fundamentals". But what are the fundamentals? As we have already noticed CS is changing. Here are some examples of new fundamentals:

a) Emerging technologies, particularly the Internet, will have a more profound impact on our education in the near future;
b) A tremendous increase in the use of computer simulation, that can replace most hardware-based laboratory courses is evident;
c) Web-based teaching, distance learning, "electronic book", and interactive learning "environments" will play increasingly significant roles in shaping what we teach, how we teach, and how students learn. It seems that the traditional classroom style will not survive;
d) Information technology will be embedded in virtually every engineered products and process in the near future, etc.

The challenge is that we cannot just add these new fundamentals to a curriculum that is already full. We have to look critically at the current cherished fundamentals and either displace them or find ways to cover them much more rapidly.

This PROCEEDINGS describe the impact of the previously mentioned new fundamentals on undergraduate CS engineering courses at all four participant academic institutions of our joint project Tempus CD_JEP-16160-2001/04, during the first two years of this project. It is mainly reserved for a discussion of the transformations that CS education is undergoing as we move into a new century. The transformations can be delineated in two broad categories: changes of the content of curricula, and changes of the approaches in presentation teaching material.

During the past two-years period of active works in our joint project, six Workshops and one Symposium, mainly dedicated to innovations of computer science curriculum and involvement of computer tools intended to help teaching staff and students in the learning-teaching process, were held. In total, 72 papers were presented, and 164 participants from 15 different academic institutions take active parts during the preparation of the material and numerous discussions related to presentation of the achieved results of our joint project. Only 35 papers passed the referee procedure for publication in this special issue PROCEEDINGS. The contributed papers were divided into six sessions, on innovations curriculum, lab practicing, teaching tools, Internet technologies, Mathematics in computer science, and selected topics.

Let us introduce a brief review of sessions.

There are 14 papers in Session 1, referred to as Innovations in Computer Science Curriculum, pp 3-62. In general, the contributed papers cover proposals, methodologies, and other aspects related to efficient organization of different courses in computer science (CS) education.
In "Computer Architecture Courses in Informatics Departments", D. Kehagias proposes three courses that should represent the core of computer architecture in the CS curriculum.
M. Tosic and V. Milicevic in "Social Networking in the University Education Process" present their first experience with adopting social networking approach to the University education process.
T. Alevizos and C. Skourlas in "Database Curricula in Higher Informatics Education" concentrate on a framework for comparative analysis of Database Curricula in Higher Informatics Education.
V. Ajanovski in "Databases Course on the WebCT Platform 2002" gives a lot of details concerning organization of the course in databases involved at FNMS.
R. Stankovic in "An Approach to the Reorganization of Teaching at the Faculty of Electronic Engineering" gives basic elements of a proposal for the reorganization of teaching at FEEN and points how improvements of training and learning can be achieved.
C. Moraga in "Proposal for a first Course on Computational Intelligence using public domain software" gives a proposal for a course in CI and points to some experiences in using public domain tools as a teaching support.
C. Moraga and R. Stankovic in "Spectral Logic Design" give a motivation of introducing an elective course devoted to spectral techniques in CS at university level.
In "The Changing Model ?f Teaching and Learning Multimedia", E.Rossiou and G. Pantziou describe the way how a multimedia course is implemented at the TEI of Athens and point to intentions how to evaluate the course.
M. Janceski and M. Kon-Popovska in "Distance Education Teaching and Tutoring" concentrate on the increasing need for awareness of relevant and high quality distance teaching and tutoring.
K. Georgouli in "Towards Adaptive Web-Based Learning Systems" introduces adaptability in web-based systems based on the research in the domain of Adaptive Hypermedia.
P. Belsis, I. Chalaris, A. Malatras and I. Drakopoulos in "Supporting the Learning Process Through Knowledge Based Systems" discuss about effects and potential advantages of applying Knowledge Based Systems as a means of supporting the learning process and present the architecture of a developed prototype.
G. Armenski and M. Gusev in "Using eTesting methods in CS education" report the results from a study on using electronic testing tools for assessment of student knowledge in few university courses for CS education.
In "Parallel and Pipelining Compiler Techniques for ILP Course", J. Markovski and M. Gusev concentrate to innovation in laboratory practicing for ILP course curricula.
Lj.Antovski, J.Markovski and M. Gusev in "Designing Simple Logic Circuits" explain the motivation of involving VHDL in the syllabus and lab practicing for digital circuits design.

The Lab Practicing session, pp 65-86, consists of three different kinds and levels of lab practicing organization, and one paper addressing how the computer laboratory should be used.
M. Stojcev, T. Stankovic and P. Krtolica in "Lab Practicing in Studying the Assembly Languages and Computer Architecture" present a set of lab exercises used in teaching the assembly languages of MIPS processor and Intel 80x86 family of processors.
In "Computer Laboratory Practicing at the Faculty of Natural Science and Mathematics in Nis", V. Velickovic and M. Miloševic give a state of the art of technical equipment in the computer laboratories at the FSMN.
B. Jakimovski, A. Misev and M. Gusev in "Microcontroller Lab Practicing" give details concerning I/O assembler programming as a part of practical exercises in the course of Microprocessors and Microcomputers. Development of several software products, like device drivers and simulators, is described.
In "Computer Networks Lab Practicing with the NS simulator", B. Stojcevska, A. Misev and M. Gusev give an overview of lab practicing exercises for generic computer networks course curricula.

Teaching Tools session, pp 89-120, consists of six papers. Four papers deal with creation and using simulators, one with using intelligent tutoring systems, and one with using dynamic clustering system as an educational infrastructure.
In "Supporting Students Learning Databases: Experiences Using Two Intelligent Tutoring Systems", A. Mitrovic, S. Djordjevic-Kajan and L. Stoimenov present the main features of two intelligent tutoring systems. Both systems, SQL-Tutor that teaches SQL and NORMIT that teaches data normalization were used in a database course in FEEN.
D. Kehagias, M. Grivas, G. Meletiou, G. Pantziou, B. Sakellarios, D. Sterpis and D. Ximerakis in "A Low-Cost Dynamic Clustering System for Education and Research" describe the implementation of dynamic clustering system consisting of a Beowulf class cluster and a Network of Workstation class cluster.
In "Grid Communication Simulator", B. Jakimovski and M. Gusev discuss how their Grid Simulator can be used for teaching the students the different algorithms in implementing collective communications for Parallel Processing course.
In "Simulators for ILP Course", A. Misev and M. Gusev present how several different simulators can be used in order to help students learn concepts of advanced Instruction Level of Parallelism course.
O. Vojinovic, I. Milentijevic, D. Genov and A. Radulovic in "SimArch: Presentation Tool for Computer Architectures" concentrate on involving new alternative platform for creating and delivering presentations that successfully combines positive issues of both general and special-purpose presentation tools.
In "Logic Circuit Design Visualization in Computer Architecture Course", J. Markovski and M. Gusev present a simple logic simulator for performing lab exercises in basic logic circuit design.

The Internet Technologies in Education session, pp 123-145, contains six papers that promise to improve learning using Internet.
In "Tele-Teaching, Future or Reality?", R. Stankovic, D. Jankovic, M. Radmanovic and C. Moraga discuss the basic aspects of tele-teaching and point to the impact of teaching technology development to contemporary educational methods.
B. Jakimovski and V. Ajanovski in "Wireless Campus Portal" present unique standard functions of the campus-wide information system. The pilot applications from the portal are implemented using the WAP and SMS technology.
In "Application of Web Portal in Education", D. Rancic, B. Dimitrijevic, S. Kostadinovic and I. Milentijevic describe the possibilities and system architecture of web portal usage during education process at FEEN.
I. Petkovic in "Web Component for Online Course Management as Support of Educational Process" concentrates on description of web component which effectively supports education process.
In "Educational Tools as Web Services", M. Stankovic and M. Rajkovic present one possible solution for creating educational tools based on web services. The tool is used for creating of a Online Web Laboratory.
N. Ackovska and S. Bozinovski in "Distance Learning Robotics" point out to the potential of usage web-based robot control in forming a virtual classroom.

Mathematics in Computer Science session, pp 149-158, consists of two papers.
In "Discrete Mathematics in Computer Science Education at Faculty of Electronic Engineering Nis", I. Milovanovic, B. Randjelovic and E. Milovanovic present some interesting details that deal with the content of Discrete mathematics course for students of CS at FEEN.
S. Markovski, V. Dimitrova, M. Mihova and V. Ristovska in "The Mathematical Software Packages - New Teaching Information Technologies of Mathematics for Computer Sciences" show how standard mathematical software packages like Mathematica, Matlab, Maple, MathCAD can be effectively used for teaching mathematics.

The PROCEEDINGS ends with a Selected Topics session, pp 161-180, which consists of four papers.
In "LATEX Tools for Web Publishing, Screen Presentations, and Electronic Examinations", M. Ciric presents the possibilities of usage the software package TEX in preparation of high-quality PDF documents for web publishing, screen presentations and electronic exercises and examinations.
S. Georgievska in "Synchronization in Multithreaded Java Programs" concentrates on practical aspects of synchronization in multithreaded Java programs. Definitions of processes, cooperating processes and threads are given, and Java threads are briefly explained.
In "Contemporary DRAM Memories and Optimization of their Usage", N. Milenkovic and V. Stankovic give a short survey some of the most popular types of contemporary DRAM memories, and explain some techniques for optimal use of them. The capabilities of DRAM memory simulator used in lab exercises are discussed, too.
In "New Methodology and Evaluation System", M. Gusev presents possibilities of the realized system intended to evaluate students' participation during the complete semester and also evaluate more objectively the obtained knowledge and skills.

If you teach some course in Computer Science, we hope that you peruse these papers, and you will find very interesting topics, approaches and solutions for efficient organization of teaching process and lab practicing concerning your course.
What is more important, you can contact the authors for ideas and tools that you can use in your course.
If this PROCEEDINGS can facilitate wider dissemination of the proposed ideas, methodologies, and concepts, then it has done its job in advancing the state of computer engineering education.


On behalf of Central Management Team (CD-JEP 16160/2001),

Mile Stojcev
Claudio Moraga
Ivan Milentijevic

 

 

         

About This Site | Search | E-mail

Site contents ©2002-2003 Faculty of Electronic Engineering of Nis
Please send comments and suggestions about this site to Webmaster