UNIVERSITY OF PRINCE EDWARD ISLAND
Computer Science 2620
COMPARATIVE PROGRAMMING LANGUAGES
January 2022

SP_CS2620W2020
CS2620 Student Project
Total: 20%


Deadlines

  1. Preliminary Report, Monday, January 31, 2022
  2. Class Presentations begin on Monday, March 14, 2022
  3. Written Report on Friday, April 8, 2022

Objective

The project requires an analysis of a programming language by examining its design with respect to its dominant language features, its programming algorithms, and its natural application areas. The project provides an excellent opportunity to explore new programming environments and programming paradigms through object-oriented, functional, logic, or concurrent programming.


The project


You can choose any programming language, except: FORTRAN, Cobol, Pascal, C, C++,C#, Java, Javascript, Ada,Prolog, Scheme, Common Lisp, php, perl, python, bash/sh, csh, dash, i.e, scripting languages related to CS2820,CS1910--CS2920, or other ones presented in this course (CS2620).


Preliminary Outline (10%)
Due Date: Monday, January 31, 2022

Submit a 2-4 page proposal(PS) Submit a 2-4 page proposal(PDF) Submit (Due date Monday, January 31, 2022)Submit a 2-4 page proposal(PS) Submit a 2-4 page proposal(PDF) Submit (Due date Monday, January 31, 2022), outlining your project plan. In the opening paragraph, discuss your project objectives. Review mninimum 8 (eight) programming languages that appeal to you and briefly describe why each language is interesting for you.

In your final paragraph, state your language order of preference and what do you wish to learn by studying this language.


Written Report (65%)
Due Date: Friday, April 8, 2022

Submit a short report(PS) Submit a short report(PDF) Submit (Due date Friday, April 8, 2022)Submit a short report(PS) Submit a short report(PDF) Submit (Due date Friday, April 8, 2022), discussing the philosophy of the programming language that you have chosen (clarity and organization of the material are 15 marks).

You should cover these perspectives:

Oral Presentation and Summary Page (25%)
Presentation (starting in March)

A 10 (ten) to maximum 15 (fifteen) minute classroom presentation highlighting the design features and the application development for your programming languages is required. (10 marks)

Prepare a one-page summary for distributions to classmates.(5 marks)


Important notes: If more than one student chooses the same language, then your oral presentations should be coordinated to avoid duplications. These presentations will be scheduled for the same day. Your written report and summary page are done individually. No more than two students will be permitted to choose a given language.



Last modified:Wednesday April 06, 2022 at 02:46 am ADT
Cezar Câmpeanu