[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/316572.358291acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
Article
Free access

Java resources for computer science instruction

Published: 01 December 1998 Publication History
First page of PDF

References

[1]
Biddle, R. and Tempero, E., Java Pitfalls for Beginners, in SIGCSE Bulletin (June 1998).]]
[2]
King, K.N., The Case for Java as a First Language, in Proceedings of the 35 th Annual ACM Southeast Conference (Murfreesboro, Tenn., April, 1997).]]
[3]
Tyma, P., Why Are We Using Java Again, in Communications of the ACM (June, 1998).]]
[4]
sol.pace.edu/iticse98]]
[5]
Ben-Ari, M., Distributed algorithms in Java. in Proceedings of ITiCSE'97 (Uppsala, Sweden, June 1997) 62-64.]]
[6]
Ben-Ari, M., Concurrent Programming page: stwi.weizmann.ac.il/g-cs/benari/cp.htm]]
[7]
Bush, B., Banda Packages: www.sladen.com/Java/]]
[8]
Dehne, F. K. H. A., www.scs.carleton.ca/~dehne/tools/java/]]
[9]
Drossos, N., Papagelis, A., and Papaioannou, P., students.ceid.upatras.gr/~papagel/project/ contents.htm]]
[10]
Haajanen, J., Pesonius, E, Sutinen, E., Tarhio, J., Ter~svirta, T., and Vanninen, P., Animation of user algorithms on the Web. in Proceedings of VL '97, IEEE Symposium on Visual Languages, (Capri, Italy 1997), 360-367.]]
[11]
Horstmann, C., Computing Concepts with Java Essentials. Wiley, New York, 1997.]]
[12]
Kluit, P.G., Sint, M., and Wester, F., Visual Programming with Java: Evaluation of an Introductory Programming Course. In Proceedings of ITiCSE'98, (Dublin, Ireland, August 1998), 143- 147.]]
[13]
Kluit, P.G., Sint, M., and Wester, F., Visual programming with Java; an alternative approach to introductory programming in Proceedings of ITiCSE '97 (Uppsala, Sweden, June 1997) 57-58.]]
[14]
Kluit, Sint, and Wester websites, www.ouh.nl/]]
[15]
Lawhead, P., and Wilkins, D., eliot.cs.olemiss.edu/jade/]]
[16]
Lea, D., g.oswego.edu/dl/html/javaINCS.html]]
[17]
McNally, M., Using Image Processing as a Laboratory Theme in CS1 and CS2. to appear in the Journal of Computing In Small Colleges, see also charis.mcs.alma.edu/~mcs/image/.]]
[18]
Martin, P., Java, the good, the bad and the ugly. ACM SIGPLAN Notices, V. 33(4) April 1998, 34- 39.]]
[19]
Martin, P., Java course page, www/csm/uwe/ac/uk/~pcmarti /javacourse/javacourse.html]]
[20]
Naps, T. L., A Java Visualizer Class: Incorporating Algorithm Visualizations into Students' Programs. In Proceedings of ITiCSE'98 (Dublin, Ireland, August 1998), 181-184.]]
[21]
Naps, T. L., A. WebGAIGS page gaigs.cmcs.lawrence.edu/]]
[22]
Proulx, V., Recursion and Grammars for CS2. in Proceedings of ITiCSE'98, (Uppsala, Sweden, June, 1997).]]
[23]
Roberts, E., and Picard, A., Designing a Java Graphics Library for CS1. In Proceedings of ITiCSE'98 (Dublin, Ireland, August 1998), 215- 218.]]
[24]
Rodger, S., www.cs.duke.edu/~rodgers/tools/tools.html]]
[25]
Rodger, S., JFLAP www.cs.duke.edu/~magda/flap/index.html]]
[26]
Roehl, B., et al., Late Night Vrml 2.0 With Java. Ziff Davis Pr; ISBN: 1562765043, 1997.]]
[27]
Stasko, J., Tango: A Framework and System for Algorithm Animation; IEEE Computer, September, 1990.]]
[28]
Stasko, J., Using Student-Built Algorithm Animations as Learning Aids. In Proceedings of the SIGCSE Session, ACM Meetings (San Jose, CA., February, 1997).]]
[29]
Stasko, J., Software visualization at the GVU. www.cc.gatech.edu/gvu/softviz/]]
[30]
Stegink, G., www.cs.hope.edu/csci120]]
[31]
Stein, L., Reconceptualizing Computation: Radically Rethinking CS1. www.ai.mit.edu/people/las /papers/cs101-proposal.html]]
[32]
Stein, L., www-cs101.ai.mit.edu]]
[33]
Sutinen, E., Tarhio, J., and Ter~svirta, T., www.cs.helsinki.fi/research/aaps/Jeliot/]]
[34]
Tyma, Paul: Why are we using Java again?, CACM June 1998, 41,6, 38-41]]
[35]
Weiss, M. A., Experiences teaching data structures with Java. SIGCSE Bulletin vol. 29, no. 1, 164-168.]]
[36]
Wikla, A., www.cs.helsinki.fi/~wikla/JohdOhj/]]
[37]
www.acme.com/java/software/]]
[38]
www.softbear.com/people/larry/]]
[39]
simon.ct.vt.edu/SoSci/index_links /progress.html]]
[40]
www.objectspace.com/jgl Section 3 - Software Engineering:]]
[41]
Bergin, J., csis.pace.edu/~bergin]]
[42]
Boroni, C. M., Goosey, F.W., Grinder, M.T., and Ross, R.J., "A Paradigm Shift! The Internet, the Web, Browsers, Java and The Future of Computer Science education", Proceedings of the Twenty-Eighth SIGCSE Technical Symposium on Computer Science Education, 1997, p.145.]]
[43]
Gamma, Helm, Johnson, and Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.]]
[44]
Gosling, Joy, and Steele, The Java Language Specification, Sun Microsystems, 1998.]]
[45]
Larman, G., Applying UML and Patterns, Prentice-Hall, 1997.]]
[46]
Lewis, J., and Loftus, W., Java Software Solutions: Foundations of Program Design, Addison-Wesley, 1998.]]
[47]
Moss, E., invited talk at OOPSLA '97, Atlanta, Georgia.]]
[48]
Reilly, D., www.inside-Java.com/articles/uidesign]]
[49]
Schach, S., Software Engineering with Java, Irwin, 1998]]
[50]
Singhal, Sandeep, and Binh Nguyen, "The Java Factor," Communications of the ACM, June 1998, Vol. 41, No. 6, p. 34.]]
[51]
Symes, K., www.sm.luth.se/csee/courses]]
[52]
Tyma, P., "Why are we using Java again?" Communications of the ACM, June 1998, Vol. 41, No. 6, p. 38.]]
[53]
Waldo, J., "Dynamic Lingo," UNIX Review's Performance Computing, July 98, Vol. 16, Issue 8, p. 25.]]
[54]
cs.lasierra.edu/~netprogram]]
[55]
edlab-www.cs.umass.edu/~lerner/]]
[56]
java.sun.com/docs/books/tutorial/essential/ exceptions]]
[57]
www.artima.com/flexiblejava]]
[58]
www.caip.rutgers.edu /~marsic/Teaching/14:332:472.html]]
[59]
www.dcs.napier.ac.uk/~ooseb]]
[60]
www.heinz.cmu.edu/project/java/labs/lab4/ lab4.html]]
[61]
www.math.luc.edu/~laufer/courses/473]]
[62]
www.rational.com]]
[63]
www.redbooks.ibm.com/SG242232 /javac10.html]]
[64]
www2.ai-lab.fh-furtwangen.de/~bless/ UMLEditor/index.html]]
[65]
Austin, P., JCSP Web page. www.cs.ukc.ac.uk/projects/ofa/jcsp/]]
[66]
Caromel, D., and Vayssiere, J., ProActive PDC Web site. www.inria.fr/sloop/javall]]
[67]
Caromel, D., and Vayssiere, J., A Java Framework for Seamless Sequential, Multi-threaded, and Distributed Programming. ACM Workshop: Java for High-Peformance Network Computing (Stanford University, March, 1998) 141-150.]]
[68]
www.mcs.drexel.edu/~shartley/ConcProgJava/ Labs/ multithreadedAQ.html]]
[69]
Chalmers, A., JavaPP Web page at Bristol. www.cs.bris.ac.uk/~alan/javapp.html]]
[70]
Crawford, G., JMPI description. mpi.mpi-softtech. com/publications/JMPI_121797.html]]
[71]
Crawford, G., JMPI proposal. sbir.er.doe.gov/sbir/cycle15/phase1/abstract/70.htm]]
[72]
Domrachev,M., V. Etch, S. Gaissaryan, V. Ivannikov, and N. Shtaltovnaya. DPJ World Wide Web page. www.ispras.ru/~dpj]]
[73]
Hartley, S., Concurrent Programming: The Java Programming Language, Oxford: Oxford University Press, 1998.]]
[74]
Hilderink, G., Broenink, J., Vervoort, W., and Bakkers, A., Communicating Java Threads. In A. Bakkers, Editor, Parallel Programming and Java, Proceedings of WoTUG 20, v. 50 of Concurrent Systems Engineering (Amsterdam, 1997), IOS Press.]]
[75]
Hilderink, G., JavaPP World Wide Web page at Twente. www.rt.el.utwente.nl/javapp/]]
[76]
Hoare, C.A., Communicating Sequential Processes. CACM (August, 1978) 21(8):666-677.]]
[77]
Hoare, C.A., Monitors: an operating system structuring concept. CACM, (October, 1974) 17(10):549-557.]]
[78]
Lea, D., Concurrent Programming in Java. New York: ACM Press, 1996.]]
[79]
Lewis, T., The Binary Critic. IEEE Computer (March, 1997), 17(3):134.]]
[80]
McCauley, R., Computer Science Education Links World Wide Web page. www.cacs.usl.edu/~mccauley/edlinks]]
[81]
Mitchell, C., JavaPVM World Wide Web page. www.isye.gatech.edu/chmsr/jPVM]]
[82]
Stein, L., What We Swept Under the Rug: Radically Rethinking CS1. To appear in Computer Science Education. www.ai.mit.edu/people/las/papers/rug.html]]
[83]
Stein, L., Rethinking CS101 World Wide Web page. www.ai.mit.edu/projects/cs101 /publications.html]]
[84]
Sun Microsystems, Inc. Java World Wide Web page. www.sun.com/solaris/java]]
[85]
Thornton, J., Cal Tech Structured Multithreaded Programming ProjectWorld Wide Web page. threads.cs.caltech.edu.]]
[86]
Welch, P., Java Threads in the Light of Occam/CSP. In A. Bakkers, editor, Parallel Programming and Java, Proceedings of WoTUG 20, v 50 of Concurrent Systems Engineering, Amsterdam:IOS Press, 1997]]
[87]
Welch, P., Parallel and Distributed Computing in Education. University of Kent, U.K., 1998.]]
[88]
Welch, P., Teaching How to Use Java for Parallel and Multi-threaded Computing. Panel presentation for panel "Using Java in Computer Science Education," at ITiCSE'97 conference, Uppsala, Sweden (June, 1997). www.cs.rit.edu/~ncs/Uppsala97]]
[89]
Bishop, J., Java Gently, Second Edition, Addison-Wesley, Reading, MA, 1998.]]
[90]
Decker, R., and Hirshfield, S., programming.java, PWS Publishing, Boston, MA, 1998.]]
[91]
Farley, J., Java Distributed Computing, O'Reilly, Sebastopol, CA, 1998. www.oreilly.com/catalog/javadc/noframes.html (code examples: ftp://ftp.ora.com/published/oreilly/java/javadc/)]]
[92]
Flanagan, D., Java Examples in a Nutshell, O'Reilly, Sebastopol, CA, 1997. www.oreilly.com/catalog/jenut/noframes.html (code examples: www.oreilly.com/catalog/jenut/examples/)]]
[93]
Harold, E.R., Java Network Programming, O'Reilly, Sebastopol, CA, 1997. www.oreilly.com/catalog/javanetwk/noframes.html (code examples: ftp://ftp.ora.com/pub/examples/java/java.netprog/)]]
[94]
Holliday, M.A., A Web-Based Introduction to Computer Networks for Non-Majors, ITiCSE'98, Dublin, Ireland, August, 1998. ( www.cs.wcu.edu/~holliday/cware/)]]
[95]
Holliday, M.A., A Web Page of Sample Assignments, www.cs.wcu.edu/~holliday/assgs/.]]
[96]
Holmes, B., Programming with Java, Jones and Bartlett, Sudbury, MA, 1998.]]
[97]
Java Tutorial, Main World Wide Web Page, Javasoft, 1998. www.javasoft.com/docs/books/tutorial/index.html]]
[98]
Java Tutorial, Networking subtutorial, Javasoft, 1998. www.javasoft.com/docs/books/tutorial/ networking/index.html]]
[99]
Java Tutorial, Servlets subtutorial, Javasoft, 1998. www.javasoft.com/docs/books/tutorial/servlets/inde x.html]]
[100]
Java Tutorial, Security in JDK 1.1 subtutorial, Javasoft, 1998. www.javasoft.com/docs/books /tutorial/security1.1/index.html]]
[101]
Java Tutorial, Security in JDK 1.2 subtutorial, Javasoft, 1998. www.javasoft.com/docs/books /tutorial/security1.2/index.html]]
[102]
Kamin, S.N., Mickunas, M.D., and Reingold, E.M., An Introduction to Computer Science Using Java, WCB/McGraw-Hill, Boston, 1998.]]
[103]
Lewis, J., and Loftus, W., Java Software Solutions, Addison-Wesley, Reading, MA, 1998.]]
[104]
Los Alamos National Laboratories, CORBA Resources World Wide Web page, www.acl.lanl.gov/CORBA/.]]
[105]
McCauley, R., The Operating Systems, Parallel Computing, and Networks section of her Computer Science Education Links page, www.cacs.usl.edu/~mccauley/edlinks/#Operating Systems.]]
[106]
Orfali, R., and Harkey, D., Client-Server Programming with Java and CORBA, Second Edition, John Eiley, New York, New York, 1998. www.wiley.com/compbooks/.]]
[107]
Peterson, L.L., and Davie, B.S., Computer Networks: A Systems Approach, Morgan Kaufmann, 1996. www.mkp.com/books_catalog /1-55860-368-9.asp (Socket assignment examples: www.mkp.com/books_catalog/cn/sockets.htm)]]
[108]
Reese, G., Database Programming with JDBC and Java, O'Reilly, Sebastopol, CA, 1997. www.oreilly.com/catalog/javadata/ (code examples: ftp://ftp.ora.com/pub/examples/java/jdbc/)]]
[109]
Tymann, P., Introduction to Java Networking, Tutorial Slides from SIGCSE'98, www.cs.rit.edu/~ptt/talks/javaNetworking /index.htm.]]
[110]
Baldwin, R., On-line Java tutorial. : www.phrantic.com/scoop/onjava.html]]
[111]
Barret, R., OODB module. www.sun.com /products-n-solutions/edu/java/uab/index.html]]
[112]
Ceri, S., and Pelagatti, G. Distributed Databases: Systems and Principles. McGraw-Hill, 1984.]]
[113]
Chang, D., and Harkey, D. Data Access with Java and XML. John Wiley and Sons, Inc. 1998.]]
[114]
Cooper, J., Using JDBC to Create Database Objects www.ibm.com/Java/education /jdbc-objects/]]
[115]
Flanagan, D., Java Examples in a Nutshell. O'Reilly & Associates, Inc., 1997.]]
[116]
Hamilton, G., Cattell, R., and Fisher, M., JDBC Database Access with Java: A Tutorial and Annotated Reference. ACM Press, 1997.]]
[117]
Holliday, M., A Web page of sample assignments : tinuviel.cs.wcu.edu/~holliday/assgs/]]
[118]
Horstman, C., and Cornell, G., Core Java 1.1 Volume II: Advanced Features (3rd ed.) Sun Microsystems Press, 1998.]]
[119]
Idehen, K., www.openlink.co.uk/info/docs/opljdbc.html]]
[120]
Jepson, B., Java Database Programming. John Wiley and Sons, Inc. 1996.]]
[121]
MageLang Institute. JDBC Short Course. notes.krinfo.ch/jdbc/index.html]]
[122]
MageLang Institute. JDBC Short course exercises notes.krinfo.ch/jdbc/jdbc/exercises.html]]
[123]
Manning M., Teach Yourself Borland JBuilder in 14 Days Sams.net Publishing, 1997.]]
[124]
Orfali, R., and Harkey, D., Client Server Programming with Java and CORBA (2nd Ed.). John Wiley and Sons, Inc. 1998.]]
[125]
Reese, G., Database Programming with JDBC and Java. O'Reilly & Associates, Inc., 1997.]]
[126]
Sun Microsystems JDBC FAQ www.javasoft.com/products/jdbc/jdbc-frequent. html]]
[127]
Sun Microsystems JDBC Overview www.javasoft.com/products/jdbc/overview.html]]
[128]
Tanler, R., The Intranet Data Warehouse: Tools and Techniques for Building an Intranet Enabled Data Warehouse. John Wiley and Sons, Inc. 1997.]]
[129]
Ullman, J., Principles of Database and Knowledge-Base Systems Vol.1. Computer Science Press, 1988.]]
[130]
Yang, A., Linn, J., and Quadrato, D., "Developing Integrated Web and Database Applications Using Java Applets and JDBC Drivers." ACM SIGCSE Bulletin]]
[131]
www.cs.princeton.edu/courses/ archive/fall96/cs320]]
[132]
csis.pace.edu/~bergin/Compiler.htm]]
[133]
www.cs.orst.edu/~budd/480.html]]
[134]
www.lcc.gatech.edu/~harpold /resources/mm.html]]
[135]
www.eng.auburn.edu/department /cse/research/vi3rg/teaching/hci.html]]
[136]
home.pacbell.net/atai.guitool]]
[137]
Boldyreff, Bennett, Munrow, and Smith, Final Year Projects: Practice and Experience, Monitor: Journal of the CTI Centre for Computing Number 9, Spring 1998, (ISSN 09161-3757) or at www.ulst.ac.uk/cticomp]]
[138]
csis.pace.edu/~bergin/Java/StudentTasks.html]]
[139]
www.kzoo.edu/expProg.html]]
[140]
www.dur.ac.uk/~dcs0www/ug /y3proj/project.html]]
[141]
www.uis.edu/~mcc97/html/papers/powers]]
[142]
www.fau.edu/divdept/cobus/dis/sdp-ec/sdp]]

Cited By

View all
  • (2022)Design, development, and evaluation of a virtual reality game-based application to support computational thinkingEducational technology research and development10.1007/s11423-022-10161-571:2(505-537)Online publication date: 26-Oct-2022
  • (2007)Resurrecting the applet paradigmACM SIGCSE Bulletin10.1145/1227504.122748839:1(521-525)Online publication date: 7-Mar-2007
  • (2007)Resurrecting the applet paradigmProceedings of the 38th SIGCSE technical symposium on Computer science education10.1145/1227310.1227488(521-525)Online publication date: 7-Mar-2007
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE-WGR '98: Working Group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education
December 1998
76 pages
ISBN:9781450373128
DOI:10.1145/316572
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1998

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ITiCSE98
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)324
  • Downloads (Last 6 weeks)8
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Design, development, and evaluation of a virtual reality game-based application to support computational thinkingEducational technology research and development10.1007/s11423-022-10161-571:2(505-537)Online publication date: 26-Oct-2022
  • (2007)Resurrecting the applet paradigmACM SIGCSE Bulletin10.1145/1227504.122748839:1(521-525)Online publication date: 7-Mar-2007
  • (2007)Resurrecting the applet paradigmProceedings of the 38th SIGCSE technical symposium on Computer science education10.1145/1227310.1227488(521-525)Online publication date: 7-Mar-2007
  • (2006)Catch that speeding turtleACM SIGAda Ada Letters10.1145/1185875.1185648XXVI:3(29-34)Online publication date: 12-Nov-2006
  • (2006)Catch that speeding turtleProceedings of the 2006 annual ACM SIGAda international conference on Ada10.1145/1185642.1185648(29-34)Online publication date: 12-Nov-2006
  • (2006)An interactive tutorial system for JavaACM SIGCSE Bulletin10.1145/1124706.112144738:1(334-338)Online publication date: 3-Mar-2006
  • (2006)An interactive tutorial system for JavaProceedings of the 37th SIGCSE technical symposium on Computer science education10.1145/1121341.1121447(334-338)Online publication date: 3-Mar-2006

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media