http://www.cset.sp.utoledo.edu/images/logo2color171trans.gif
http://www.cset.sp.utoledo.edu/images/coe_outline_sm.gif

http://www.cset.sp.utoledo.edu/images/engtech1.gif

 

http://www.cset.sp.utoledo.edu/images/javalogo.gif


http://www.cset.sp.utoledo.edu/gif/buttons/cset3200_syl_btn.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset4250_topics.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset3200_assign_btn.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset3200_project_btn.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset3200_glossary_btn.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset3200_discussion_btn.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset4250_links.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset4250_home.gif
http://www.cset.sp.utoledo.edu/gif/buttons/cset3200_other_btn.gif

Please send all questions & assignments to:

http://www.cset.sp.utoledo.edu/images/suggform.gif

cmathuk@utnet.utoledo.edu

 

CSET 4250 Project
Language Comparison

  • Select two programming languages from those covered in this course. Each language must be from a different Language Paradigm:
    1. simple procedural languages (FORTRAN, C)
    2. block-structured procedural (Pascal)
    3. objected-oriented (Ada, C++, Java, Smalltalk)
    4. functional (LISP, ML)
    5. logic (Prolog)
  • Send an email message to your instructor and graduate assistant, requesting permission to proceed with the two languages that you have selected. (No two students will be allowed to compare the same two languages. A single common language is permissible.) Approval is based on First Come First Serve basis. So hurry up in sending your pair of languages. Selections will be placed on the Class Grade Page as they are approved. Please check this page prior to requesting approval of your selections.
  • Prepare a comparison of the two languages in terms of at least the following characteristics:
    1. language design and implementation
      • data objects & types
      • sequence control
      • subprograms
      • storage management
    2. clarity, simplicity, and unity
    3. orthogonality
    4. naturalness for its intended application
    5. support for abstraction
    6. ease of program verification
    7. programming environment
    8. portability of programs
    9. cost of use
  • Place the results of your comparison on a Web page, housed in the public_html directory of your home directory on the class server.
  • Include a conclusion/summary which states (in your own words) an overall comparison of the two languages.
  • List all references on your Web page. You must list books, Web sites, journals, and any other resources which contributed to the content of your comparison.

The relevance to comparison criteria and quality of the contents presented in your Web page will the factor considered in grading your project. No extra credit will be given for web page design, though the presentation has to be legible.

The following links illustrate the results of the same assignment given in the last couple of semesters. You may use these as a guide/example for the preparation of your own camparison Web pages. However, do NOT simply "borrow" content from these students' pages.

You should use their work as inspiration, not as the solution to your own assignment. Remember, I have seen these pages, and will be able to detect if you copy any portion of their work.

Important dates to remember:

  • Tuesday, November 6th, 2008. Last day to get the pair of languages approved.
  • Friday, December 5th, 2008. Last day to finish the 'Research Project'.

Approved Language Pairs!

1:  C++  Vs  FORTRAN

2:  C   Vs   Pascal

3:  C   Vs   Java

4:  LISP  Vs  Pascal

 

 

 


    Click on the button at left to return to the calling page.

 

There have been http://cset.sp.utoledo.edu/count.php/www/test/cset.sp.utoledo.edu/cset4250/cset4250_project.htmlvisitors since 11/26/2003

 

http://www.cset.sp.utoledo.edu/images/et_rule.gif

Added to the Web: October 29, 1999.
Last updated: October 29, 1999.
Web page design by Dan Solarek.

http://www.cset.sp.utoledo.edu/images/et2.gif
http://cset.sp.utoledo.edu/cset4250/