Tuesday, September 7, 2010

Advanced Programming Languages

Advanced Programming Languages

General Information

This course will introduce advanced programming language concepts (especially with Java and .Net families), parallel languages, autonomous computing with component technologies, component grid technologies, Lab. Experiments, etc. We will also emphasize on the aspects of interfacing component software with advanced network technologies. This course will include software projects for students to experience languages. The main topics include:

¨ Java programming languages

¨ JavaBean, EJB, andJavaspace

¨ Java proxy and serialization

¨ Clustered EJB

¨Supporting RMI over fast network protocols

¨ Supporting RMI over wireless protocols

¨ JVM, KVM, GC, and JIT

¨ Overviews of JMS and JXTA

¨ Java chip and compilation issues.

¨ Introduction to Intel IXP 1200 Network Processor

¨ Introduction to Intel IXP 2400 NetworkProcessor

¨ Introduction to Intel IXP 2800 Network Processor

¨Grid service over Network Processor.

¨ Support .Net remoting overInfiniBand.

¨ Support .Net remoting over Meta-clusters with NetworkProcessors.

¨ CCA and OGSA.

¨ Parallel programming languages:OpenMP.

¨ Parallel Programming Tools, such as PVM and MPI.

¨Multi-media languages: Brook, StreamC, Baker.

¨ Compiler optimization issues.


Languages and Softwares Used

C, C++, Java, C#, .NET, Fortran 90, HPF(High-Performance Fortran), PVM, MPI, Open MP


Reference Book
  1. Building Scalable and High-Performance Java Web Applications Using J2EE Technology, Greg Barish, Addison Wesley, ISBN: 0-201-72956-3.
  2. “Compiling for the .NET Common Language Runtime”, by John Gough, Prentice Hall, 2001.
  3. Network Systems Design Using Network Processors, by Douglas E. Comer, Prentice Hall, 2003, ISBN: 0131417924
  4. Intel Internet Exchange Architecture and Applications: A Practical Guide to Intel'sNetwork Processors, by Bill Carlson, Intel Press, 2003, ISBN: 0970284632.
  5. IXP1200 Programming, by Erik J. Johnson, and Aaron R. Kunze, Intel Press, 2002, ISBN: 097128878X.
  6. Network Processor Design: Issues and Practices, by Patrick Crowley (Editor), et al, Morgan Kaufmann, 2002, ISBN: 1558608753.

 

Important Notes : -

These are the collection of lectures notes . Our subjective is to help students to find all engineering notes with different lectures slides in power point, pdf or html file at one place. Because we always face that we lose much time by searching inGoogle or yahoo like search engines to find or downloading a good lecture notes in our subject area. Also it is difficult to find popular authoress or books slides with free of cost.

If you find any copyrighted slides or notes then please inform us immediately by comments or email as following address .I will take actions to remove it. Please click bellow to download ppt slides/ pdf notes. If you face any problem in downloading or if you find any link not correctly work or if you have any idea to improve this blog/site or if you find any written mistake or you think some subjects notesshould be include then give your suggestion as comment by clicking on comment link bellow the post (bottom of page) or email us in this address http://totalproject4engineering.blogspot.com. I will must consider your comments only within 1-2 days.

If you have any good class notes/lecture slides in ppt or pdf or html format then please you upload these files to rapidshare.come and send us links or all files by our email address http://totalproject4engineering.blogspot.com.

To find yournotes quickly please see the contents on the right hand side of this page which is alphabetically arranged and right click on it. After clicking immediately you find all the notes ppt / pdf / html / video of your searching subjects.

It is better to search your subject notes by clicking on search button which is present at middle of right side of this web page. Then enter your subject and press enter key then you can find all of your lectures notes and click on it.

Thank you for visiting our site.

Click here to download the files:-


Java, JavaBean, JVM
  1. Java Beans. 下載
  2. Dynamic Proxies. 下載
  3. Java Reflection and Serialization. 下載1, 下載2
  4. Java Virtual Machine. 下載1, 下載2, 下載3
  5. Java Assembly Language.

 


Network processor
  1. Introduction to IXP 425 Network processor
  2. Introduction to IXP1200 Network processor 下載
  3. Baker language

RMI, EJB
  1. RMI Fundamentals. 下載
  2. Introduction to J2EE and EJB. 下載
  3. Transaction in EJB.下載
  4. JMS/EJB clustering.下載
  5. KaRMI. 下載
  6. RMI Porting -- VIA RMI. 下載

Bluetooth, Inifiband, Jini
  1. Java and Bluetooth Integration. 下載
  2. An Introduction to the InfiniBand Architecture. 下載
  3. Jini.

.Net and C#
  1. Programming with C# and .NET. 下載
  2. Context and Remoting.

Tools
  1. PowerPoint File Viewer. 下載
  2. Acrobat Reader 5.0. 下載
  3. GSview 4.3. 下載
Readings and Handouts
JavaBean
  1. Bean Builder Homepage. 連結

Network processor
  1. Analytical Models and performance evaluations for Network Processors 下載
  2. Network Security processor 下載
  3. Advanced Routing Technologies 下載
  4. QOS Issues in Servers for wireless communications 下載
  5. QOS System Designs 下載
  6. Design, Implementation and Performance of a Content-Based Switch 下載

JXTA
  1. Jxta.org 連結

Enterprise JavaBean and VIA
  1. Enterprise JavaBeans Specification, Version 2.0. 下載
  2. Mastering Enterprise JavaBeans, 2nd Edition. 下載
  3. Virtual Interface Architecture Specification, Version 1.0. 下載
  4. InfiniBand Architecture Specification Volume 1, Release 1.0.a. 下載
  5. InfiniBand Architecture Specification Volume 2, Release 1.0.a. 下載

JavaVM and JIT
  1. T. Suganuma......, "Overview of the IBM Java Just-in-Time Compiler" 下載

Bluetooth
  1. Bluetooth Specifications Book v1.1. 下載
  2. Bluetooth Profiles Book v1.1. 下載

Infiniband
  1. Infiniband Trade Association 連結

Jini
  1. Jini Specifications v1.2. 下載
  2. JavaSpaces Specifications. 下載

Architecture Description Language
  1. Technische Universitat Berlin, "Beyond Tool-Specific Machine Descriptions", Berlin Germany. 下載

No comments:

Post a Comment