Experience from using JCSE topics in student projects V. Ajanovski, B. Jakimovski Faculty of Natural Sciences and Mathematics Skopje, Macedonia.

Slides:



Advertisements
Similar presentations
E-Science Data Information and Knowledge Transformation Thoughts on Education and Training for E-Science Based on edikt project experience Dr. Denise Ecklund.
Advertisements

E-2020 Science Classes New Year 2012 Procedures. Vocabulary Write each vocabulary word Each definition, in your own words if possible Draw a picture to.
College Algebra Course Redesign Southeast Missouri State University.
10 Software Engineering Foundations of Computer Science ã Cengage Learning.
Nevena Ackovska/Magdalena Kostoska Faculty of Computer Science and Engineering (FCSE) UKIM, Skopje, Macedonia 11 th DAAD Workshop on “Software Engineering.
Presenters: Goce Armenski Institute of Informatics, Faculty of Science and Mathematics, St. Cyril and Methodius University, Skopje, MACEDONIA
Information Systems Course Case Study: Wireless Campus Portal Vangel Ajanovski Institute of Informatics Faculty of Natural Sciences and Mathematics, Skopje.
Experience with the adaptation of Moodle source code Boro Jakimovski University of Sts. Cyril and Methodius, Skopje.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
SWENET Review by Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss Cyril and Methodius” Skopje, Macedonia.
On the concept of the course on software project management Mirjana Ivanović (Zoran Budimac) Faculty of Science, Department of Mathematics and Informatics.
Copyright © 2003 by The McGraw-Hill Companies, Inc. All rights reserved. Business and Administrative Communication SIXTH EDITION.
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
Course material for software project management with Microsoft Project Vangel Ajanovski Teaching assistant at the Institute of Informatics Faculty of Natural.
COMPSCI 125 Spring 2011 Section What is computer science? … the study of the theoretical foundations of information and computation and their implementation.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Software Engineering 1 Provisional Revision Plan.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
CSCI 639 Topics in Software Engineering Assignment #5 Fall 2008.
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
E-learning in preparation of mathematics teachers and in mathematics teaching Working meeting to project EuroMath Innsbruck, 2004.
DAAD Project “Joint Course on Software Engineering” Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University.
Update and Version Management1 Klaus Bothe 3rd Workshop Software Engineering Education and Reverse Engineering, Ohrid, Macedonia, 2003 Institute of Informatics,
Slide 19.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
Overview of the MS Program Jan Prins. The Computer Science MS Objective – prepare students for advanced technical careers in computing or a related field.
Teaching statistics after introducing Bologna system: a case study of an old-new master David SIMON Workshop, Novi Sad december 2011.
15 th Conference on Software Engineering Education and Training Foundation Software Engineering Practices for Capstone Projects and Beyond Annegret Goold.
Teaching Data Management - An Overview Anne Marie Smith La Salle University.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
DAAD project “Joint Course on OOP using Java” Design Patterns in the course ‘OOP in Java’ - first experiences Ana Madevska Bogdanova Institute of informatics.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
INFO101: Management Information Systems INFORMATION X.
OV-1.1 CSE2102 CSE2102 Intro to Software Engineering Prof. Steven A. Demurjian, Sr. Director, CS&E Graduate Program Computer Science & Engineering Department.
CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Multi-Agent Systems (MAS) Tom Holvoet Dept. Computer Science, KULeuven Research group on Distributed Systems and Computer Networks.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CS 3610: Software Engineering – Spring 2009 Dr. Hisham Haddad – CSIS Dept. Class Project OO Design Document Here is what you need to do for your class.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Early Adopter: Integrating Concepts from Parallel and Distributed Computing into the Undergraduate Curriculum Eileen Kraemer Computer Science Department.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
1 Integration of Information Literacy into the Biology Curriculum Department of Physics and Astronomy, and Biophysics Ilo-Katryn Maimets, Science Librarian.
Slide 0.1 Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. An Introduction to Object-Oriented Systems Analysis and Design with.
DatabaseCSIE NUK1 Fundamentals of Database Systems Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung.
Reflecting on How You Learn Note-taking skills Why do it?
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
ECE 264 Object-Oriented Software Development Instructor: Dr. Honggang Wang Fall 2012 Lecture 2: Software Design Cycle.
Software Engineering Emphasis for Engineering Computing Courses William Hankley Computing & Information Sciences Kansas State University.
Presenter: Ljupco Antovski Institute of Informatics, Faculty of Science and Mathematics, St. Cyril and Methodius University, Skopje, Macedonia
Project Analysis Course ( ) Course Overview.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. STUDENTS’
The influence of the new administrative law upon teaching OOP course Ana Madevska Bogdanova Nevena Ackovska University “Sts. Cyril and Methodius”, Skopje,
Object Oriented Analysis and Design 1 CREATED BY RUONAN RAO Object-Oriented Analysis and Design.
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
Computer Science Department Web Portal - support for educational process M.Stanković, Ivan Petković Faculty of Electronic Engineering, University of Niš.
1 Introduction to modeling Introduction. 2 Where are we? #TitleDate 1Introduction General concepts ORM modeling Relational.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
1 Introduction to modeling Introduction Anna Fensel
IMPROVING THE TEACHING & LEARNING OF MATHEMATICS, SCIENCE AND ENGLISH LANGUAGE.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
An approach to Operations Research course in the curriculum for Informatics students KUŠEN EMA, PROF. DR. SC. MARINOVIĆ MARIJA DEPARTMENT OF INFORMATICS,
Use of ICT in Education for Online and Blended Learning
Preparation for SER on Mechanical Engineering Study
Course material for software project management with Microsoft Project
Topics discussed in this section:
CS 8532: Advanced Software Engineering
SWENET Review by Anastas Misev Institute of Informatics
Information system analysis and design
Presentation transcript:

Experience from using JCSE topics in student projects V. Ajanovski, B. Jakimovski Faculty of Natural Sciences and Mathematics Skopje, Macedonia

Information systems course 2h lectures, 1h theoretical exercises, 2h practical exercises 30 students in the 4th year, divided in 2 groups JCSE materials usage –Only parts of topics, 1-2 slides from each –Software design models, Structural analysis, Object Oriented Analysis, Testing –The course mainly focuses on UML

Theory of Programming 2h lectures, 1h theoretical exercises 30 students in the 4th year, divided in 2 groups JCSE materials usage –Topics were covered on the lectures –Software design models, Design Phases, Functional Analysis, Documents, Structural analysis –The course is focused on program verification (past)

Student projects Gambling shop E-testing Students' administration OnLine Storage warehouse Resource management Library

Problems Object-oriented software design –Is it enough just to use the words class and object sporadicaly? Use-case = Function? –Maybe the hardest concept to grasp for a students - inexperienced programmer –Students are mainly acustomed in creating smaller tool-like software packages where everything is usually done in a procedure not more than 200 lines long

Problems... Class diagram = List of classes –Even though we didn't stop mentioning the database E-R diagrams as a typical example, students never used them although they had a database in their design –They just create a class named Database with methods like: Save the necessary data to the database No correlation among different diagrams

Experience Theory of programming course was given after the Information System course This had the opposite effect on the students – they knew some of the design issues but lacked the theory This course gave them theoretical background of the software engineering The course was well accepted by the students since it gave them an overview of the things they knew (partially)

Conclusion We feel there is a definite lack of education in the direction of object- oriented design –It can be solved with larger student projects in the 1st and 2nd year of studies –Introduction of UML in the beginning of the curriculum Larger case studies –Where students could spend a month of studying