Highlights
Assignment Tasks
This assignment is divided into two components. The first component (Part A) focuses on design and analysis phase to solve simple problems. The second component (Part B) is focused on applying basic control structures and functions. Part A is Due in Week 3 and Part B in Week 8. A report is to be submitted for both parts separately on the respective Moodle links.
PART A: Problem Solving, Expressions and Operations:
1. How does a computer understand a programming language?
2. Computer programming can be divided into three distinct areas of activity:
i. Problem definition and requirement gathering
ii. Creating a structured solution (or algorithm)
iii. Coding (e.g. Java, Python, C++)
For the given problem definition, provide a structured solution (or algorithm): A student wants to submit an assignment on Moodle for unit BN108. The assignment file is stored on the Desktop folder in her/his laptop. Currently, the laptop is powered off.
3. When you’re writing long numbers, you can group digits using underscores to make large numbers more readable:
>>> universe_age = 20_000_000_000
Print the above variable on the python shell prompt. Add 12 billion to it and print the result.
4. A student has to enrol a unit at your institute, XIT. To be eligible for enrolments, XIT checks for various requirements, such as, did s/he pass pre-requisites with a minimum grade ‘P’ etc. You may include any other requirement(s) also. In the example,
What are the knowns and the unknowns?
Where, if anywhere, is there ambiguity?
What assumptions have you made about the problem?
PART B – Algorithms and Functions –
1. A text analyst wants to analyse a text file (refer to File.txt on Moodle). She wants to find out the total number of sentences in the text file. She would also like to know if there are acronyms in the text file and keep a count of them so that she can improve the text file later. “Computational thinking is a way of thinking about problem solving that grew out of computer science. With computational thinking we learn how to break problems down, to create algorithms to solve them, and to generalize those solutions so we can solve even bigger problems. Often, though, we want to teach a computer to execute those algorithms for us, and that’s where coding comes in.”[1]
a. Write a detailed algorithm and illustrate the problem design with the help of a flowchart to count the total number of sentences and acronyms in the text file. 6+6 Marks
b. Write a program in python that takes the text file as input and displays the count of sentences as well as acronyms in it.
This BN108 - IT Assignment has been solved by our IT experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.