Comparative studies of programming languages
Project Description

In a plethora of programming languages, what makes in the choice for any new type of software system? What should be the factors considered to go for language A but not language B? This project provides an opportunity for such systematic investigation.

Supervisor
ZHANG Charles Chuan
Quota
5
Course type
UROP1000
Applicant's Roles

The job is to devise methods for measuring the pros and cons of popular programming languages. Student should use both qualitative and quantitative methods to systematically evaluate languages through both analysis and observations.

Applicant's Learning Objectives

Scientific evaluation methods. Technical communication. Programming language design.

Complexity of the project
Moderate