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

SP_CS2620W2020
CS2620 Student Project
Total: 20%


Deadlines

  1. Preliminary Report, Monday, January 29 February 5, 2024
  2. Starting with Monday, March 18, 2024 you can submit a Powerpoint/ PDF presentation.
  3. Written Report on Wednesday, April 3, 2024

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. Esoteric languages are not excluded.


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, R, Excel, bash/sh, csh, dash, i.e, scripting languages related to CS2820,CS1910--CS2920, or other ones presented in this course (CS2620). A list to choose from is provided here. To check if your language is recorded properly in the database you can use the language selection validator.


Preliminary Outline (10%)
Due Date: Monday, January 29 February 5, 2024

Submit a 1-2 page proposal(PS) Submit a 1-2 page proposal(PDF) Submit a 1-2 page proposal (Due date Monday, January 29 February 5, 2024)Submit a 1-2 page proposal(PS) Submit a 1-2 page proposal(PDF) Submit a 1-2 page proposal (Due date Monday, January 29 February 5, 2024), outlining your project plan. In the opening paragraph, discuss your project objectives. Explain why the programming language you choose appeals to you and include a few potential bibliography resources.


Written Report (65%)
Due Date: Wednesday, April 3, 2024

Submit a short report(PS) Submit a short report(PDF) Submit a short report (Due date Wednesday, April 3, 2024)Submit a short report(PS) Submit a short report(PDF) Submit a short report (Due date Wednesday, April 3, 2024), 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:

Please make sure your report is properly formatted.


Presentation and Summary Page (25%)
Presentation

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

Prepare a one-page summary (Section I) or (Section II) for distributions to classmates.(5 marks)
Your presentation should follow the same perspectives a the written report, but in less detail.


Important notes: Your Presentation must be submitted to the above special link and all students will have the opportunity to read it here for Section I and here for Section II .Both section shares their presentations. Once you upload your presentation, it will me made avalable to everybody using these links. The information contained in these presentations are part of your exam -- a few questions will be realted to these presentations.



Last modified:Wednesday June 05, 2024 at 10:39 pm ADT
Cezar Câmpeanu