Introductory Java Resources

ES153 (Electronics) Engineering Software (Java, PSpice, etc)

E L Hines (ELH) M A Gongora (MAG) and R S Folland (RSF)

. Last modified 31/03/03.

 

Course Schedule: Click here to access it: schedule.doc

Booklist: Click here to access it: booklist.doc

 

The lectures notes that are down against MAG are the ones I was given in previous years by colleagues who taught the other half of the course. Please consult MAG for copies of his material for this year. (His website is at: http://www.warwick.ac.uk/staff/m.a.gongora/Teaching.html#UndergraduateT)

Week 1: Lecture1 (MAG): Click here to access it: lect1.doc

Week 2: Lecture2 (MAG): Click here to access it: lect2.doc

Week 3: Lecture3 (MAG): Click here to access it: lect3.doc

 

ES153 - Self evaluation in the context of Engineering Software:

Main objective to start to document your self-evaluation (SE) in the context of the ‘ES153 Java and PSpice related areas’. So as a basic minimum include brief SEs  in weeks 4, 7, 8, 12, 16, and 18 as a part of the esubmissions due in for those week. That is at the start and end of each Java and PSpice sub-component. Follow the guidelines included in self evaluation

 

Java download links:

 

Java installation guidelines: sdk/jdk install

Using the Java HTML converter: How to use the Java HTML converter, the HTML converter is available via Sun’s website or a copy can be downloaded java HTML converter.

 

Week 4: Java1 lec and lab (ELH): ‘Introduction to structured and object orientated programming in Java’: Click here to access the associated material: javalec1 and javalab1 and quiz1.

ES153A1: ‘Java elogbook and quiz’1 – (set ELH) – esubmission deadline 12 noon Fri week 4, egrading by 12 Wed week 5

 

Week 5: Java2 lec and lab (ELH): ‘Some basic programming principles in Java (eg basics, data, conditions & selection etc)’. Click here to access the associated material: javalec2 and javalab2 and quiz2.

ES153A2: ‘Java elogbook and quiz’2 – (set ELH) – esubmission deadline 12 noon Fri week 5, egrading by 12 Wed week 6

 

Week 6: Java3 lec and lab (ELH): ‘Programming - control structures etc in Java’. Click here to access the associated material: javalec3 and javalab3 and quiz3.

Java “Style” guide (ELH): Style.pdf

ES153A3: ‘Java elogbook and quiz’3 – (set ELH) – esubmission deadline 12 noon Fri week 6, egrading by 12 Wed week 7

 

Week 7: Java4 lec and lab (ELH): ‘Programming - Objects, classes, methods, composition & inheritance etc in Java’. Click here to access the associated material: javalec4 and javalab4 and quiz4.

ES153A4: ‘Java elogbook and quiz’4 – (set ELH) – esubmission deadline 12 noon Fri week 7, egrading by 12 Wed week 8

ES153A5: Java Assignment1 set by (ELH) – submission deadline 12 noon Fri week 10, egrading deadline 12 noon Wed week 11: Click here to access it: Assignment1 outline

 

Week 8: PSpice1 lec and lab (ELH): ‘ECAD via PSpice – introduction’. Click here to access the associated material: pspice lec1 and pspicelab1 and quiz1

ES153A6:  ‘PSpice elogbook and quiz’1 – (set ELH) – esubmission deadline 12 noon Fri week 8, egrading by 12 Wed week 9

 

Week 9: PSpice2 lec and lab (ELH): ‘(ECAD via PSpice – analogue)’. Click here to access the associated material: pspice lec2 and pspicelab2 and quiz2

ES153A7: ‘PSpice elogbook and quiz’2 – (set ELH) – esubmission deadline 12 noon Fri week 9, egrading by 12 Wed week 10

 

Week 10: PSpice3 lec and lab (ELH): ‘(ECAD via PSpice – digital)’. Click here to access the associated material: pspice lec3 and pspicelab3 and quiz3

ES153A8: ‘PSpice elogbook and quiz’3 – (set ELH) – esubmission deadline 12 noon Fri week 10, egrading by 12 Wed week 11

 

Week 11: PSpice4 lec and lab (ELH): ‘(ECAD via PSpice – netlists)’. Click here to access the associated material: pspice lec4 and pspicelab4 and quiz4

ES153A9: ‘PSpice elogbook and quiz’4 – (set ELH) – esubmission deadline 12 noon Fri week 11, egrading by 12 Wed week 12

 

Week 12: PSpice5 lec and lab (ELH): ‘(ECAD via PSpice – behavioural modelling)’. Click here to access the associated material: pspice lec5 and pspicelab5 and quiz5

Overview of key Bipolar Junction Transistor (BJT) Amplifier aspects: Click here to access it: bjt_amp.doc

Overview of RC high pass and low pass filter section: Click here to access it: rc high/low pass filter sections.doc

Review of controlled sources: Click here to access it: controlled sources.doc

Summary of key PSpice analogue devices: Click here to access it: pspice analogue devices.doc

Summary of key PSpice commands: Click here to access it: pspice commands.doc

ES153A10: ‘PSpice elogbook and quiz’5 – (set ELH) – esubmission deadline 12 noon Fri week 12, egrading by 12 Wed week 13

ES153A11: PSpice Assignment set (ELH) – submission deadline 12 noon Fri week 15: Click here to access it: pspice assignment.doc

 

Week 13: (MAG) – 8051 related material: Click here to access it: 8051hardware description, 8051software description, Assembler for 8051 family

 

Week 14/15: (MAG) – 8051 related material: Click here to access it: lecture notes, Philips 80C51: A technical overview

 

Week 16: Java5 lec and lab (ELH): – Java bitwise and logical operators, strings, arrays etc : Click here to access the associated material javalec5 and javalab5 and quiz5.

ES153A13: ‘Java elogbook and quiz’5 – (set ELH) – esubmission deadline 12 noon Fri week 16, egrading by 12 Wed week 17

 

Week 17: Java6 lec and lab (ELH): – Java input/output etc. Click the following to access the associated material javalec6 and javalab6 and quiz6

ES153A14: ‘Java elogbook and quiz’6 – (set ELH) – esubmission deadline 12 noon Fri week 17, egrading by 12 Wed week 18

 

Week 18: Java7 lec and lab (ELH): – Java Applications, Swing and Applets. javalec7, javalab7 and quiz7, source code: javalab7 source code.

The ‘duke.gif’ file for LoadImageAndScale.java example and the ‘welcome.wav’ and ‘hi.au’ files for the LoadAudioAndPlay.java examples can be accessed by pointing to URL: http://www.eng.warwick.ac.uk/staff/elh/es153/00/java_lecs&labs_02/javalab7/loadfiles.

Using the Java HTML converter: How to use the Java HTML converter, the HTML converter is available via Sun’s website or a copy can be downloaded java HTML converter.

ES153A15: ‘Java elogbook and quiz’7 – (set ELH) – esubmission deadline 12 noon Fri week 18, egrading by 12 Wed week 19

ES153A16: Java Assignment2 set (ELH) – submission deadline 12 noon Fri week 21: Click here to access it: Java Assignment2.doc. Associated files etc: BIDS test file ‘bidstest.txt’ and example results file ‘bidsfreq.txt’.

Bath Information and Data Services (BIDS) is available at: http://www.bids.ac.uk/ To get your own data file you will need an account to use the service. To get an account contact Steve Barber, on 02476 523852 or via email at: s.r.barber@warwick.ac.uk (or Robin Green, on 024 765 24678 or via email at: r.green@warwick.ac.uk) 

 

University of Warwick Electronic Library Resources (including BIDS):

http://www.warwick.ac.uk/services/library/electronicr/electronicr.html#athens

 

Athens information at:

http://www.warwick.ac.uk/services/its/software/athens.html

http://www.warwick.ac.uk/services/its/software/athens_faqs.html

 

ASCII codes: http://www.december.com/html/spec/ascii.html. 

 

Self-study matlab and review of Java and PSpice related aspects etc. Click the following to access the associated ‘java, PSpice and matlab review’ and ‘matlab’ material. Do a Self-Evaluation in the context of Java, PSpice and matlab.

Week 19-20: (MAG) – HDL documents:


New:

SUN Java tools:

Source: http://java.sun.com/j2se/1.4/

 

 

Source: http://java.sun.com/j2se/1.3/images/standard.sdk.html

FORTE for Java (The extensible, integrated development environment (IDE) built expressly to delight Java[tm] technology developers): http://www.sun.com/forte/ffj/ce/

Java FAQ: http://sunsite.unc.edu/javafaq/javafaq.html

http://www.javaworld.com

http://www.windowstechedge.com

Que/MacMillan: http://www.quecorp.com 

JAVATM 2 SDK, Standard Edition,Version 1.2 Software: http://java.sun.com/products/jdk/1.2/

 

Some of the best reference texts I have been able to find include, in no particular order:

http://www.phptr.com/ptrbooks/preface/esm_pref_0139195238p.html

  •  

 

 

Horstmann, Core Java 2, Volume 1: Fundamentals, Fifth Edition

ISBN: 0-13-089468-0,

J R Hubbard, Programming with Java (Schaum’ Outlines), McGraw-Hill, 1999

Website: http://www.mathcs.richmond.edu/~hubbard/

 

‘Electronics and circuit analysis using Matlab’ by Attia. Pub CRC 1999.

G Friesen, Java 2 by example, QUE, 2000, 0789722666: http://www.quecorp.com

W Buchanan, Mastering Java, Macmillan press, 1998, isbn 0333730089: http://www.dcs.napier.ac.uk/~bill/jbook.html

Realtime Java

Greg Bollella and James Gosling, The Real-Time Specification for Java™, Addison-Wesley, 2000, ISBN: 0-201-70323-8

http://java.sun.com/people/jag/

http://www.nist.gov/rt-java

http://www.rtj.org

SUN Java books/tutorials: http://java.sun.com/docs/books/tutorial/

IBM’s VisualAge for Java (IDE): http://www-4.ibm.com/software/ad/vajava/

Introduction to Java Programming with Microsoft Visual J++ 6.0: 1/e -- © 2000
Liang, Y. Daniel (http://www.cs.armstrong.edu/liang/). To access the associated distance learning material please click here

MicroSoft website: http://www.microsoft.com/

Sun’s Java website: http://www.sun.com/

MicroSoft’s Technologies for Java: http://www.microsoft.com/java/sdk/default.htm

 

http://www.phptr.com/larman/ applying UML and patterns, 2nd edition,

Barry Paton, Sensors, transducers and LabView, Prentice-Hall, 1999

Barry Paton’s website: http://sensor.phys.dal.ca

IT-Related bits and pieces:

ENGINEERING COMPUTATIONS TUTORIAL

Chapter 1 : Introduction to Engineering Computations

History of the Internet : http://www.yahoo.com/Computers_and_Internet/Internet/History/

Introduction to the WWW : http://www.class.umd.edu/ence/honr268m/what_www.htm

Open FTP connection to Usenet FAQ at MIT : ftp://rtfm.mit.ed/pub/usenet

List of Usenet FAQ at Ohio State : http://www.cis.ohio-state.edu/hypertext/faq/usenet/top.html

Connect to gopher menu at University of Minnesota : gopher://gopher.tc.umn.edu

Some Search Engines

AltaVista : http://www.altavista.digital.com

HotBot : http://www.hotbot.com

Lycos : http://www.lycos.com

Yahoo : http://www.yahoo.com

A Beginners Guide to HTML : http://www.ncsa.uiuc.edu/General/Internet/WWW/HTMLPrimer.html

Netscape Plug-ins ... etc ... : http://home.netscape.com/computing/download/index.html

Java related links:

Local users only:

For local access to the course lectures notes, laboratory notes, assignments, etc please click here.

Local link to a Java tutorial.

Java FAQ.

Other local Java links.

Other Java links:

Java card: http://java.sun.com/products/javacard/

Book details, development kit, sourcecode etc: http://java.sun.com/docs/books/javacard/

Sun’s Java website: http://www.javasoft.com

To download the latest version of Java JDK connect to: http://java.sun.com/products/jdk/1.1/download-jdk-windows.html

ACM guidelines on curricula in “Information Technology”: http://www.acm.org/education/curricula.html

E R Harold, Java I/O, O’Reilly, 1999, isbn 1565924851

Java I/O: http://metalab.unc.edu/javafaq/books/javaio/

FAQ: http://metalab.unc.edu/javafaq/books.html

Java communications API: http://java.sun.com/products/javacomm/

Café au Lait: http://metalab.unc.edu/javafaq/

O’Reilly’s Java website: http://java.oreilly.com

Java courses: http://www.digitalthink.com/catalog/topics/javap..html

Javaworld: http://www.javaworld.com

M Main, Data structures and other objects using Java, Addison-Wesley, 1999, isbn 0-201-35744-5, qa75.4 j2

http://www.cs.colorado.edu/~main/dsjava.html

T A Standish, Data structures in Java, Addison-Wesley, 1998, isbn 020130564x, qa75.4 j2

http://cseng.aw.com/book/0,,020130564X,00.html

ftp://ftp.aw.com/cseng/authors/standish/dsj/

D A Bailey, Java structures, McGraw-Hill, 1999, isbn 0-07-289179-3

http://www.mhhe.com/engcs/compsci/bailey/

http://www.cs.williams.edu/~bailey/JavaStructures/js.1.2

A C Staugaard, Java for computer and information systems, : http://vig.prenhall.com/acadbookpage?ISBN=0130108065

Resources: http://cw.prenhall.com/bookbind/pubbooks/staugaard/

Class schedule using the book: http://www.phoenix.liu.edu/~magot/classes/csc/csc502/csc502sh.htm

Java books: http://www.phptr.com/list_ref/searches/CC19.html

M A Weiss, Data structures and problem solving using JAVA, Addison-Wesley, 1999, isbn 0201549913

Weiss’ home page: http://www.cs.fiu.edu/~weiss/

Lewis & Loftus, Java software solutions, Addison-Wesley,:

http://duke.csc.villanova.edu/jss/

Library: qa75.4 j2

M Austin and D Chancogne, Engineering programming: C Matlab Java, Wiley, 1999, 0471001163

http://www.isr.umd.edu/~austin/book.html

JavaSoft Web server : http://www.javasoft.com

Java milestones : http://ils.unc.edu/blaze/java/javahist.html

Java security : http://www.w3.org/pub/Conferences/WWW4/Papers/197/40.html

Mobile codes : http://www.w3.org/pub/WWW/MobileCode

Unicode Web site : http://www.unicode.org

Java APIs : http://www.javasoft.com/products/index.html

Some Java development environments :

Inprise JBuilder2 : http://www.inprise.com/jbuilder/

Microsoft Visual J++ : http://msdn.microsoft.com/visualj

Symantec Visual Café : http://www.symantec.com/domain/cafe/vcafe30.html

Download the latest JDK : http://www.javasoft.com/products/jdk/1.1/index.html

Java WorkShop : http://shop.sun.com

Frequently Asked Questions about JAVA : http://www.javasoft.com/nav/whatis/introfaq.html

The comp.lang.java FAQ List : http://sunsite.unc.edu/javafaq/javafaq.html

Unix tutorial: http://bromide.ocean.washington.edu/unix.tutorial.html

Unix help: http://www.geek-girl.com/Unixhelp/index.html

Unix FAQ: http://www.erlenstar.demon.co.uk/unix/faq_toc.html

Deitel and Deitel, Java: How to program, 3rd edition, 2000, isbn 0130125075

Library: qa75.4 j2

http://www.deitel.com

http://java.sun.com

http://www.prenhall.com/deitel

T Courtois, Java networking and communications, Prentice-Hall, 1998, ISBN 0-13-850454-7: http://www.phptr.com/ptrbooks/ptr_0138504547.html

D Bell and M Parr, Java for students, 2nd edition, Prentice-Hall, 1999, isbn 0130109223

Book website: http://www.shu.ac.uk/schools/cms/teaching/db/java/index.htm

J M Slack, Programming and problem solving with Java, Brooks/Cole Publishing, 2000, 0534374867

Book website (with powerpoint slides etc): http://www.brookscole.com/compsci/slack/java/

Author’s site: http://krypton.mankato.msus.edu/~slack/javabook/

Steve Jarvis lecture notes (CS): http://www.dcs.warwick.ac.uk/people/academic/Stephen.Jarvis/cs118/

Raisonance: http://www.raisonance.com/

Digital design with VHDL, Xlinx, etc:

Digital Design Principles and Practices by John F. Wakerly

Xilinx’s university programme

PSpice links:

Orcad’s university programme

M E Herniter, schematic capture using microsim PSpice for windows 95/98/NT, Prentice-Hall, 2000, isbn 0130814040.

To connect  to his home page please click here

Some introductory Java resources:

Developing Java Software by Winder & Roberts, Wiley, ISBN 0471606960, 2000 To access lecture notes for the book please click here. Also: http://www.dcs.kcl.ac.uk/DevJavaSoft/

To register/access PHI/Pearson Edu web courseware go to: http://www.booksites.net/register_cw.htm

C Horstmann, Computing Concepts with Java2 Essentials, Second Edition
0-471-34609-8, 2000. To connect to Cay’s own web site please click here

Lewis & Loftus, Java software solutions, Addison-Wesley,:

http://duke.csc.villanova.edu/jss/

Introductory Java for Scientists and Engineers, by Richard Davies

Addison Wesley Longman, ISBN 0-201-39813-3, 1998

D Bell and M Parr, Java for students, 2nd edition,  Prentice-Hall, 1999, isbn 0-13-010922-3. to access web site please click here

http://www.jguru.com/

Animation of Sorting Algorithms by  Sandeep Mitra

Resistor Color-Code Calculator

Electronic Calculation Program

Neural Networks Applet List

Physics Simulation with Java, KTH Stockholm, Sweden

Applets for Neural Networks and Artificial Life. (Japan)

Sorting and Searching

Unicode is the superset of ASCII.

Some Java links courtesy of Chapman’s website:

http://java.sun.com  

This is the home site for Sun’s Java development efforts. You can download the latest Java Development Kit and much related software from this location.

http://www.javagrande.org/ 

The Java Grande Forum is an organization devoted to developing community consensus and recommendations for either changes to Java or establishment of standards (frameworks) for libraries and services. This site is a source for the latest information about the development and evolution of Java.

http://math.nist.gov/javanumerics/ 

This is the home page of the Java Numerics Working Group of the Java Grande Forum. This working group is devoted to the development of mathematical standards in Java, such as the introduction of a standard Complex data type. It also contains many links to numerical libraries that either exist or are under development.

http://www.vni.com 

This is the home page of Visual Numerics, Inc. (VNI). VNI is the supplier of the popular IMSL numerical library, which is used with Fortran and other languages. VNI provide a free Java Numerical Library that may be downloaded from this site.

http://www.netlib.org 

This is the home page of Netlib, which is a repository of procedures implementing numerical methods in many languages, including Java. Check it out—it is full of treasures that can be downloaded for free.

http://www.cs.utk.edu/f2j/download.html 

This site contains the beta release of the Java translation of LAPACK 2.0, one of the most popular free numerical methods available today. Also see page http://www.cs.utk.edu/f2j/, which describes the Fortran to Java Compiler Project that is being used to translate LAPACK.

Java tutorial: http://sip.clarku.edu/tutorials/java/java.html

Java and comms: http://www.phptr.com/ptrbooks/ptr_0138504547.html

IBM’s Visual Age for Java: http://www.phptr.com/ptrbooks/ptr_0130212989.html

Weiner and Pinson, Fundamentals of OOP and data structures in Java, CUP,

http://www.cup.org/ObjectBuilder/ObjectBuilder.iwx?processName=productPage&product_id=0521662206&origin=redirect

McBride, Java made simple, Butterworth-Heinemann,

http://www.bh.com/ 

http://www.madesimple.co.uk

B Liengme, Excel for Scientists and Engineers, 2nd edition:

http://www.stfx.ca/people/bliengme/

W Buchanan, PC interfacing, communications and Windows programming, Addison-Wesley, 1999

http://www.dcs.napier.ac.uk/~bill/index.html

Labcenter Electronics: http://www.labcenter.co.uk/

Barry Boone, Java Essentials for C and C++ Programmers, Addison-Wesley, 1996, isbn 0-201-47946-X

: http://204.179.152.61/catalog/isbn/0,3837,0+020147946,00.html

Lambert and Osborne, Java: A framework for programming and problem solving, PWS press, 1999, isbn 0534951163QA75.4 J2

Lambert: http://www.wlu.edu/~lambertk/

Osborne: http://www.wall.cs.wwu.edu/martin/

Link to some applet demos of sorting algorithms:

http://home.wlu.edu/~vermeerp/Classes/211w99/demos.htm

Java package details: http://www.javasoft.com/products/jdk/1.2/docs/api/index.html

S N Kamin, M D Mickunas, E M Reingold, An introduction to computer science using Java, McGraw-Hill, 1998,  isbn 0070342245

http://www.mhhe.com/engcs/compsci/kamin/

http://www-mickunas.cs.uiuc.edu/java-book/

Bruce Eckel, Hands on Java CD

Bruce Eckel, Thinking in Java (2/e),

http://www.eckelobjects.com

28/08/01

Wrox press:

Ashri et al, Professional Java Mobile Programming, 2001,

http://www.wrox.com/Books/Book_down.asp?sub_section=1&isbn=1861003897&subject=Java&subject_id=13 

Ivor Horton, Beginning Java, wrox press 1997

http://www.wrox.com/Books/Book_down.asp?sub_section=1&isbn=1861000278&subject=Java&subject_id=13 

Cohen et al, Professional java fundamentals, 1996

http://www.wrox.com/Books/Book_down.asp?sub_section=1&isbn=1861000383&subject=Java&subject_id=13 

30/08/01

http://java.sun.com 

This is the home site for Sun’s Java development efforts. You can download the latest Java Development Kit and much related software from this location.

http://www.javagrande.org/ 

The Java Grande Forum is an organization devoted to developing community consensus and recommendations for either changes to Java or establishment of standards (frameworks) for libraries and services. This site is a source for the latest information about the development and evolution of Java.

http://math.nist.gov/javanumerics/ 

This is the home page of the Java Numerics Working Group of the Java Grande Forum. This working group is devoted to the development of mathematical standards in Java, such as the introduction of a standard Complex data type. It also contains many links to numerical libraries that either exist or are under development.

http://www.vni.com 

This is the home page of Visual Numerics, Inc. (VNI). VNI is the supplier of the popular IMSL numerical library, which is used with Fortran and other languages. VNI provide a free Java Numerical Library that may be downloaded from this site.

http://www.netlib.org 

This is the home page of Netlib, which is a repository of procedures implementing numerical methods in many languages, including Java. Check it out—it is full of treasures that can be downloaded for free.

http://www.cs.utk.edu/f2j/download.html

This site contains the beta release of the Java translation of LAPACK 2.0, one of the most popular free numerical methods available today. Also see page http://www.cs.utk.edu/f2j/, which describes the Fortran to Java Compiler Project that is being used to translate LAPACK.

Java code and ppt files at:

ftp://ftp.prenhall.com/pub/esm/the_apt_series.s-042/morelli/java_java_java/

ftp://ftp.prenhall.com/pub/esm/the_apt_series.s-042/liang/ several books

ftp://ftp.prenhall.com/pub/esm/the_apt_series.s-042/kafura/

ftp://ftp.prenhall.com/pub/esm/the_apt_series.s-042/barnes/Object-Oriented_Programming_with_Java/ppt/

 

j g gottling, hands on pspice, 1995, Houghton Mifflin

 

Andrei vladimirescu, the spice book, 1994, wiley: http://bwrc.eecs.berkeley.edu/people/faculty/andrei/

Advanced Digital Integrated Circuits

Lecture Notes: http://bwrc.eecs.berkeley.edu/Classes/icdesign/ee241_s00/LECTURES/index.html

http://bwrc.eecs.berkeley.edu/Classes/icBook/tools.html

complete list of pspice offerings: http://www.repairfaq.org/ELE/F_Free_Spice.html

 

Cadence ref manuals etc:

http://www.pspice.com/ 

 

Electronic devices and circuits:

http://www.deas.harvard.edu/courses/es154/ 

 

Semi-conductor devices:

http://ece-www.colorado.edu/~bart/book/ 

 

http://people.msoe.edu/~saadat/pspiceintro253.htmm  

http://www.engr.uky.edu/~ee461g/461%20old/EE461hw9/EE461Ghw9.html  

http://www.play-hookey.com/digital/adder.html   http://www.ltsneng.ac.uk/downloads/pdfs/Resource/ee.pdf 

http://www.ent.ohiou.edu/~starzyk/network/Research/Simulation/Papers/SAMOC-dissertation.pdf 

 

 

http://www.davidreilly.com/java/java_network_programming/ 

http://www.programix.com/threadbook/ 

http://www.gjpc.com/

 

Java as a First Language:

            http://www.scism.sbu.ac.uk/jfl/jflintro.html

           University of Alberta CMPUT102 Structured Programming and Data Structures course slides:

http://www.cs.ualberta.ca/~zaiane/courses/cmput102/

           Sun Java Language Specification:

http://java.sun.com/docs/books/jls/first_edition/html/index.html

 

08/11/01

Famous java applets: http://www-history.mcs.st-and.ac.uk/~history/Java/

Matlab and java:

http://www.held-mueller.de/JMatLink/main.html

Matlab plugins: http://www.esr.ruhr-uni-bochum.de/VCLab/software/MatlabPlugin/MatlabPlugin.html

 

http://www.prenhall.com/deitel/

http://www.vividlogic.com/default.html

HAVi EXAMPLE BY EXAMPLE

Java Programming for Home Entertainment Devices

Rodger Lea, Simon Gibbs, Ravi Gauba, Ram Balaraman, PHI

 

VividLogic delivers IEEE 1394 and related protocols (AVC, SBP2, IP over 1394, IEEE 1212r, IEC 61883, EIA 775, etc). Software packages that implement these specifications form a part of the infrastructure needed by HAVi and Home Network Applications.