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.
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). A list to choose from is provided here.
Submit a 1-2 page proposal(PS) Submit a 1-2 page proposal(PDF) Submit (Due date Monday, October 24, 2022), 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.
Submit a short report(PS) Submit a short report(PDF) Submit (Due date Wednesday, November 30, 2022), discussing the philosophy of the programming language that you have chosen (clarity and organization of the material are 15 marks).
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: Your Presentation will be submitted to a special link where all students will have the opportunity to read it.The information contained in these presentations are part of your exam-- a few questions will be realted to these presentations.