Experience from using JCSE topics in student projects - PowerPoint PPT Presentation

About This Presentation
Title:

Experience from using JCSE topics in student projects

Description:

Faculty of Natural Sciences and Mathematics. Skopje, Macedonia. Information systems course ... Save the necessary data to the database. No correlation among ... – PowerPoint PPT presentation

Number of Views:15
Avg rating:3.0/5.0
Slides: 16
Provided by: www2Infor2
Category:

less

Transcript and Presenter's Notes

Title: Experience from using JCSE topics in student projects


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

2
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

3
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)

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

5
(No Transcript)
6
(No Transcript)
7
(No Transcript)
8
(No Transcript)
9
(No Transcript)
10
(No Transcript)
11
(No Transcript)
12
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

13
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

14
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)

15
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
Write a Comment
User Comments (0)
About PowerShow.com