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

SUBJECT

Code
Subject
MID0009 Systems for Design and Implementation
Section
Semester
Hours: C+S+L
Category
Type
Computer Science
6
2+0+2
speciality
compulsory
Teaching Staff in Charge
Lect. LAZAR Ioan, Ph.D.,  ilazarcs.ubbcluj.ro
Lect. CIOBAN Vasile, Ph.D.,  vciobancs.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
1. Visual programming. Rapid Application Development Tools (Microsoft, Borland)
2. Computer Aided Software Engineering tools (CASE tools)
3. Application architecture
n-tier applications
Client-server applications
Distributed applications
Persistent frameworks
Data access objects
Multithread applications
Markup languages: XML
4. Applications interoperability
Proxy pattern
Object access protocols (SOAP)
Message oriented applications
5. Java platform
Database access using Java Database Connectivity (JDBC)
Remote method invocations (RMI)
Packages for XML and SOAP
6. Microsoft platforms
Component Object Model
COM servers
XML and SOAP libraries
7. Application presentation tier in browsers
HTML documents
Script languages: JScript, VBScript
XML document processing
References
1. Eckel, B., Thinking in C#, MindView Inc, 2004.
2. Larman, C.: Applying UML and Design Patterns: An Introduction to OO Analysis and Design and Unified Process, Berlin, Prentice Hall, 2002.
3. Fowler, M., Patterns of Enterprise Application Architecture, Addison-Wesley, 2002.
4. Hohpe, G., Woolf, B., Enterprise integration patterns, Addison-Wesley, 2003.
5. ***, Microsoft Developer Network, Microsoft Inc., http://msdn.microsoft.com/
6. ***, The Java Tutorial, SUN Microsystems, Inc, 2004. http://java.sun.com/docs/books/tutorial/index.html
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
Links: Syllabus for all subjects
Romanian version for this subject
Rtf format for this subject