aspbak.netanya.ac.ilaspbak.netanya.ac.il/content/messages/conference_200812.pdf · 2008-01-14 ·...
TRANSCRIPT
��
���������������� ��������������������� ������������
����
��������
���������������� ������������������������������������������������
��
������� ����������������� ��������� �
��
������������������� ������
��������� ���� � �� �� ������ ������ �� ����� ������� ������ ��� ��� ��� ������ ������� ������� �����
�����������������������������������������������������������
���������������������
����������������������������������������
�� ������ ���������������� ���������������������������������
�� ���������������������������������������������������
��
�������� ������������� ������� �
���� ������������ ������������������ �� �
��� ������������ ����������������� ������������������� �
����������� �������� ������������� �� �
����������� ���������� ���� �� �
� ����������������������� ��� �� �
� �� �� �
� �� �� �
��
!�� �������������������������������������������������������������������������������
��
���������
� ������ ��������������� ����������������������������������������������������
� ����������������� �������������������������������������������������
� ����������������������������� ������������������������"�����!�����������������
�����������������������������
��
��
��
���������� ���������� ��������������
����� �
��
������������������������������
������� � �� ���� � ������ � ������ � �������� �
��������������������������#���� �
$� � "� � %� � ������������������������������� �
������� &��������������������������� �
%� � "� � "� � ��������� ���������� �
������� &��� ������������������� �
'� � "� � !� � ���������������'���������������� �
���������������������������� ����� �
'� � "� � !� � �������������������������������� �
������� &(������������������������� �
'� � "� � !������ � ���������������� ������ �
�������� � � � � � "� � ��� �������������� �
� � � � � � � �
��&�������")� �"'� � *+� � *)��
��� �
��&����������������� �
������
��
�����������������������������
������� � �� ���� � ������ � ������ � �������� �
������� &������������������������ �
%� � "� � "� � ��������������������������������� �
������� &��������������������������� �
%� � "� � "� � �������� ���������� �
������� &���� ������������������ �
'� � "� � !� � ��������������'���������������� �
���������������������������� ����� �
'� � "� � !� � ���������������������������� �
������� &(������������������������� �
'� � "� � !� � ��������������������������������� �
������������������������ �
'� � "� � !� � ��������������������������������������
�������� � � � � � "� � ��� �������������� �
��&�������!+� �",� � *"� � *,� � ��&������������������
� �
��
���������������������������
��
������� � �� ���� � ������ � ������ � �������� �
������������������������������������ �
'� � "� � !� � ������������������������������� �
������� &��� ������������������ �
!� � *���� � "������ � ���������������� �
������� &������������������������ �
'� � "� � !� � ���������������� �������������� �
������� &���������������������� �
!� � *� � "� � ����������������� �
������������������������������������� �
%� � "� � "� � ������������� �
������� &���������������������� �
'� � "� � !� � ������������������ �
��&�������"'� �"'� � *+� � *'� � ��&������������������
� �
��
��
��
��
������������������������������������������������������������������
��
������� � �� ���� � ������ � ������ � �������� �
&��������� �
!� � *� � "� � ����������� �
�������������������������� �
%� � "� � "� � ����������� �������� �
&���� ������� �
!� � � � !� � �������������� �
��
��������������������������
��
������� � �� ���� � ������ � ������ � �������� �
�������������� ������������������� �
!� � *� � "� � ������������������� �
������� &������������������� �
%� � *� � !� � ��������������� �
������� &����������������������� �
!� � *� � "� � ��������������� �
������������������������������������ �
� �'� � "� � !� � ������������� �
������� &����������������������� �
$� � "� � %� � ����������������� �
������� &�������������������������� �
'� � "� � !� � ������������������������������ �
��&�������"$� �"$� � -� � *)� � ��&������������������
� ���
��
��
��
��
�����������������������������������������������������������������
��
������� � ������ � ������ � ������ � �������� �
&�������� �
!� � *� � "� � ������������ �
&�������� � %� � "� � "� � ��������������� �
��
��
������������������������������
������� � �� ���� � ������ � ������ � �������� �
������� &������������������������� �
'� � "��� � !���� � ���������������������������������� �
�������������� &������ � %� � *� � !� � ��������������������� �
������� &������������������������ �
%� � "� � "� � �������� ����� �
��
��&�������*!��� �*!� � '� � ,� � ��&������������������
����� �
��
��
���������������������������������������������������������������������
��
�������� ������� ������� ��� ���� �������� �
������������������� �"� �*� �!� � &������ �
������������������� �� �� �!� �������� ���� �
�������������� �"� �*� �!� � &(�������� �
����������������� �"� �*� �!� ���������������� �
�������������� �!� �� �!� � &���� ����� �
��
�����������������������������
������� � �� ���� � ������ � ������ � �������� �
����������������������������� &(�������� �
"� � � � "��.�����/� �
������� ����������� �
������� &�������������������������� �
'� � "� � !� � ��������� �
��&�������)� �)� � "� � '� � ��&����������������� �
��
��
��
��
���������������������������������������������������������������������
��
�������� ������� ������� ����������� �������� �
������������ ���������� �"� �"� �%� � &������ �
�������������� �"� �*� �!� � &������ �
��������� ���������� �"� �"� �%� �#������� �
�������������� �"� �*� �!� �������� ���� �
������������� �"� �"� �%� � &�������� �
������������������ �� �� �!� �������� ���� �
������������ �"� �*� �!� � &������ �
��
��
��
��
����������������
��
��������
����
��������
���������������������������� ���
��
��� -!"#� �������������� �
���������$� ��� ������������������������������ �
����������$� �� ������ ������ ���� ������� ���.�� �������� /����������� �������������� �
������%���$� �����������%������������������������ �� ������ $� ����� �����������$� �� �����.)'0/
� ������������."'0/
� ����� ���������.���������������������/Strings, Characters and Regular
Expressions��������������Deitel� �����������$� ����������������������
������������������������������UML��
������� �����������������������������������
Java APIs ���������������JVM��
�������������������������Garbage Collection� �
����
���������$����
� Lewis, J. & Loftus, W. (1998), Java Software Solutions, Addison-Wesley.
� Eckel, B. (2003) , Thinking in Java, Prentice Hall.
� Ivor Horton, Beginning Java 2 (Programmer to Programmer), JDK 5 Edition.Wiley,
2005.
� Xiaoping Jia, Object-Oriented Software Development Using Java, second edition,
Addison-Wesley. 2003.
� Deitel and Deitel, Java - How to Program. Prentice Hall,2005.
� Timothy Budd, Understanding object oriented programming with JAVA , UPDATED
EDITION. Addison-Wesley. 2000.
� Timothy Budd, An introduction to object oriented programming, third edition. Addison
Wesley. 2002.
� ���������������������������,���������������������� �����������������"++!�
��� -!&'� ���������� ���������� �
���������: &��������������
����������: ������� ��������������������������������������� ������%���: �����������������������������������
���� �� �: ��� �����������: ����������� �*+0�.�������������,+0����� �������������/
�����������"+0��.��������������/��������������� ���)+0
����������:��
� ��������� ������������������������� ��������������� �������� ����� ����������� � �������� ����������� �������� �������
������CNF�� DNF��������������������������
� ���������� �������������� ������������������������������������������������������������� ��� � ����
����������������������������������������
� ������������ ����� n ��� ����������������������������������������n��������������������������������������
������������������������������������������������������������������ ��������������������������������������
�������������� �������������������������������� ������������������� �.���������� ����������������������������������������� ����
� ���������� �� �����������������������������������������������������������������&�����������������������������
������� ���������������� ������������� �������������������������������� �� � �������������� ���!--%$��� ����
���������: ��
������������ ����(�� � ������������������������� ����!))) �
�����������������������(�� � ����������������������� ! �
� �
� �
� �
��
��� -! *� ������������������ �
���������: &��� ����������
����������: �����������������������������������%���: ������������������������������������ � ������ : ��� �����������: ������������*+0������"+0�������������)+0�
������������:��
!�+������������������������.������/��
���������Rn
���������������������������������������.������/������ ��������� ���� �� �������� ����� �� (������ ���� ������� �.���� �� ���� �/��� �� ����������
�������������������������������������������� ��������������������������������������������������������� �������������������������������������
����+���������� �
�������������������������������������������� ����������� � �����������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������&�+����� ������ �
������������������ ����2 2������������������� ������ ��������������������� ������������������ ����������� ��������������� ������������������������������������������������
�������������������������������������� ���������� ���������������������������������� Vandermonde���
��
"�+���� ���� �������� �R Q F2, ,���� �������C���������������������������� �
� �#+� ������ ����������$�����LU���������������.��� ��� ������� IV)-,�/����
�������������$���������������� ������������ �����������������������������
���������:
� Linear Algebra, K. Hoffman & R. Kunze, Prentice-Hall, 1971
� A First Course in Linear Algebra, D. Zelinsky, Academic Press ,1968
� Linear Algebra, Howard Anton, 8th. Addition, Anoton Text Books inc. 2000.�
� ���������������������� ����������� �����������������1993����
� �����������������������������������������*-)��*--%��
��� -! &� ���������������������� �
���������: �����������������
����������: ��������� ������� ������������%���: ����������������������������������� � ������ : ��� �����������: ������������*+0����������"+0�������������)+0�
������������:
� ������������� ��������������������������������� ���������������������������������������������������������
� �������� ���������������������������������� ������������������������ ��������� ������������� ���
������������������1��� ���������������������������������������������
� ��� � �� ������������� �������������������������� ������������������������� ������������
�������������������������������������������e�
� ������������� �����������������������Heine������Cauchy����������������������������������
��
�������.x
ex
x
1lim
0
�
�
������x
x
x
)1ln(lim
0
�
�
�������x
x
x
sinlim
0�
������/ �������� ��� ����
��
� ������ ��������������������������Weierstrass������Cauchy������� �������� �������
� ����� �����������������������������������������������������������������������������������������
������������������������������������������������
� � ������� ���������&� ����Fermat������Rolle������LaGrange������Cauchy������de L'hospital�
� �������������� ����������1� ������������� ���������������������1������������� �����������������
� ������������1�������
� ����� ���������� �� �� ������������ �� ���������� ������������ ���� �������� �������� �������� �
�����������:
� �������������������� ����*���� ������������������������������ .1994 ���
� �������������������������������� ��������&��� Principles of Modern Analysis, Third Edition, W. Rudin, McGraw-Hill, 1976 *
Single Variable Calculus: Concepts and Contexts, Third Edition, J. Stewart, 2004 * Calculus: One and Several Variables, 10
th Edition, 2006 *
*������������������I���������������������1977���
� ������������������II������������������������������� ����.1985��
� ������������������������ 2������������������������������������.1995�
��� -!�!� ����������������� ���� �
���������������������������������������Unix���������%������������������������������ ������������ ������ ��������������������������������20%��������������,+0���
������������$��
��
� ���������� �Unix���
� ������������������������� ��Unix
� �����Mail��� �FTP��
� ��������������������� �pipline
� �����������������������Script ���
� ������������������������Script��
� �� ��������������������grep
� ��� ����find, sort, cut, tr, wc xargs, ���
� �����������.export, readonly/
� ������
� ��������
� �����������
� ���� �subshells�
� ��������������������Awk�� �Sed
� ���� �expect
����� ���������$���Sed��
���������$����
1. Mark G. Sobell, A Practical Guide to Linux® Commands, Editors, and Shell Programming, : Prentice Hall, 2005
2. Mendel Cooper, Advanced Bash-Scripting Guide An in-depth exploration of the art of shell scripting, June 2006, http://tldp.org/LDP/abs/html/
3. Machtelt Garrels, Bash Guide for Beginners, 2006,
http://tldp.org/LDP/Bash-Beginners-Guide/html/index.html
��� -!� � �English For Students Of Computer Science
�� * Pre-Reading
a. Pre-Reading b. Skimming c. Scanning d. Meaning of Computer Words e. Prediction of Unfamiliar Words
* Text Organization
a. Comparison and Contrast b. General Statement and Illustrative Support c. Cause and Effect d. Time Sequence e. Points of Reference
* Topics of Readings
a. Introduction to Computers b. AI and Robotics c. Bio-Computing d. Computers and Medicine e. Virtual Reality f. Computer Viruses
* Communicative Activities
a. Problems Solving Activities b. Simulations
* Testing
a. Unseens throught the year b. Two seens - February and April c. Final
* Grades: 60% class grade 40% final grade
��
��� -!!&� ��������������������'*�� �
����������$����������� &���������
����������: ��������� �������������������� ������%���: �������������������������������������� ������ : �������������������������$� �������������!+0�������������)+0
����������:
��
� ������������,$�����������������DOS������TASM��TLINK��TD�
� �����������������������������������������������
� ������
� �������������������
� ��������������������
� �������� ���
� ����������������������������������
� ���������������������������.����������/��
� �������������DOS����������1������
� ����������
� ����������������
� Macro��
� ����������������
� �����������������������
����� ���������$�� ���� ������������������������������
�����������
1. Ranall Hyde, The Art of Assembly Language Programming, UC Riverside, 1996. 2. P. Abel. IBM Assembly Language and Programming. Prentice Hall, 1987.
3. M. Mazidi, J.Mazidi. The 80x86 IBM PC and Compatible Computers. Assebly Language, Design and Interfacing. Prentice Hall, 1995.
��
��� -!,"� ��������� ����������� �
����������$���������� &��������������
����������: ������� ������������ ��������������������������� ������%���: �������������������������������� � ������ : ��������� ����������������������: ����������� �*+0�.�������������,+0������ ������������/
�����������"+0��.��������������/��������������� ���)+0��
���������������
� ������������ ���������� ���������������������������������� ����������
� ������������������� ��������������������#��������������������������������������������������������
� �������������������������������������������������������������� �����������������������������������
� ��������������������������������������������������������������������������������(��������������������������
������� ���������� � $����������������#���������#���������� ������� ��������������� �� �� � �#������
������������ � ������������ ���������������*)%-*)-��������
����������������
� � ������������ ����(�� � ������������������������� ����!))) �
� � �����������������������(�� � ����������������������� ! �
� � ��
��� -!##� ����������������� �
����������$���������� &��� ��������
����������: ��������� ��������������������������%���: ���������������������������������� � ������ : �����������������������������: ������������*+0�����������"'0�������������$'0
������������:��
��#+������������������
� �������������������� ���������������������� �����������������������������#������������������� � ����� ���� ������ ������ ��� ���� ���� ��������� ������ ������� ���� ������� ���
���������� ��������������������������� ��������������.������������/���������������������������������������������������������������������������������
��*�+������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������� �������
,�+��������������������������������������������������������������������������������������������������������������������������������
������������������������������� �����������������������������������������������������������������'�+���������������������������
������� ������ ���� ������ ������ ��� ���� ������ (���� ��������������� ����������� ������ ��������� �� ��������������� � ��� ���������� ���������� ������ ������� ����� ��������� �� ������
���������� �������������
����� ������ ���$� �������� ������ �(��� ���� ����� ��� �� � ������������.��� ���� � ������ IX*-!��������������������������������IX�*����(������� ��*-'�/��
���������������������������� ������������ �������������������������������������������
������������������ �����������������������# ������������
���������$����
� Linear Algebra, K. Hoffman & R. Kunze, Prentice-Hall, 1971.
� A First Course in Linear Algebra, D. Zelinsky, Academic Press , 1968.
� Linear Algebra, Howard Anton, 8th. Addition, 2000.�
� �������������������������� ����������� ������������������*--!��
� ���������������������������������������������*-)��*--%���
� ���������� ������(������������������������������ ����*--!����
� ����������������������������������������*-)��*--%������������������ ������������������������������������������� *
��� -! "� ��������������������� �
���������: ����������������
����������: ��������������� ���� ������%���: ���������������������������������� � ������ : ���������������������������������: ������������*+0����������"+0�������������)+0
������������:
� ������������ ����� ��� ���������� ������������ ����������� ������ ������� �������������� ������� ���������������
�����������������������������Euler����������� ����������������������������������������������������������������
� ���������������� ����������Riemann����������������������� ������������&���������Newton��
Leibnitz���������� �������� �� ������ ��� ���������� �������� ����� ����� ������� ������ ������ �� ����
�����������������������������������#�������������������� �������������
�������������� �������������Cauchy������������������������������������������������������������������������d'Alembert��Cauchy�����������������������������Rabbe�����������������������������������������Leibnitz�������Dirichlet� Abel & �
� ������������������������Taylor
� ��������������������� ���������������� � ���� ������� ��� ���������� ���������� ���� ��������������� ��������� ��
������������������������������ ��������������� ������������ ���������$
� ���������������� ������������������� ���������������������������������
����������������������������������������������Abel���������Dirichlet ��
���������:
� � �����������������������*���� ������������������������������ .1994 ���
� �������������������������������� ��������&���
� Principles of Modern Analysis, Third Edition, W. Rudin, McGraw-Hill, 1976
� Single Variable Calculus: Concepts and Contexts, Third Editon, 2004
� Calculus: One and Several Variables, 10th Edition, 2006
� �������������������� ����2�������������������������������������.1995��
��
� -!&�� ������������ �
���������:�� �� � &(������ �������
�������������������������������������������������� ������������������������������������������������������������� ���������������������
������%����� �������������������������� ������������ ������ ��� ������������������������������ �������������20%��������������,+0���
������������$��
��������������������� �O(n),2(n),�(n)�
������������������������������������������������������������
��������������&�����������������������
�����������&�����������������������������
������ �������������&����������
������(����������������������������(������� �Inorder,Postorder,Preorder���
�����������(���
�(�AVL��.��������LL,LR,RR.RL��������������/��
�(�3-2��
�(�B��
�������������������Heapsort�������������������������
����Hash�������Chaining��� �Open Addressing��������������Hash���
�����������������
������������������������
�����������������������
�������� ���������loop invariant���
���������������� � ���� �������
����������� ��������������������������
������� ���������$���(�B����
�����������:
��1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein, Introduction to Algorithms, Second Edition, MIT Press, 2001. 2. A. V. Aho, J. E. Hopcroft and J. D. Ullman, Data structures and algorithms, Adisson Wesley, 1983. 3. Udi Manber, Introduction to Algorithms: A Creative Approach, Addison Wesley, 1989.
� -!,'� ������������������� �
���������$� ��������������������� ������������
����������$� �������������������������������� ��������������� ����������
������%���$� ����������!�������������������������� ������ $� ����������������$� �������������."'0�/������.)'0/��
������������$��� ���
�������������������
����������������������
Exception Handling��Input and Output Streams
Generics Collection classes��
������� ���������$�����"-���������JAVA , How To Program, Sixth Edition Deitel
��
���������$����
� Lewis, J. & Loftus, W. (1998), Java Software Solutions, Addison-Wesley.
� Eckel, B. (2003) , Thinking in Java, Prentice Hall.
� Ivor Horton, Beginning Java 2 (Programmer to Programmer), JDK 5 Edition.Wiley,
2005.
� Xiaoping Jia, Object-Oriented Software Development Using Java, second edition,
Addison-Wesley. 2003.
� Deitel and Deitel, Java - How to Program. Prentice Hall,2005.
� Timothy Budd, Understanding object oriented programming with JAVA , UPDATED
EDITION. Addison-Wesley. 2000.
� Timothy Budd, An introduction to object oriented programming, third edition. Addison
Wesley. 2002.
� ���������������������������,���������������������� �����������������"++!
��� -!�,� ���������������� �
�������: �������������������
����������: ������������������������������������������� ������%���: ����������������������������������� � ������ : ���������� �����������: ������������*+0-"'0������"+0-%+0�������������'+0-)+0
������������:
� ��������������������������
� �������������������
� ������������������� ������������������� ���� �������
� ������������������������������
� ����&����� ���&
� ���� ������ ��
����� ��������������� ��������������������������*$����������������������������������������������
������
���������:
� ������������������ � ���������������������1993���
� ����������������������������������������������������������*--$����
� Fundamentals of Algorithms, Brassard & Bratley, Prentice-Hall, 1996�
� Computer Algorithms - Introduction to Design and Analysis, Sara Baase, 2nd Edition, Addison Wesley, 1988
� Introduction to Algorithms - A Creative Approach, Udi Manber, Addison Wesley, 1989
��� -!!�� ���������-����� �
���������: &��� ����������
����������: ������������������������������ ������%���: ������������������������������� � ������ : ��������������������������������������������������: ������������*+0�����������"'0�������������$'0��
� �� �� �� �� �� �� ���� �� ��� �� ���� ���� �� .� ����� �-�.������/�� ���/�� ��
����������: ��!�+������������������
���������� ������������ ������� � ���������Taylor� ������� � ������������Lagrange������������������������ ��������
����+���������������������� �
��������������������������������������������� ����������������������������Lagrange������ ��������������������������������������������������������������������������������������
�����������������&�+������������������ �
����������������������� ����������������������������������������������������������������� ��� �� �� �"�+���������������
�������������������� ����������� ����������� ���������� ����� �������� �������������������� �������� ���� � �(����� �������� ����������������������������� ������
����� ��������
����� ���������$���������������������������������������������� ���!-%�.���������������/�������*-%���� ���*-
"$���#���)������ ���$+-,*�����
������ ������ � $������ ������ ���� ������ �� ��� ���� ���� ����� ������ ���� � � ������� ����������� ��������������������������������������# ��������
����
���������$����
*��������������������������������
"�� . Elementary numerical analysis: an algorithmic approach, S.D. Conte, Carl de Boor, International series in pure and applied mathematics�
3. Numerical analysis, Richard L. Burden and J. Douglas Faires, Thomson Brooks c 2005, 847 pages. �
��� -!&�� ����� ����������� �
���������$� �� &������������������%���$� �����������!�������������������������� ������ $� ��������������������������$� ���������������������� �20%
�������#������� ��80%������
����������$����
� ������������������������ ������������
� ������������������� ���.button-up, top-down�����/��
� ���������� ����C������Unix��
� �������������.��������������������������������������/��
� ��������������������
� ���������������������� ������������������
� ���������
� �������.�������������������� � ������������/��
� �������.���������������������������������������������������/��
� ������ ���������������
� �������������������main �������������������������������������/��
� ������
� ������������ ������
� ���� �
� ������ ��������
� �����������������
� ����������� �Unix ��
����� ���������$� ���� ����������������������������������������������� �������
����������$����
1. B. Kernighan, D. Ritchie. C Programming Language. Second Edition. Prentice Hall, 1988 -.
2. H. Deitel , P. Deitel. C How to program. Second Edition. Prentice - Hall, 1994.
. 3�������������������������������������� �� C��� �� ����� 1991��
. 4������������� ���� C��1996����
. 5�������������������������� �� C��1996��
��� -!' � ���������������� �
���������: &������������
����������: ������������������������� ��������� ������%���: ������������������������������� � ������ : ������������������������: ��� ������*+0�������������-+0��
����
����������$����
� �����������������������������1����������
� ������������������� ���������������������������������������������
� ��������������������AND, OR, NOT, NAND, NOR, XOR��
� �������(Adders)��������(Selectors)����������(Decoders)��
� ��������������������������������ROM – Read Only Memory���
����� PLA – Programmable Logic Array
� ���������� ���Flip-Flop D-FF, T-FF, SR-FF, JK-FF
� ������������������������ ��� �������������������������
� ������������������
� ������������� �������������
� ����������� ��
����� ������������������������������.�����������/
���������$��
� Z. Kohavi, “Switching and Finite Automata Theory”. 2nd
Edtion, McGraw-Hill, 1978.
� Stephen A. Ward, Robert H. Halstead Jr, “Computation Structures”, 2nd
Edition, MIT press , 1990.
� -!&#� �������������� �
���������:������ � &���������
������������������$���������������������������� ������%������������$��������������������������������� � ������ ��$�������������������������������� �������������$�����������������������������$+0-)+0���������������������� �����
�� !+0-%+0�������������� ��� ����!�� %��������������������������������������������������� ������
��������������&������&��
����������$����
������������������ ������������������������������������ ���������������Linux/Unix������� ������� ����� ����������� ������� �� ���������� ������� ���������� ������ ������ ������
������������� ����������������������������������� �������� ������������������� ����������� ����������������������� ������
��*� �����"� ������������� !� ��������������� %� ������������� '� �������������� $� ����������� )� ���/��� ,� ������������������
����� ���������$����/���� ����
��������������
1. A. Tanenbaum: Modern Operating Systems (2nd ed.), Prentice-Hall, 2001. 2. A. Silbetschatz et. al.: Operating System Concepts (6th ed.), Wiley; (June 26,
2001) ��
���������������������������������������������������� 3. M. Mitchell, J. Oldham: Advanced Linux Programming, New Riders.
http://www.advancedlinuxprogramming.com/
��� -!�*� �������������������� �
���������: ������������ ���
����������: ���������������������������� ��������������������� ����������������������������������������������� #�������������������������
�������� ��� �������� ������������������ ������%���: ������������������������������ � ������ : ��������� ����������3���������������: ����!+0�������������)+0
������������:
� �������������� ������������������������������ ����������������� ����������������
� ������ ������������ ���������������� ������������ ����������������� ������������ ��������������
� ����� ����PROLOG ��
� ������������������ ����
� ������������������ ����
� ������������(���������
� ����������
� ����������������������������������
� � ��������
� ��������������� ��������PROLOG �.���������������������������������������������������/��
� State Spaces
� �������� ��� ����������� ��
����� ���������$�� � ��������������������������������������� �������#���$��.��������������������/��� ���"%"-")!���
�����������:��
� &������������������������&����������������������������&��� ���&����
� Clausal Form Logic, T. Richards, Addison – Wesley Publishing, 1989.
� The Logic Book, by M. Bergmann , J. Moor , J. Nelson, McGraw – Hill, 2004.
� A Logic Book: Fundamentals of Reasoning, Wadsworth Publishing R. M. Johnson, 2006
��� -!#*� �������������� �
���������$ �����������������
����������: ����������������� ������������������� ������%���: ����������������������������������� � ������ : ��������������������������: ������������*+0-"+0�������������,+0--+0
������������:
� �����������#�������
� �����������������������������������
� �����������������#����������
� ��������������������������������
� �����������.DFS/
� ���������� ��
����� ���������$������������������������������������ ��������� ����� �����������$�����"!�����������������������������������������������
�����������:
� �����������������������������������������������������������*--$������
� Graph Algorithms , S . Even niman , 1979
� Fundamentals of Algorithms, Brassard & Bratley, Prentice-Hall, 1996�
� Computer Algorithms - Introduction to Design and Analysis, Sara Baase, 2nd Edition, Addison Wesley, 1988
� Introduction to Algorithms - A Creative Approach, Udi Manber, Addison Wesley, 1989.
� ������������������ � ���������������������1993���
��� -!")� ������������������ �
���������$ &������������
����������: ������������ ��Visual C#��� ��framework .net����������%���: ������������������������������������� � ������ : ������������������������������: ������������"'0�������������)'0
������������$��
� C# and the .NET Framework
� C# Language Fundamentals Value and Reference Types
� Object Oriented Programming Classes, Structures and Objects Properties, Indexers Inheritance and Interfaces Delegates and Events Exceptions Collections
� Windows Applications Creating a Simple Windows Form Windows Forms Controls Menus, Toolbars Dialogs Dynamic Controls Custom Controls
� Streams and I/O Serialization
� Distributed applications Sockets Remoting
� Graphics programming
� Unsafe Code and Pointers
� Attributes ��
����� �����������$����� ��.Windows Forms Controls/��
����09_Controls ������������������
���������$��H. Deitel, P. Deitel. C# How to Program - Chapters 12.5 – 12.8, 13.3 – 13.8 C. Petzold. Programming Microsoft Windows with C# - Chapters 12, 18, 20, 22
C#�� � �������B. Jones�.�� ��� ������ �������*$��*)��� ��
��������.Menu�/������10_Menu ����������������
���������$��H. Deitel, P. Deitel. C# How to Program - Chapter 13.2 C. Petzold. Programming Microsoft Windows with C# - Chapter 14
C#�� ������� �B. Jones�.�� ��� ������ �����*)������
���������:
� H. Deitel, P. Deitel. C# How to Program, Prentice Hall, 2002 - . Visual C# 2005 How to Program. Prentice Hall, 2006 -
� A.Troelsen. C# and The .NET Platform, Apress, 2001-. Pro C# 2005 and the.NET 2.0 Platform. Apress, 2006
� J. Richter. Applied Microsoft .NET Framework Programming. Microsoft Press, 2002 - , CLR via C# 2.0. Microsoft Press, 2006
� S. Robinson. Professional C#, Wrox Press, 2001 -.
� J. Liberty. Programming C#. Second Edition, O'Reilly, 2002 -.
� C. Petzold. Programming Windows with C#, Microsoft Press, 2001.
� B. Jones, Teach Yourself the C# Language in 21 Days, SAMS, 2001
� C#� ������� ��B. Jones�.�� ��� ����� 2002 ����
� ������� � Visual C# 2005.�John Sharp���.�� �� ����� 2006 ��
��� -!#,� �������������������� �
���������$� &�����������
����������: ���������������������������� �������� ������%���: ���������������������������������� � ������ : ����������������������3����������� ����������������������: ������������*+0������*+0�������������,+0
������������:
� ����������
� �����������
� � �����������
� �������������
� ����������
� ������������
� ���������������������������������.� ����������������������������/
� ������������������������������������������
� ���� ���������������������
� ���������������
� ������������������ ���
� ���������� .�������������������������������������� ��� ��/
� ������������������������
� ������������#���
� ������������������������������
� #����� � �� ����� �����
� ������������������� ��
����� ���������$��������������������������������.���������������������/����
���������:
� �������������������������������������"++'
� �����������������������������������������������������&�����&��"++"
� ��� ����������������������������������������&�����&���������"++*��
� ��������������������������#�����"++$���������������������������
��� -!&&� ������������������� �
���������: ����������������������
����������: �����������������������������������%���: ���������������������������������� � ������ : �����������������������������: ������������*+0������"+0�������������)+0
������������:
� ���������������
� �����
� ��������
� �� ��
� ����� ����
� �����������
� ��������� ��
����� ���������$��� ������������������ ������.�����Algebra, Groups, Rings and Fields, L. Rowen/��
��
���������:
� �������� �������� �����������������������������������*--%���
* Algebra, Groups, Rings and Fields, L. Rowen, A. K. Peters Pub., 1994
� ���������������������������������������1-16��1980���
* Keith Nicholson, Introduction to Abstract Algebra, Wiley Interscience, 3 edition, 2006
*����������������� ������������������������������������������������������*--"��
* David S. Dummit and Richard M. Foote, Abstract Algebra, Wiley, 3 edition, 2003
��� -!#&� ���������������� �
���������: &����������
����������: ����������������������������������� ������%���: ��������3������������������������ � ������ : ������������ �����������: ������������*'0�������������,'0��
������������$��
��
� ��� ������ ��)��������������������
� � ���������������������������������������������������������������Selective Repeat, Go-Back-N, Stop & wait��
� ��������������������������CSMA/CD, CSMA, ALOHA
Ethernet IEEE 802.3 Wireless LAN IEEE 802.11 �4��
Token Ring IEEE 802.5
� ��������������Bridging�������������� Spanning Tree Bridges �������������Bridges �Source Routing
� ����������������TCP/IP ���������������������� ��������������IP��������������TCP, UDP��
������������� �����$���������5�������������5�������������������������� ���������������������
A. Tanenbaum , Computer Networks, Forth Edition ������!�����������������������( Switched Ethernet )��� ������%�!���
����������������������������������������������������������IEEE 802.11 � �����%�%���
��
���������$����
� Tanenbaum, “Computer Networks”, 4th Edition, Prentice Hall, 2002.
� Bertsekes, Gallager, “Data Networks”, 2nd
Edition, Prentice Hall, 1991.
� Douglas Coner, “Internet working with TCP/IP, Principles, Protocols and Architecture”, 2
nd Edition, Prentice Hall, 1997.
��� -! !� ������������������������ �
���������: &���������������
����������: �������������� �������������� ����������������� ���������� ��������������������������������������������������� ������������������������
���������� ������%���: ����������������������������������� � ������ : ����������������������� ����������+�������������������3���������������$� ��������������*'0����
� ������������,'0��
����������: ��
����� ������ � � ������ �� ��������������� � ����� ���������� ���� ������ ���������� ����� ������������������������
�������� � ��� ����� ������� ���������� ������� ���� ���������� ����� ������� ���������� ������� ���������� ����� ��������� �������� ���� ���������� ���� ������ ����� ������� ����� � ���� ���� �������
��������� ��������� ���� �� � �������� �� �������� ����� ����� ���� �� � ����������� ������� ���������������������������������������������������������������
������� ���������$��� �������� ���������
����
���������:����
� ���������������������������������������������������������������������������������������������� ��*---���
��
� Introduction to the Theory of Computation, Michael Sipser, PWS Publishing, 1997.
� Introduction to Automata Theory, Languages and Computation, John E. Hopcroft, Jeffery D. Ulman Addison – Wesley, 1
st Edition, 1979 ISBN: 0-201-02988-X. Motwani
������� ������������."+++�/�#����������
��� -!&)� ������������������������������� �
���������$ &������������
����������: ������������������������������������������������������� � �� ��� ����� ���������� ��� �������� �� ��� ����� ������ ������ �����
��������������������������� ������������������������� ������������������
��������� ������� ��� ������� �������� � �� ����� ������ �������� ������ ���������������������������������������������������������������������
��������������� ��������������������������������������������%���: ������������������������������������ � ������ : �������������������������������: ������������!'0�.��������"-!�����/��
� ������������$'0��� ��������������������������� ������� �'+�������������������������������
������������:
��������������������� ��������������������������������������������������������������������� ������������ ����������������������#������������ �����������������
������� ���������$�Activity diagrams��
�������������� �������Mastering the Requirement Process – Suzanne Robertson & James Robertson, Addison
Wesley, 2006.
� ��������������������� ���������SRS (System Requirement Specification)� ��������� ������ ������� ���� � ������ ����� ������������� ���� use-case model� ������� ������ ����� �� ��� ����
������������%��$���������
���� �� ������ ������ ���� ��� ����� �� ������ ��� ������ ������� �� ����� ����SRS�������� ������������ �������������������� .����)/�������������� .����-�/��������������������� �.����,�/�
����������� �������� ����������������� ������������������������� ��������
�����������$����
1. “Object-Oriented Modeling and Design” - Rumbaugh et all, Prentice Hall, ��1991
������� ������ �����Object model�.������!�%�,�/��Dynamic model�.������'��,��/��
2. Object-Oriented Analysis and Design with Applications – Grady Booch, The Benjamin/Cummings Publishing Company, 1993;
3. Object-Oriented Software Engineering - a use case driven approach - Ivar Jacobson, Addison Wesley, 1992; (Use-case model �.���������
4. Advanced Use Case Modeling software systems – Frank Armour, Granville Miller, Addison Wesley, 2001;
5. Mastering the Requirements Process – Suzanne Robertson, James Robertson, Addison Wesley, 2006
6. Object-oriented Software Construction - Bertrand Meyer, Prentice-Hall Resource, 1997
7. UML Distilled Second Edition: A brief guide to the standard Object Modeling Language - Martin Fowler, Kendall Scott, Addison-Wesley Object Technology Series, 1999. (UML ������������������� )
8. The Unified Software Development Process – Ivar Jacobson, Grady Booch, James Rumbaugh, Addison Wesley, 1999;
��������
����������������������������� $������� ������������� ������������������ ���������������������������� ����������
�������������������������������������������������������������������������������������������������� ��� �����������������
������������ ��������������������
��� -!"'� �������������������� �
���������$ &������������
����������$� ���������JAVA������������������������������������%���: ����������������������������������
�� � ����$� �������������������������������������������� �����������: ��������.$+0�/��������������.%+0/
������������:
��
� ���Java�������� ����������������
� ����� ��������������� ���������������������.J2EE, Servlets, JSP/��
� ������Java��������������������.AWT, Swing/
� ������� ���������������������.Applets/
� �������������������������������.java.net/
� ��������������Java��������������������.(J2ME / MIDP
� ����� ���������$� �� �http://java.sun.com/docs/books/tutorial/deployment� ����
���������$������
� D. Flanagan, "Java in a Nutshell", O'Reilly, 5th edition, 2005.
� M. Hall and L. Brown, "Core Servlets and Java Server Pages, Volume 1",
Prentice Hall, 2nd edition, 2003.
� M. Robinson and P. Vorobiev, "Swing", Manning, 2nd edition, 2003.
� J. Marinacci and C. Adamson, "Swing Hacks", O'Reilly, 2005.
� J. Knudsen and S. Li, "Beginning J2ME", Apress, 3rd edition, 2005.
� S. Zakhour, et al., "The Java Tutorial", Prentice Hall, 4th edition, 2006,�
(java.sun.com/docs/books/tutorial)
��� -!!)� �������� �
���������$ &�����������������
����������$ ��������������������������������������� ������%���$ ������������������������������ � ������ $ ������������������������������������� �����������$� �������������*'0�������������,'0��
������������:
���� ����� ��� �������� ���� ����� ������ ���� ����� ���� ��������� ����� ��������� ������ ����
���������������.��������������/6����
��������������
��������������������������������������������� ��������������������� �������������������� ��������������� ������� ������������ ���������� ��������� � ����������� ��������� ��������� ���������� ��������
����� ������� ����������� �� �� �����,Church�������� �������� ���� ������ �������� ���� �����������������������������������������������������������������������������������������������
����������������������� �������������������������������P�� NP����������������������� �������Cook�������NP� ��������������
��
����� ���������$������������������ ������������������ � ���
��
���������:����
� ����#�������� ������������������������������������� ������������������������
� Introduction to the Theory of Computation, Michael Sipser, PWS Publishing, 1997.
� Computational Complexity, C. Papadimition, Addison – Wesley, 1994.
� Introduction to Automata Theory, Languages and Computation, John E. Hopcroft, Jeffery D. Ulman Addisson – Wesly, 1
st Edition, 1979 ISBN: 0-201-02988-X. Motwani
���������������� ���."+++�/�#����������
� NP-Completeness, M. Garey and D. Johnson, Freeman, 1979
��� -!&"� ��������� ��� �
���������: &�����������
����������: �������� ������������������������������������������� ������%���: ������������������������������������ ������ : �������������������������������������������������: ������������"+0��������$+0����������"+0�
������������:
� �������� �������������������������������������� ��
� ������������ ����������������������������������
� ������������������� ����������������������
� �������� ���.(Relational������������
� ��������������������������
� �������������������������� ��
� ��������������������.Relational Calculus/
� ��������������������������������������
� ���SQL����������
� ����������������
� ��� �������������������
� ����������������������������
� ������������������
� ����������������������������������������������� ���
� ����������������������
� �������������MS-Access����.DB2 ��
����� ���������$��������������������� ��������������������������������������� ��
���������:����
� �����������������������SQL������������� �������� �����"+++
� ������������ ������������������ ��������*--!����
� Database Systems Concepts, H. R. Korth & A. Silberschatz, McGraw Hill, Prentice –Hill, 2005
� �������� �������������������#�����"++$ ����
� -" � ������� ����������� �
������������:�����������������������������������������������������������������������������
�������������������������������������� ��������� ���������������������� ������������������������������������������������������������ ����������������������������������� ���
������%���:������������������������������� ����������:��������������������������������� ������������������������ ���������
��������������������������������������������������������������������������������������������� ��
���������:
�������������������
����
��
��
��
��������������
� -&"'� ������������ �������� �
���������: �����������������������%���: ���������������������������������� ������ $� ������������������������������������������������
� ���������������������������������������������������������$����"'0������������)'0
�������������������� ���������
��������������������� �������������� �������� �
��
� ���������� ������������������������� ���������������������
� ������������������������� ��������
� �������������������
� ����������������������������� ������� �����������
� ��������������������������������������Bernoulli���
� �� �������������������������������������� ����
� ���������������������������������������������
����� �������������������������� ����������������� ���
� ����������������������������������
� ���������� �������������������������� ����������
� ���������� ����������������������������������
� ���������������������� �����
��������������
� ������������������������
� ��������� �������������������������������������������������
� �������������������� ��������� �������������������
�����������
� ����������������������� ��������������� ���*-,-��������������
� F. Chorlton, Ordinary Differential and Difference Equations, 1965
� W. Boyce, R. Diprima, Elementary Differential equation and Boundary value problem, 2001
� -& � ������������ �
���������: &�����������
����������: ������������������������������������������ ������%���: ���������������������������������� ������ $� ����������������� ����������: ����������������������
������������:��
� ����������������������������������������������������������� ��
� ���������������������������������������
� �������#������������������������
� ������������
� ��������������������������������������
� ��������������������� �������������� ������������� ��������������� ������������������ ������������������������ ����������������������� �������������� ��������������� ��������������
� ����� ���������������������������������������������
� ������������������
� ���������
� �����������
� ���� �������
� ����������������������"����������������
� ���� ������� ��.���������/ ��������������� ��� ��
���������: ��
� Operations Research, H. A. Taha, MacMillan, 8th Edition, 2005
� ���������������������� ���� ��� Frederic S. Hillier & Gerald J. Lieberman �������� ���������������������������"++"��
� ���������������������������#�����"++$��
� ��������������������������������� ��������*--+���
� -&" � ������������� �
���������: &������������
����������$� ����������������������������OpenGL��%���������: ������������������������������
� ������ : ����������������������������������������:��������������������*+0�������'+0����������'+0��
�����������������$
� ����������� �Windows GDI����
� ������ OpenGL���
� Primitives
� Drawing Geometric Objects
� Fractals
� Depth, Clipping, Stencil
� Color blending
� Buffers, Moves, Animation
� Coordinates and Projections
� Transformations
� Viewing
� Display Lists
� Light, Shadow, Fog
� Materials, Texture Mapping
� Curves and Suffers, Splines ��
���������: ��OpenGL��
� M. Woo, J. Neider, T. Davis, D. Shreiner, OpenGl Programming Guide, Third edition, Addison Wesley, 2000.
� R. Wright , M. Sweet, OpenGL SuperBible, Second edition, Waite Group Press, 2000.
� F. Hill. Computer graphics using OpenGL, Second edition, Prentice Hall ,2001.
athematical aspects and C language base Graphics programmingM
� D. Foley , A. van Dam, S.Feiner, J.Hughes, Computer graphics, Principles and practice, Second edition, Addison Wesley, 1991.
� A. Watt. 3D Computer graphics. Third edition. Addison Wesley, 2000.
� D. Hearn, P. Baker, Computer Graphics, C Version, Second edition, Prentice Hall, 1996.
* M. Laszio, Computational geometry and computer graphics in C++, Prentice Hall, 1996.
� -& ,� �������������� �
����������$������� &����������������
������������$� ��������� � ������� ���� � �� �� ����� ������� ��������� ������ ����� � � ��� ���
.Software/Hardware/� �� ���� ���� � ����� .� ������� �������� ��� ����� ����� /���������������������������������������������������� ����������������
������������.����������������/����������������������������������������������%��������$������������������������� �����������
��� ������ $� ���������������������������������������&C&��
������������ �$� ����������������� ���������������������
�������������$� ���������'+0����������'+0���
�������������������������������
����������$����!���������
*�*�� ��������������������������������(�����������(���������������' #!����������������
"�*� ��������������������RAM��&�(��������������������������
!�*� �����background/foreground "������������������������� ������
%�*� ��Polling��%�"� ��Interrupts���#������������ ������������������������ � ���
'�*� ������� ���������������'�"� ��������������������*�(���������������Interrupts and Stack��
$�*�� ����������������������������,���������.���-����(��Timer/Counter���
)�*�� ��������������������� '����������������(�Communication �Serial ���
,�*�� �����������RS-232���,�"� ����������������������� ���)�+����������������
-�*�GSM �� ������
���������$����
� �����&�������������������������������
� ����������������� �����
&*�-� � �������������������� �
���������: &�����������������%���: ����������������������� � ������ : � ������������ ������������������������������ ����������� ��������������������$� �� ��� ������� ����!�� %�� ������ ������ ���� ��� �����"+0-!+0������� ��������
#��������������������������#������ ����
����������: ��
�������������������������������������������� ������������������������� ������������������������������������������������������������ �������������������� ��������������������
��������� ��������������������� ���� � ��� �������������������� ���������� ����� ����������������� ����� ����� ��� ��� ��� ������� �������� ����� �� ��� ������� ���� �� ������� �������� ���
�������� ������������
������������������������������������������������������������������.���� ��������������/�������������������� � � ��� ������� ������ ������ ��� ���� ������������ ������� ���� ��� ������� ������
������������������ ������������������������������������������������������������������� ��� ���.�� ������ ����������������������������/��
���������� ��� ������������������������������������������������������������������������������
������������������� ��.Genebank, Swissprot�/��������� �����������.������ blast���� ���/������
����� ����$�������������������������������������
�������$��
��� ����� �
��������������� *
� ��������������������������� �� "
�����������DNA !
������������������ � %
����������������������������������� '
���������������� $
������������ )
������������� ,
��������������� -
������ ������������ *+
������������������� **
���������������������� � *"� �
���������$��
��Bioinformatics: Sequence and Genome Analysis, by David W. Mount, Cold Spring Harbor Laboratory Press, 2001
��� -&*"� �������������� �
����������� � &(������ �������������%���$� ���������������������������������� ������ $� ����������������� ����������������$� �������������!+0�������������)+0����
��
����������$��
� ������������ ����Perl���
� ��������� ����������������� ���
� ��������Perl�� �Tk�
������
���������$����
� Jon Orwant, Larry Wall and Tom Christiansen, Programming Perl, Third Edition, O’Reilly & Associates, Inc, 2000.
� Randal Schwartz and Tom Phoenix and brian d foy, Learning Perl, 4th Edition, O’Reilly & Associates, Inc, 2005.
� Brian d foy, Mastering Perl, O’Reilly & Associates, Inc, 2007 .
� Jeffrey E. F. Friedl, Mastering Regular Expressions Powerful Techniques for Perl and
Other Tools, Third Edition O’Reilly & Associates, Inc, 2006.
� Nancy Walsh, Learning Perl/Tk Graphical User Interfaces with Perl, O’Reilly &
Associates, Inc, 1999.
��� -& #� �������������������������� �
���������: ����������������������������%���: �������������������������� ������ $� ������������� �����������: �����������*++0
��
����������$����
�������������������������������� ���������������������������������������������������������������Ceasar���������Vigenere���������������(substitution)�������Hill������������������������������
Stream cipher������������������Shannon��������� �����������Vernam one-time pad����������������������������������������������������.RSA������������������� ������Fermat��
����Miller-Rabin��������Carmichael��������� ������������������������������������������������������������������������������Diffie-Hellman��������������El-Gamal��������������������� ����������Shanks���������
����
��������������
� J.A. Buchmann, Introduction to Cryptography. Springer, 2002.
� A.J. Menezes, P.C. van Oorschot, S.A. Vanstone. Handbook of Applied Cryptography, CRC Press, Boca Raton, Florida, 1997.
��� * D.R.Stinson, Cryptography: Theory and Practice, (Discrete
Mathematics and Its Applications) Chapman & Hall/CRC; Third edition, 2005� �
��� -&&&� ���������������� �
���������: &������������
����������: ����������������������������������������������������������� ������%���: ������������������������ ������ �$������������������������
�����������$� �� �������������"+0�������������,+0������������������������ ������������������������������
������������:��
� ����������������������"
� ��������������������IP������������������.ARP,DNS�/
� ������������������������� ������������Distance Vector �� �Link State�� ������������������������������.RIP,OSPF/��� �����������������������������.BGP/��� ��������������Multicast���
� �������������������������� ����������UDP����� ����������TCP����� ������������������� ������� ��������������� ������������������.Flow control/����� ��������������������.congestion control/��
� ���������������������������������� �Socket��
� ����������WWW ��World Wide Web ������������HTTP����
���������: ��
� ����������������� �IETF���������RFC����������������������� �����
��� -&*&� �������������� �
�������: ������� �����������
����������: ��������� ������������������������ ������%���: ������������������������������ � ������ : ���������������������������: �����'+0����������'+0��
������������:
� ����������������6
� �������������������
� ������������� ���������������
� � ������������������
� �������
� �� �������� �������������������������������� �����������
� �������
� � ���� ���
�����������:��
��
� Russell S.J., Norving P.: Artificial Intelligence, A Modern Approach, Prentice-Hall Inc. 2
nd edition, "++!.
� Nilsson N.J.: Artificial Intelligence: A New Synthesis, Morgan Kaufman Publ, 1998.
� Rich E, Knight K.: Artificial Intelligence, McGraw-Hill, 2nd
edition, 1991.
��� -&*,� ����������������� �
�������: ������� ���������
����������: ������������������������������������������������������%���: !���������� � ������ : �������������������������������������: �������������*++0
������������:��
���������������������
� ������������
� ������������
� ������������
� ������������
� �� ������������
� Case Based Resoning����
���������������������"-!����� ���� �� �������������������� � �������� ����������� ���� ��������������� ����������������� ���������������������������������������������������
������������"-!��� ������������������������������������������������������������������������ �������������� ����������������������� ������ ���������������������������������������
�����������
�������������������������������#�������
� ������������ ������ ���������������
� � &�� ��������������.��#���������/
� � &�� �������������.����#��/��
� �� ������� ��������������.����#��/
� �������������� ��������.����#��/ ��
�������������������������������������� ������������-+�����������������������*+���� ����������
��� -& '� ����������� ���������� �
���������$������#�������������������%���$� �������������������������������������
� ������ $� ���������������������
�����������$� ������"+0���������,+0
��
Course description:��
Java 2 Enterprise Edition is a framework that defines the standard for developing multi-tier enterprise applications. It simplifies enterprise applications by basing them on standardized, modular components, and it provides a complete set of services to those components. In this course the student will learn how to develop a multi-tier web-based applications based on the java programming language. This course will introduce students with the most important issues that are relevant almost in every programming project witting in hi-tech companies. The course will include class presentations with examples, and exercises. Students will have to program a distributed web based application based on topics learned during the semester.
Course prerequisites: Students must have some experience with the java programming language.
Course Topics:��
� Introduction to distributed programming, Tiered model architectures, J2EE
� Database programming with JDBC (java database connectivity)
� Distributed computing using RMI (Remote method invocations)
� Logging with Log4J
� Web Servers
� Basic Servlet programming
� Java Server Pages (JSP) and Web deployment
� Creating Charts with JFreeChart
� Assignments of course projects ��
�����������$��
��1. JDBC(TM) API Tutorial and Reference: Universal Data Access for the Java(TM) 2 Platform (2nd Edition) by Seth White (Author), Maydene Fisher (Author), Rick Cattell (Author), Graham Hamilton (Author), Mark Hapner (Author) Publisher: Pearson Education; 2 edition (June 11, 1999), ISBN-10: 0201433281 2. Core Servlets and Javaserver Pages: Core Technologies, Vol. 1 (2nd Edition) (Paperback) by Marty Hall (Author), Larry Brown (Author), Publisher: Prentice Hall PTR; 2 edition (September 5, 2003), ISBN-10: 0130092290 3. Web Development with JavaServer Pages [ILLUSTRATED] (Paperback) by Duane K. Fields (Author), Mark A. Kolb (Author), Shawn Bayern (Author),Publisher: Manning Publications; 2nd ed. edition (September 15, 2001) ISBN-10: 193011012X
��� -#""� ������������� ���������� �
���������: &������������
����������$�����������������ADO.net ���ASP.net�Java Script,���������%���: ���������������������������������� � ������ : ������������������������������: ������������"+0���������������,+0��
�������������$��
� Internet programming – ASP.net HTML Server Controls and ASP.NET Server Controls
JavaScript Event Driven Programming and Postback Forms, Objects User Controls Ajax Web service
� Data Base Programming – ADO.net Relational Databases Data Readers, Command Objects Reading Data Using DataSet Object Manipulating Data (Inserting, Updating, Deleting Records)
� XML
� Files, Mail ����
���������$����
1. M. MacDonald, M. Szpuszta. Pro ASP.NET 2.0 in C# 2005. McGraw-Hill, 2006 2. G. Shepherd. Microsoft ASP.Net 2.0, Microsoft Press 2006
������� �.NET 2.0.ASP �.G. Shepherd�� �� �����2006 ����
��3. D. Esposito. Programming ASP.NET 2.0 Core Reference. Microsoft Press, 2005 4. D. Esposito. Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics. Microsoft Press, 2006 5. D. Esposito. Introducing Microsoft ASP.NET 2.0 Ajax Extensions. Microsoft Press, 2006 6. J. Liberty. Learning ASP.NET 2.0 with AJAX. O'Relly, 2007 7. D. Sceppa. Programming Microsoft ADO.NET 2.0 Core Reference . Microsoft Press, 2006
��� -&"�� ��������������� �
��������� � &���� ����������������%���$� � ������������������������������������$� �����������������&��!+0�������������)+0����
��
�����������$��
���������������������� �������������� �������� �������������������������������������� �����
�����������������������������������
������� ��������������������������� �������������������������������������&��������������
����������� ����������� �Win-Win���
��
����������$��
*� ����������������������������������
"� �������������������������������������������������
!� ��&������������ �����
%� �����������������
'� �����������������������������
$� ��������������������������
)� ����������������������
,� ���������������������
-� �������������������������������
*+� ����������������&������� �����������
**� �������������������������������
*"� ����������������������������� �������.���������������������������
������� ���������������������������������/��
��
���������� $��
� ����������������������������
� ������������������������������
� ����������������&��.������/�������������� ���������
� ���������������� ���$+���������
��
���������������������$��
���$��
*� �������.��*--$��/���������������� �����������������������������&��������������
"� �������.��"++'��/���������������� ����������������&����������������
!� �����������������.��*---��/��������������
%� ��������.��"++$��/���������������������������
'� Fisher, R., & Ury, W. (1991). Getting to yes: Negotiating without giving in, Penguin.
$� Grinberg, J., & Baron, R. (2000). Behavior in organizations, Prentice Hall, ch. 11.��
)� Lewicky, R.J., Saunders, D.M., Minton, J.W., & Barry, B. (2003). Negotiation, Boston,
MA: Irwin. 4rd
ed.
,� Thompson, L. (2001). The mind and the heart of the negotiator, Prentice Hall, N.J. ��
��
���$��
*� ����������."++*��/������������������ �����
"� Fisher, R., & Ezted, D. (1995). Getting ready to Negotiation, Penguin Books.��
!� Johnson, R.A. (1993). Negotiation, Sage.
%� Mnookin, R.H., & Susskind, L.E. (eds.). (1999). Negotiating on Behalf of
Others. Sage Publications Inc.
'� Shell, G.R. (2000). Bargaining for Advantage. Penguin Books. ��
��
������$��
�����������������������������������
��
��