Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat
Domeniul: Informatica
Programul de studii: Programare bazată pe componente (în limba engleză)
Limba de predare: Engleză

SYLLABUS

I. General data
Code	Subject	
MI363	Component-Based Development Methods	

Semester	Hours: C+S+L	Category	Status	
2	2+2+0		compulsory	

II. Full status faculty members
Name and	Scientific	Didactic	Chair	Type of activity	
surname	title	title		C	S	L	
PÂRV Bazil	Ph.D.	Prof.	Programming  Languages and Methods	*			

Associated faculty members
Name and	Scientific	Institution	Type of	Type of activity	
surname	title		position	C	S	L	

III. Course objectives
At the completion of this course, the students will be able to:
a) have a good understanding of the specifics of component and component-based system development
b) know the roles involved in component-based software development
c) know how to perform business process modeling
d) know and use modern technologies for developing component-based systems	

IV. Course contents
1. Introduction
1.1 The Internet Age: An Era of Change
1.2 The e -Business Opportunity
1.3 The Relevance of CBD to e-Business
1.4 Business Components

2 Business-IT Alignment 
2.1 Introduction
2.2 e-Business process improvement
2.3 The Business Case for CBD

3 Component-Based Architectures 
3.1 Introduction
3.2 An Interface-Based Approach
3.3 Business Process Anatomy
3.4 Dimensions of Component Architectures

4 Process Modeling 
4.1 Introduction
4.2 CBD Process Framework
4.3 CBD Process Themes
4.4. Business Modeling
4.5. Business Type Modeling

5 Developing Component-Based Systems
5.1 Introduction
5.2 Use Case Modeling
5.3 Component Architecture Modeling
5.4 Collaboration Modeling
5.5 Interface Specification Modeling

6 Team Organization
6.1 Introduction
6.2 Traditional versus Virtual Teams
6.3 e-Business Solution Oriented Roles
6.4 Component Oriented Roles 
6.5 Business-IT Alignment Roles
6.6 Organizational Models

Each week course is a two-hour lecture. The lectures take the form of Powerpoint presentations and Word documents, available on the Win server, in the folder
\win

The students are invited to read the course material in advance.

Seminar activities
The first seminars are dedicated to surveying information sources available on Internet and Intranet, and planning of the papers and projects.  Seminars 3 to 11 are dedicated to paper presentation, while project demos will be scheduled in the last three seminars/labs.	

V. Bibliography
1. P. Allen, Realizing eBusiness with Components, Addison-Wesley Professional, 2001.
2. P. Clements et al., Documenting Software Architectures: Views and Beyond, Addison-Wesley, 2002
3. I. Crnovich and M. Larsson (eds), Building Reliable Component-Based Software Systems, Artech, 2002. 
4. C. Szyperski et al., Component Software. Beyond Object-Oriented Programming, 2nd ed., Addison-Wesley, 2002	

VI. Thematic of didactic activities per weeks

VII. Didactic methods used

VIII. Assessment
The final mark will cover lab work (i.e. completing a project) and research work (preparing a research paper), as well as the written exam results. It is computed as follows, on a 10-point scale:
1pt by default
1pt seminar/lab attendance
2pts the project
2pts the paper
4pts the written exam.	

IX. Additional references

	Dean,							Chair head,

	Date,							Course responsible,
								Prof. PÂRV Bazil, Ph.D.