Dr. Mohammad Ali H. Eljinini


Course Name: : Networks Programming

Course Number: 605411


Course Description:

(3 credit hours, Prerequisites: 605311, 605465)

Introduction to Network, Advanced Java, Database connectivity, Distributed programming with Java, Network security. Students are required to do lab. assignments.

Course Contents: 

1.   Introduction to Networks.                                 

              _ Mainframes                                                     

              _ Client - Server                                                        

              _ 3-Tier, n-Tier                              

              _  TCP/IP Fundamentals              

2.          Advanced Java

              _ I/O Routines

              _ Threading                                

              _ Java Sockets

             _ URL connection

             _ Server-side Programming                                       

3.          Database connectivity

              _ JDBC / ODBC                                     

              _ Remote database Applications                                                     

4.          Distributed Programming

              _ Features of Distributed object Systems                                      

              _ Remote Method Invocation (RMI)                           

  _ RPC

5.          Network Security

            _ Security issues and concern 

             _ Access control

              _ Digital Signature                                                           

              _ Encryption                                                      

              _ Cryptographic algorithms                                                                    

 Lab assignments:

The students should complete a lab assignments at the end of each course subject.

Textbook:

Java How to Program

Deitel & Deitel, Third Edition , Prentice Hall

References: 

Advanced Java networking, Second Edition

Dick Steflik, Prashant Sridharan, 2000, Prentice-Hall

 

 Exams & Grades:

First Exam: 25%                                   

Second Exam: 25%

Final Exam: 40%

Class Activities: 10%