Transform the theory into practice – Software Design and Architecture for Computer Science Students Nevena Ackovska/Magdalena Kostoska Faculty of Computer Science and Engineering (FCSE) UKIM, Skopje, Macedonia 11 th DAAD Workshop on “Software Engineering Education and Reverse Engineering” , Ohrid, Macedonia 22th August – 27th August 2011
26
Embed
Nevena Ackovska /Magdalena Kostoska Faculty of Computer Science and Engineering (FCSE)
Transform the theory into practice – Software Design and Architecture for Computer Science Students. Nevena Ackovska /Magdalena Kostoska Faculty of Computer Science and Engineering (FCSE) UKIM, Skopje, Macedonia. Overview. The team Lets start with history… Structure and topics - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Transform the theory into practice – Software Design and Architecture
for Computer Science StudentsNevena Ackovska/Magdalena Kostoska
Faculty of Computer Science and Engineering (FCSE) UKIM, Skopje, Macedonia
11th DAAD Workshop on “Software Engineering Education and Reverse Engineering” , Ohrid, Macedonia 22th August – 27th August 2011
The team Lets start with history… Structure and topics Survey and results
Overview
The team Lets start with history… Structure and topics Survey and results
Overview
SDA – Software Design and Architecture
Nevena Ackovska◦ Lectures
Magdalena Kostoska◦ Theory and practice exercises
Panche Ribarski◦ Stepped in - help with practice exercises (lots of
students!!!)
The team of SDA undergraduate in Skopje
The team Lets start with history… Structure and topics Survey and results
Overview
The course become part of the syllabus in 2008
Our first experience with the course - 2009
So how do you start? – Learn from others’ experience
History – the beggings…
Requirements
• Description in the syllabus
Design
• Research & experience
Implementation
• One semester
Verification
• Surveys and statistics
History – lets work…
History – first results…
2009 2010 20110
10203040506070
5463
68
Num. students
Num. students
The team Lets start with history… Structure and topics Survey and results
Overview
Week type 2+1+2◦ 2 classes lectures◦ 1 class theoretical exercises (examples)◦ 2 classes practical exercises (in lab)
In 2009/10: classes scattered during week
In 2011: one course – one day
The structure of the course
Introduction to software architecture, design and patterns
Would you choose similarly structured software course, if offered, in future?yesprobably yes, if I have unused elective courseno, I’m interested only in hardware courses no, because I don’t like how the course is organized No opinion
Survey in 2011 - Results
Lecture material corresponds with ex-ercises
totally agreepartially agreecoulbe be better coordinatedno opinion
Survey in 2011 - Results
Survey in 2011 - Results
The lab exercises or-ganization contributes to course completion
Most of the comments were satisfactory◦ This shows the we are on a good course◦ Maybe introduce more patterns
Suggestions:◦ More examples of patterns usage◦ More time spending on patterns◦ Some of the students found the homework and practical
exam related to patters too demanding◦ More classes of lab exercises per week◦ More rigorous lab exercises
Survey in 2011- Results
Keep up with the trend: Every year - more students
Even some of the older students (that were not able to enroll this course) choose diploma thesis in this course◦ Due to the requirements they get from work
This prepares students for ADP
Expectations
Accept and apply the student suggestions
Review the course materials, change the material distribution (as every year)
Maybe: reverse engineering (new idea)
The future
So far, so good
The students should be prepared to work◦ Homework◦ Exercises◦ Projects