UNIVERSITY OF MORATUWA
Faculty of Information Technology
B.Sc.(Hons) in Information Technology
B.Sc.(Hons) in Artificial Intelligence
IN1101 – PROGRAMMING FUNDAMENTALS
1.
2.
Why are operating systems written in C, not Python? Answer in 150–200 words
Design your own ambiguous sentence and,
Explain why it is ambiguous
Rewrite it clearly
Explain how programming languages avoid ambiguity
i.
ii.
iii.
3.
Explain why the sentence below is ambiguous:
“The developer updated the application with the client in the office”
Describe at least two meanings
Rewrite the sentence clearly to remove ambiguity
Explain why computers cannot understand such sentences
i.
ii.
iii.
4.
Explain the compilation process in your own words.
Write your answers clearly on paper, scan them, combine all pages into a single PDF file, and
upload the file to the LMS before the deadline.