0% found this document useful (0 votes)
19 views3 pages

Spring 2025 - CS508 - 1

Documents for cs students

Uploaded by

sanaammara64
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Spring 2025 - CS508 - 1

Documents for cs students

Uploaded by

sanaammara64
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

CS508 – Modern Programming Languages

Total Marks: 15
Assignment No. 01
Semester: Spring 2025 Due Date: 01-05-2025

Instructions:

Please read the following instructions carefully before solving and submitting the
assignment:

It should be clear that your assignment will not get any credit (zero marks) if:

 The assignment is submitted after the due date.


 The submitted assignment does NOT open, or the file is corrupted.
 The assignment is copied (from other students or copied from handouts or the internet).
 You need to use an MS Word document to prepare and submit the assignment on VU-
LMS.
Important Uploading Instructions:

 Please arrange an alternative internet setup to avoid any connectivity issues.


 Try to submit on time, avoid 11th-hour submission.
 In case of connectivity issues, try refreshing the page and using an alternative.
 Further rescheduling requests will NOT be entertained after it.

Objectives:
The objective of this assignment is to enhance the learning capabilities of the students about:
 FORTRAN 77 and FORTRAN 90
 Application Domains of Programming Languages

If you have any confusion, you can send your query at [email protected]

Lectures Covered: 1 to 8

Question No. 1: [10 Marks]

1
CS508 – Modern Programming Languages
Total Marks: 15
Assignment No. 01
Semester: Spring 2025 Due Date: 01-05-2025

Scenario:

A tech company is developing different software modules for various clients:


 One client is a research lab working on weather simulation that needs high-performance
calculations with large floating-point operations.
 Another client is a bank needing software for handling financial transactions and
generating reports.
 A third project involves building an AI chatbot that understands and reasons through
natural language.
 Lastly, a defense contractor needs software for an aircraft control system with real-time,
concurrent operations.
Question

Based on the scenario, match each client’s needs with the most appropriate programming language and briefly
explain why that language is suitable for their requirements. You have to choose “Recommended Language”
from the followings:
Ada
FORTRAN
Prolog
COBOL
LISP

Note: To make the scenario easier to understand, it is presented in the following tabular form. Please
write your specific answers accordingly in the blank cells provided in the given table.

Application Domains and Suitable Languages

2
CS508 – Modern Programming Languages
Total Marks: 15
Assignment No. 01
Semester: Spring 2025 Due Date: 01-05-2025

Recommended
Client/Project Application Requirement Reason
Language

Research Lab (Weather High-performance scientific computation,


Simulation) large FP operations

Business reports, decimal arithmetic,


Bank (Financial Software)
character data handling

Natural language processing, reasoning,


AI Chatbot
logic-based responses

Real-time embedded system with


Aircraft Control System
concurrent processing

Question No. 2: [5 Marks]

A programmer working with FORTRAN 77 struggles with writing modular code and using dynamic
memory. Why would FORTRAN 90 be a better choice for this programmer? Mention at least three specific
features along with one reason for each

Answer:

Good Luck!

You might also like