Babes-Bolyai University of Cluj-Napoca
Faculty of Mathematics and Computer Science
Study Cycle: Master

SUBJECT

Code
Subject
MI374 Component-Based Programming in .NET
Section
Semester
Hours: C+S+L
Category
Type
Optimization of computational models- in Hungarian
2
2+2+0
compulsory
Teaching Staff in Charge
Lect. DARVAY Zsolt, Ph.D.,  darvaycs.ubbcluj.ro
Aims
At the end of the course the students have to become familiar with the principle of component-based programming. especially the component-based programming in .NET.
Content
1. Introduction to component-oriented programming
2. .NET component-oriented programming essentials
3. Interface-based programming
4. Lifecycle management
5. Versioning
6. Events
7. Asynchronous calls
8. Multithreading
9. Serialization and persistence
10. Remoting
11. Context and interception
12. Security
References
Juval Lövy: Programming .NET Components, O’Reilly & Associates Inc., 2003.
Clemens Szyperski: Component Software. Beyond Object-Oriented Programming, Pearson Education, 2004.
Albert István (ed.) : A .NET Framework és programozása, Szak Kiadó, 2004.
Steven Holzner: Visual Basic .NET Black Book, Coriolis Group, 2002.
Bradley L. Jones: SAMS Teach Jourself The C# Language in 21 Days, Pearson Education, 2004.
Assessment
Student’s activity during the classes (course, seminar): 20%
Project (seminar): 30%
Written exam: 30%
Practical exam: 20%
Links: Syllabus for all subjects
Romanian version for this subject
Rtf format for this subject