Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering Course Organization Ivica Crnkovic.

Slides:



Advertisements
Similar presentations
Academic Honesty Perspectives and policies at Mälardalen University School of Innovation, Design and Engineering 2009.
Advertisements

CS533 Concepts of Operating Systems Class 1 Course Overview.
CS510 Concurrent Systems Course Overview. CS510 - Concurrent Systems 2 About the Instructor  Instructor – Jonathan Walpole o Professor at PSU o Research.
Assignment: Improving search rank – search engine optimization Read the following post carefully.
CS533 Concepts of Operating Systems Class 1 Course Overview and Entrance Exam.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Tasks for the CBSE group.
Group Project Environmental Fluid Mechanics Research and Comparison to Engineering Practice Written research report (6 pages) Written research report (6.
1 CS 709B Advanced Software Project Management and Development Spring 2009 Course Syllabus January 20, 2009.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Assignments for the CBSE group.
Component-Based Software Engineering Dr R Bahsoon 1 Lecture 1. Introduction Component-Based Software Dr. Rami Bahsoon School of Computer Science The University.
Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering Course Organization Ivica Crnkovic.
Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering - Course Organization Ivica Crnkovic Mälardalen University Software.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Computer Network Fundamentals CNT4007C
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
Plagiarism and Academic Dishonesty Fall What is Plagiarism? Plagiarism is the act of taking another person's writing, conversation, song, or even.
Course Introduction Advanced Information Modeling and Database System แบบจำลองสารสนเทศและระบบฐานข้อมูลขั้นสูง Thursday –
Component Models and Technologies Which one to choose What are their commonalities ? What are their differences ?
1 Computational Thinking and Writing Research Toolbox Gordana Dodig Crnkovic School of Innovation, Design and Engineering, Mälardalen University, Sweden.
Plagiarism. What is Plagiarism? It’s when you “steal” someone else’s work and pretend it’s yours. Not only is this stealing, it is also cheating!
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
Agenda: 1/2 Welcome back Final project overview and schedule – Clarification & questions Restriction analysis challenge Samples – gene cloning Homework:
(And why you should care!). Plagiarism is the act of presenting the words, ideas, images, sounds, or the creative expression of others as your own.
Distributed Object Management and Transaction Processing Systems COMP 4101.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
English for Academic Purposes Dr. Muslim Suardi, MSi., Apt. Faculty of Pharmacy University of Andalas Plagiarism.
Web Fundamentals (HTML and CSS)
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
Introduction to Biometrics Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course August 22, 2005.
Object-Oriented Programming Course Introduction Svetlin Nakov Technical Trainer Software University
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
1 Welcome to IT 323 Software Engineering II 2 nd Semester, 2012/2013.
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Page 1, CBSE graduate course Component-Based Software Engineering Building reliable component-based systems Assigments for the CBSE group.
Fall 2012 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 28,
Responsibilities CS 4501 / 6501 Software Testing
Responsibilities CS 4640 Programming Languages for Web Applications
Cheating & Plagiarism Prevention Training
Presenting another’s original thoughts or ideas as your own
CS533 Concepts of Operating Systems Class 1
Design and Implementation of Software for the Web
Course Overview - Database Systems
User Interface Design and Development
CS533 Concepts of Operating Systems Class 1
Why Academic Integrity Matters
Intermediate English Conversation 2
Jeff Offutt SWE 637 Software Testing
Software Maintenance and Design
Software Usability Analysis and Design
CS 425 / CS 625 Software Engineering
Copyright Joanne DeGroat, ECE, OSU
ECE 8823: GPU Architectures
C Programming Lecture 1 : Introduction
Software Usability Course notes for CSI University of Ottawa
C Programming Lecture 1 : Introduction
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design
Why Academic Integrity Matters
The Five Types of Plagiarism
CS533 Concepts of Operating Systems Class 1
IT215 Systems Software Semester II,
Presentation transcript:

Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering Course Organization Ivica Crnkovic Mälardalen University Software Engineering Division

Page 2, August 14, 2015 Advanced CBSE CBSE CDT501  Teachers Ivica Crnkovic (examiner) Juraj Feljan Aneta Vulgarakis Séverine Sentilles Jiale Zhou

Page 3, August 14, 2015 Advanced CBSE Course Information All information is placed on:  Advanced Component-based Software engineering

Page 4, August 14, 2015 Advanced CBSE The course goal  To give the students an overview of component-based software engineering  To train students in finding and summarizing particular topics within CBSE  To give students insight in different areas related to CBSE

Page 5, August 14, 2015 Advanced CBSE Course Overview  Basic concepts of Component-based software engineering What is Component-based software engineering? What is a software component Classification of Software component models Quality attributes of software components Interface and behavior specifications Component-based development process Component Model ProCom and Behavior & Resource modeling language REMES Component-based models for embedded systems

Page 6, August 14, 2015 Advanced CBSE The course  Advanced level course (7.5 ETCS)  Master Students - Grades 3,4,5  Ph.D. students – certificate that you have passed the course  Course elements Lectures – Introductions, Insights, Overviews Individual work  Self study – A report from a selected topic  Labs  Half time test  Project  Project presentation

Page 7, August 14, 2015 Advanced CBSE  Now it is your turn to present yourself! Name, etc. Main interest Experience with component-based development Expectation from the courses

Page 8, August 14, 2015 Advanced CBSE CBSE assignments 1.Report Overview of a CBSE topic 2.Labs 2 assignments 3.Intermediate test 4.Project Modeling & Design a component-based system Analyzing system properties from the model Assignments  Written report describing the project results  Individual oral presentation of the project

Page 9, August 14, 2015 Advanced CBSE CBSE assignments  Intermediate test REQUIREMENTS to enter the test  Lab1 must be approved  Report approved  Lab2 must be submitted  Project REQUIREMENTS to start with the project  Lab 1, Lab 2 and the report approved  The intermediate test passed  Project presentation  Requirement: the project result submitted In general you will have one chance (only one) to correct the unapproved work (report, labs, test, project)

Academic (dis-)honesty  Basic principle: It is not permitted to present as your own something which is created by someone else. This applies to homeworks, lab assignments, exams, written and oral reports, etc. In group/pair work, it is not allowed to let one student (or a few) do all (or most) the work. Note: Allowing someone else to copy your work also is cheating!  Discussing solutions with classmates, other friends, or teachers, is allowed, but giving a solution is not allowed  Proper references and quoting is ok, but be careful to avoid plagiarism.  A lot of quoting is not a plagiarism, but you can be failed!  If you are not sure, ask one of the teachers!  You must sign the agreement! Page 10, August 14, 2015 Advanced CBSE

Page 11, August 14, 2015 Advanced CBSE Project assignment for PHD students  Write a technical paper that uses a particular topic from Component-based Software Engineering A summary of existing research and practical results  references pages Presentation

Schedule Page 12, August 14, 2015 Advanced CBSE Tue 24 Jan09:15-12:00 R1-122 Lectures I Thu 26 Jan13:15-16:00 R1-122 Lectures II Tue 31 Jan09:15-12:00 R1-121 Lectures III, Intro to labs Tue 7 Feb report submission Tue 7 Feb09:15-12:00 R1-131 Lectures IV Thu 9 Feb Lab 1 submission Tue 14 Feb09:15-12:00 R1-131 Preparation for assignment 2 (project) Thu 16 Feb Lab 2 submission Tue 21 Feb09:15-12:00 R1-122 Intermediate test Thu 23 Feb13:15-16:00 R1-122 Guest lecture (Etienne) Tue 28 Feb09:15-12:00 R1-122 Intermediate test, retry Tue 27 Mar09:15-12:00 project presentation Thu 29 Mar13:15-16:00 iproject presentation June – retry, Intermediate test, Project presentation

Page 13, August 14, 2015 Advanced CBSE Literature  Ivica Crnkovic, Magnus Larsson: Building reliable component-based systemsBuilding reliable component-based systems  Ivica Crnkovic: CBSE - New Challenges in Software Development (on the Course web page)CBSE - New Challenges in Software Development  Ivica Crnkovic et al: Specification, Implementation and Deployment of Components (on the Course web page)Specification, Implementation and Deployment of Components  Ivica Crnkovic, Séverine Sentilles, Aneta Vulgarakis, Michel Chaudron, A Classification Framework for Component Models (on the Course web page)A Classification Framework for Component Models  Ivica Crnkovic, Magnus Larsson: Classification of Quality AttributesClassification of Quality Attributes