Student view of SE study program at FER, Zagreb Ivan Belfinger Mentor: prof. dr. sc. Krešimir Fertalj Faculty of Electrical Engineering and Computing,

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

University of Limerick, Ireland
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
IVANA NIŽETIĆ Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia Long-lasting teaching materials in spite of changing technology.
Nevena Ackovska/Magdalena Kostoska Faculty of Computer Science and Engineering (FCSE) UKIM, Skopje, Macedonia 11 th DAAD Workshop on “Software Engineering.
1 i206: Distributed Computing Applications & Infrastructure 2012
SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.
Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005.
Bachelor of Informatics at Humboldt University will start in 2009 Klaus Bothe 8th Workshop “Software Engineering Education and Reverse Engineering” Durres,
TOPIC A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. What are the courses would add value to existing.
DAAD project “Joint Course on OOP using Java” Development in teaching Design Patterns in the course OOP with Java Ana Madevska Bogdanova Faculty of Computer.
Joint MSc studies in Software Engineering students’ point of view Gordana Rakic Silvia Feher.
Ivan Luković, University of Novi Sad, Faculty of Technical Sciences & University of Montenegro, Faculty of Science, Podgorica 9th Workshop JCSE Neum, 30.
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
This year's experience in System integration master course Ivan Pribela, Zoran Budimac.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics William W. White Southern Illinois University Edwardsville.
BORIS MILAŠINOVIĆ FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING UNIVERSITY OF ZAGREB, CROATIA Experiences after three years of teaching “Development.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Automated Evaluation of Regular Lab Assignments: A Bittersweet.
INFLUENCE OF UNDERGRADUATE COURSE SOFTWARE DESIGN AND ARCHITECTURE TO POSTGRADUATE COURSE ARCHITECTURE, DESIGN AND PATTERNS Magdalena Kostoska Nevena Ackovska.
Computing MS Degrees Masters Degrees in Computing at GMU Jeff Offutt Professor of Software Engineering Chair, Graduate Studies Committee Coordinator, MS-SWE.
COMPUTER SCIENCE LYNDA THOMAS – SENIOR LECTURER, ACADEMIC ADVISOR.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
DAAD project “Joint Course on OOP using Java” Design Patterns in the course ‘OOP in Java’ - first experiences Ana Madevska Bogdanova Institute of informatics.
The new Computer Science Masters Degree of FCT/UNL “Course outline”
SOME IMPORTANT FACTORS IN TEACHING SOFTWARE ENGINEERING COURSES Presenter: Jingzhou Li Depart of ECE, University of Calgary,
Project CC4U2 Setting an Efficient Partnership for Allowing International Student Exchanges: a Difficult Issue Philippe Lahire University of Nice Sophia.
Learning by Doing (LBD) based Course Content Development (in Areas of CS and ECE) International Institute of Information Technology Hyderabad, India 1.
Web Service Development Within Different Study Years Maja Pušnik, Boštjan Šumak Institute of Informatics, FERI Maribor.
An analysis of exam results in the Object-Oriented Programming course at „Politehnica” University of Timisoara Ioan Jurca.
DI-FCT-UNL Departamento de Informática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa UNL’s new Bologna-style 1st-Cycle Degree (BSc) in.
Learning by Doing (LBD) based Course Content Development (in Areas of CS and ECE) International Institute of Information Technology Hyderabad, India 1.
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Masters Degree in Tropical Ecology and Biodiversity.
M.S in CS Introduction & more How do I select a concentration area? by Xudong Yu What is a concentration area? What is a topic paper? Thesis...is that.
1. Introduction Adaptive hypermedia & AHyCo Algorithms and Data Structures course materials in AHyCo Knowledge assessment with AHyCo Conclusion and further.
DAAD project “Joint Course on OOP using Java” On Object Oriented modeling in Java (Why & How) Ana Madevska Bogdanova Institute of informatics Faculty of.
Research Methods Introduction to Research Methods Prof.
Computer Sciences at NYU Open House January 2004 l Graduate Study at New York University l The MS in Computer Sciences l The MS in Information Systems.
Most of contents are provided by the website Introduction TJTSD66: Advanced Topics in Social Media Dr.
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
Computer Science in Context Evangelos E. Milios Professor and Graduate Coordinator Faculty of Computer Science Dalhousie University.
Carnegie Mellon University Computer Science Foundations for Ph.D. Students The Carnegie Mellon Perspective Computer Science Foundations for Ph.D. Students.
CIS 105 Introduction to PC Computers and Applications Computer Science Program at UAA Final Presentation by Konstantin Khavanskii.
Implementation of Innovations at FSMN by Miroslav Ćirić & Predrag Krtolica.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
Analyzing academic computing curricula with a focus on practical aspects for software engineering Costin B ă dic ă Sabin Simionescu University of Craiova,
Math Study Skills: Introduction
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
Accreditation of study programs at the Faculty of information technologies Tempus SMGR BE ESABIH EU standards for accreditation of study.
Teaching Computer Graphics with Java Dejan Mitrović, Dragan Mašulović Department of Mathematics and Informatics Faculty of Sciences University of Novi.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
TCCICOMPUTERCO ACHING.COM Diploma Programming Course In Ahmedabad.
Syllabus Introduction to Computer Science
Preparation for SER on Mechanical Engineering Study
WP1: Existing Undergraduate Curriculum Faculty of Technical Sciences
EECE 310 Software Engineering
Group projects in SE courses from a student’s viewpoint
Experiment with course materials concerning ‘Threads’
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
University of Nice Sophia Antipolis
CS1301 – Where it Fits Institute for Personal Robots in Education
Undergraduate Degree Program
The Curriculum of the Department of Informatics TEI-A
Presentation transcript:

Student view of SE study program at FER, Zagreb Ivan Belfinger Mentor: prof. dr. sc. Krešimir Fertalj Faculty of Electrical Engineering and Computing, University of Zagreb DAAD Workshop Opatija 2. –

Overview Introduction Analysis of three years of undergraduate study Other issues Conclusion DAAD Workshop Opatija 2. –

Introduction Study program at Faculty of EE and Computing - 3 years undergraduate + 2 years Masters DAAD Workshop Opatija 2. –

First year of study program 1st semester: Programming and Software Engineering: Fundamentals of programming, C programming language 2nd semester: Algorithms and Data structures: Hash and sort algorithms, data structures (OO programming removed few years ago), C programming language Computer Architecture 1: Processor and computer architecture; ARM too early? DAAD Workshop Opatija 2. –

First year of study program Badly organized Large number of students Uninterested professors and assistant profesors Low criteria because of the students who have courses they might not find useful in later years DAAD Workshop Opatija 2. –

C programming language problem Used extensively during first years Ok for basic concepts that are being demonstrated – hard to use for future projects Students finish first few years with a thought that C programming language is only language they need to know Problems in later years practically unsolvable using C Alternatives: Python, Java, migration? DAAD Workshop Opatija 2. –

Second year of study program 3rd semester: Operating Systems: Operating system design, multithreading, C programming language 4th semester: Introduction to Theoretical Computer Science: Automata and grammars, programming language of choice Databases: Relational databases, SQL – useful! DAAD Workshop Opatija 2. –

Second year of study program Noise – courses in Physics 2 and Electronics Useless in their current form, badly lectured, high criteria Computing courses are marginalised; at the end of the second year, only few useful courses in computing Introduction to Theoretical C.S. issue Problems unsolvable using current knowlege C is not enough Some students buy solutions from older colleagues DAAD Workshop Opatija 2. –

Third year of study program 5th semester Communication Networks, Software Design Project Programming Language Translation: Students write their own compiler in teams, again, without proper programming skills Software Design: Based on Sommerville book Team project (8 students per team) Theory hardly applicable in practice DAAD Workshop Opatija 2. –

Third year of study program 6th semester Development of Software Applications, Programming Paradigms and Languages, Design Patterns in Software Design, Artificial Intelligence etc. Students lack fundamental knowlege, most courses have to start from beginning OO programming is taught for the first time DAAD Workshop Opatija 2. –

Later years Because of the shortcomings in study program, students suffer the most Student who are warned about these problems by older colleagues and fill gaps in knowledge themselves, have better results Temporary solution – warn students about those problems Premanent solution – change study program in first years DAAD Workshop Opatija 2. –

Literature and lectures Doesn’t seem to be reviewed by those who use it most – students Understandable to those who wrote it; isn’t adapted for studying Important stuff isn’t emphasised enough DAAD Workshop Opatija 2. –

Motivation Students aren’t motivated enough with interesting problems E.g.: Programming for social networks, smartphones, graphical interfaces Programming can and should be interesting Lecturers sometimes seem uninterested to their own lecture (students notice that) DAAD Workshop Opatija 2. –

OO paradigm Lectured too late Lectured too fast – concepts that take months to understand are lectured in just a few weeks It’s importance is demonstrated too late Alternatives: Make enrolment to at least one skill course of object oriented language obligatory (Java, C#, Python) DAAD Workshop Opatija 2. –

Team projects Extremely positive experience Students learn from other students, especially from older colleagues Best students in teams are often preoccupied These students often learned most things themselves Overworked because of their previous extra work Encourages mediocrity DAAD Workshop Opatija 2. –

Syllabus Before: three cycles + one repeated exam; now: two cycles + multiple indepedend exams Positive change, allows students to adress gaps in their knowlege and not lose an entire year Less stress, more chance to rectify mistakes But, distribution of problems during semester and literature at some courses stayed the same DAAD Workshop Opatija 2. –

ECTS credit Distribution of ECTS credits is nonrepresentative: Programming and Software Engineering – 6 credit Skills of Communication – 3 credit Development of Software Applications – 4 credit Development of Software Applications takes more time than both of those courses, by the factor of at least 3 Examples are abundant This makes planing a semester hard (especially during semesters with elective courses) DAAD Workshop Opatija 2. –

Conclusion Many positive and negative examples of courses and lecturers Some professors are uninterested Others put a lot of effort and energy into teaching (weekend skill courses) Big gaps in knowledge Earlier segregation of study programs and modules? Offer older students to work with younger students in exchange for extra credit? Feedback by polls (surveys) – ignored by students and professors DAAD Workshop Opatija 2. –

Q & A Thank you! 19 DAAD Workshop Opatija 2. –