"Babes-Bolyai" University of Cluj-Napoca
Faculty of Mathematics and Computer Science

Integrated systems for design and implementation
Code
Semes-
ter
Hours: C+S+L
Credits
Type
Section
MI012
6
2+2+1
6
compulsory
Informatică
MI012
6
2+0+1
5
optional
Matematică-Informatică
MI012
6
2+0+1
6
optional
Matematica Economica
Teaching Staff in Charge
Lect. LAZAR Ioan, ilazar@cs.ubbcluj.ro
Asist. KOVACS Lehel, klehel@cs.ubbcluj.ro
Aims
At the completion of this course, the students will be able to:
a) have a systematic knowledge concerning application development methodologies
b) be familiarized with the modern concepts and preocupations in the field of developing application software
c) know the use of computer-aided software development tools
Content
Object Oriented Analysis and Design
UML and processes
Computer Aided Software Engineering tools (CASE tools)
Application architecture
n-tier applications
Client-server applications
Distributed applications
Persistent frameworks
Data access objects
Markup languages: XML
XML document processing
Applications interoperability
Proxy pattern
Object access protocols (SOAP)
Message oriented applications
Java platform
Database access using Java Database Connectivity (JDBC)
Remote method invocations (RMI)
Packages for XML and SOAP
Microsoft platforms
Component Object Model
COM servers
XML and SOAP libraries
Application presentation tier in browsers
HTML documents
Script languages: JScript, VBScript
XML document processing
References
1. G. Booch, Object-Oriented Analysis and Design, Redwood City, CA, Benjamin/Cummings, 1994.
2. D. Box, Essential COM, Addison-Wesley, Reading, Massachusets, 1998.
3. E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns -Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, Massachusets, 1994.
4. C. Larman, Applying UML and Design Patterns: An Introduction to OO Analysis and Design, Prentice Hall, 2000.
5. M. Priestley, Practical Object Oriented Design, McGraw-Hill,Cambridge, 1996.
6. Microsoft Developer Networks: COM, XML and SOAP, http://www.microsoft.com/msdn/
7. Online Visual Basic COM Tutorial, http://www.develop.com/

Online COM Tutorial, http://www.develop.com/

Java tutorial: http://java.sun.com/tutorial/

JavaWorld magazine: Topical index - XML, SOAP, RMI, http://www.javaworld.com/
Assessment
The final assessment method is an exam. There will be two parts:
a written part (consisting of a minicase study),
and a practical part (consisting in a partial implementation of the minicase model).
The final mark (on a ten points scale, one point by default) will be obtained as:
A. Lab activity: 5p
B. Written exam (on paper): 2p
C. Practical exam (at computer): 3p