1stSit COURSEWORK Question Paper Summer Semester 2023
| Module Code: CS4051NI/CC4059NI Module Title: Fundamentals of Computing Module Leader: Mr. Hrishav Tandukar(Islington College) |
| Coursework Type: Individual Coursework Weight:This coursework accounts for 60%of your total module grades. Submission Date: 25thAugust 2023 When Coursework is 3rdJuly 2023 given out: Submission Submit the following to Islington College’s MST Portal Instructions: before the due date: ● Soft copy of the report ● Zip file with source code of the program Warning:London Metropolitan University and Islington College takes Plagiarism seriously. Offenders will be dealt with sternly. |
© London Metropolitan University
1
PLAGIARISM
You are reminded that there exist regulations concerning plagiarism. Extracts from these regulations are printed overleaf. Please sign below to say that you have read and understand these extracts:
Extracts from UniversityRegulations on Cheating, Plagiarism and Collusion
Section 2.3: “The following broad types of offence can be identified and are provided as indicative examples ….
(i) Cheating: including taking unauthorised material into an examination; consulting unauthorised material outside the examination hall during the examination; obtaining an unseen examination paper in advance of the examination; copying from another examinee; using an unauthorised calculator during the examination or storing unauthorised material in the memory of a programmable calculator which is taken into the examination; copying coursework.
(ii) Falsifying data in experimental results.
(iii) Personation, where a substitute takes an examination or test on behalf of the candidate. Both candidate and substitute may be guilty of an offence under these Regulations.
(iv) Bribery or attempted bribery of a person thought to have some influence on the candidate’s assessment.
(v) Collusion to present joint work as the work solely of one individual.
(vi) Plagiarism, where the work or ideas of another are presented as the candidate’s own.
(vii) Other conduct calculated to secure an advantage on assessment. (viii) Assisting in any of the above.
Some notes on what this means for students:
1.Copying another student’s work is an offence, whether from a copy on paper or from a computer file, and in whatever form the intellectual property being copied takes, including text, mathematical notation, and computer programs.
2.Taking extracts from published sources without attributionis an offence. To quote ideas, sometimes using extracts, is generally to be encouraged. Quoting ideas is achieved by stating an author’s argument and attributing it, perhaps by quoting, immediately in the text, his or her name and year of publication, e.g. “e = mc2(Einstein 1905)”. A referencesection at the end of your work should then list all such references in alphabetical order of authors’ surnames. (There are variations on this referencing system which your tutors may prefer you to use.) If you wish to quote a paragraph or so from published work then indent the quotation on both left and right margins, using an italic font where practicable, and introduce the quotation with an attribution.
School of Computing, FLSC
2
This module is assessed by coursework (60%). For the coursework, the students are required to develop an application based on detailed guidance on given specifications. Through the coursework students should be able to:
✔ Develop a system for event equipment rental
✔ Describe the program
✔ Test the program with some sample data to demonstrate its behavior ✔ Write a report to present the work
● Students must turn in any weekly tasks along with supporting research for said task when assigned.
● The guideline for the Documentation/Development part is given below:
o Components to be included in the report are: cover page, and table of contents, figures and tables, footer.
o The report must have an Introductionsection with definite goals and objectives (approx. 400 words).
o The report must have a Discussion and Analysissection in which students need to explain how the program was developed.
3
1. Scenario
An Event Equipment Rental shop needs to maintain information about the available equipment. The shop rents out the equipment to the customers for a fee which is charged on a 5-day basis. If any party fails to return the rented equipment within 5 days, a fine is charged on a per-day basis.
The shop maintains information about the available equipment in a text file. An application needs to be developed which will read the text file and display all the equipment available. Then with each transaction, a note/invoice should be generated for the particular customer and should be written to a file along with the details of the equipment involved in the transaction. The stock of the equipment should also be updated after each transaction. For example, if the store had 14 table cloths, and if one table cloth is rented by a customer then the number (stock) should be changed to 13. In the case of returning said equipment, a note/invoice should again be generated for the customer returning the equipment. The stock should also be updated i.e. the quantity of the equipment returned should be increased by 1 as well.
A sample format of the text file containing the information about the equipments are as follows:
Velvet Table Cloth, Saathi, $8, 20
Microphone Set, Audio Technica, $189, 15
Disco Light Set, Sonoff, $322, 24
7.1 Surround Sound Speaker Set, Dolby, $489,4
Dinner Table 8×5, Panda Furnitures, $344, 8
*1stcolumn contains the name of the equipment, 2ndcolumn contains name of brand, 3rdcolumn contains the price for rent (5 days), 4thcolumn contains the quantity available
**You can use your own format and add other information too
A note/invoice should be generated for each transaction. When a customer rents equipment, a note/invoice should be generated which must contain the name of the equipment, name of brand, name of the customer, date and time of rental and the total amount to be paid for the equipment. If a customer decides to rent more than one piece of equipment, then the amount should be added up for all the equipment rented.
When a customer returns an equipment, a note/invoice should be generated again which should contain the name of the customer, name of the equipment, name of brand, date and time of return. The duration of the equipment rental should be set to 5 days, and if a customer is late for returning the equipment, a fine should be applied on a daily basis which should be written to the file again.
* The format of the notes/invoices is up to you. But each file should have a unique name.
4
2. Algorithm
● An algorithm should be developed for the application where all the functions of the program should be taken into account. The algorithm should be described in steps which are to be presented alongside pseudocode and flowchart of the program.
3. Data Structures
● The programming should be carried out using data structures and operations in Python, for input/output, character and string processing, and data storage. ● It can use any primitive or complex data structures which might be necessary for holding the data (pairs, lists, strings, dictionaries, etc.)
● The choice of data structures must be specified and elaborate upon in the report.
4. Program
● The program must work in a loop, displaying the available equipment and waiting for the administrator to enter details of the customers. The program should not quit unless the administrator decides to do so.
● The program must check the input data, displaying error messages whenever invalid data is entered, for example if some string value is entered where a numerical value is expected, the program should be able to handle the unexpected input properly without crashing.
● The program must be implemented in a modular way with separate functions for the different operations such as input/output, reading files, generating invoices/notes, etc.
5. Description
● The program must be described in terms of its structure and behavior. ● It can be presented using text and structural charts, flowcharts or other diagrams as needed.
o The report must have a Testingsection with evidence (through appropriate screen dumps) that has been carried out for the program.
o The report must include a Conclusionsection where they need to present their findings of the development and research (approx. 300 words).
● Demonstration of the project.
o If any individual student is not able to justify his/her project, then the project will be kept under plagiarism.
5
| Marking Breakdown for Coursework |
| CriteriaTotal Marks |
| 1. Introduction5 |
| 2. Algorithm5 |
| 3. Pseudocode5 |
| 4. Flowchart5 |
| 5. Data Structures5 |
| 6. Program |
| a. Correctness 10 |
| b. Implementation (modularity, use of 10functions/classes) |
| c. Programing Style 10 |
| d. Exception Handling 10 |
| e. User interface/program usability 10 |
| 7. Testing5 |
| 8. Conclusion5 |
| 9. VIVA10 |
| 10. Report Structure and Formatting5 |
| Total: 100 |
NOTE:The technicality of the project will be judged during the demo and marked accordingly.
6

I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
Your article helped me a lot, is there any more related content? Thanks!
Your article helped me a lot, is there any more related content? Thanks!
перепродажа аккаунтов продажа аккаунтов соцсетей
магазин аккаунтов биржа аккаунтов
аккаунт для рекламы аккаунт для рекламы
маркетплейс аккаунтов соцсетей маркетплейс аккаунтов
аккаунт для рекламы магазин аккаунтов
магазин аккаунтов социальных сетей покупка аккаунтов
гарантия при продаже аккаунтов продажа аккаунтов
Account Buying Service Account market
Account exchange Buy and Sell Accounts
Purchase Ready-Made Accounts Verified Accounts for Sale
Website for Selling Accounts Marketplace for Ready-Made Accounts
Account market Marketplace for Ready-Made Accounts
Account Exchange Service Account Buying Service
Buy accounts Account Trading Service
Sell accounts Account Trading Service
Account Selling Platform Gaming account marketplace
Online Account Store Social media account marketplace
Secure Account Sales Accounts marketplace
account market buy and sell accounts
account trading bestaccountsstore.com
buy pre-made account ready-made accounts for sale
buy accounts gaming account marketplace
account exchange account sale
account market marketplace for ready-made accounts
account buying platform accounts for sale
buy account buy pre-made account
account market sell pre-made account
profitable account sales account exchange service
account catalog account marketplace
website for selling accounts sell pre-made account
secure account sales sell account
ready-made accounts for sale website for selling accounts
account market website for selling accounts
account market account trading
database of accounts for sale account trading service
sell account ready-made accounts for sale
account market buy accounts
account trading marketplace for ready-made accounts
buy accounts account buying platform
account purchase accounts marketplace
account sale https://accounts-marketplace.xyz
account exchange service https://buy-best-accounts.org/
account trading platform https://social-accounts-marketplaces.live
sell account https://accounts-marketplace.live
database of accounts for sale https://social-accounts-marketplace.xyz
buy accounts https://buy-accounts.space
gaming account marketplace https://buy-accounts-shop.pro
buy account https://accounts-marketplace.art
buy and sell accounts https://social-accounts-marketplace.live/
sell pre-made account https://buy-accounts.live
account buying service https://accounts-marketplace.online
marketplace for ready-made accounts https://accounts-marketplace-best.pro/
купить аккаунт https://akkaunty-na-prodazhu.pro
продажа аккаунтов https://rynok-akkauntov.top
маркетплейс аккаунтов соцсетей https://kupit-akkaunt.xyz
продать аккаунт https://akkaunt-magazin.online/
маркетплейс аккаунтов https://akkaunty-market.live
маркетплейс аккаунтов https://kupit-akkaunty-market.xyz
магазин аккаунтов https://akkaunty-optom.live
покупка аккаунтов https://online-akkaunty-magazin.xyz
биржа аккаунтов https://akkaunty-dlya-prodazhi.pro
маркетплейс аккаунтов kupit-akkaunt.online
buying fb accounts buy facebook accounts cheap
buy facebook ads manager https://buy-ad-accounts.click/
fb account for sale https://buy-ad-account.top
buying fb accounts https://buy-ads-account.click
buy a facebook account https://ad-account-buy.top
buy facebook account for ads facebook ad accounts for sale
buy fb account https://ad-account-for-sale.top
buy facebook account https://buy-ad-account.click
facebook account sale https://ad-accounts-for-sale.work
old google ads account for sale google ads agency accounts
google ads accounts for sale https://buy-ads-accounts.click
buy facebook old accounts https://buy-accounts.click
buy google ad threshold account https://ads-account-for-sale.top
buy google agency account https://ads-account-buy.work
buy google ads invoice account https://buy-ads-invoice-account.top
google ads agency accounts https://buy-account-ads.work
buy google ads verified account https://buy-ads-agency-account.top
buy google ad threshold account https://sell-ads-account.click
unlimited bm facebook https://buy-business-manager.org/
google ads reseller https://ads-agency-account-buy.click
buy google adwords account https://buy-verified-ads-account.work
buy verified facebook business manager account https://buy-bm-account.org/
fb bussiness manager buy-business-manager-acc.org
buy facebook verified business manager https://buy-verified-business-manager-account.org/
buy facebook business account buy-verified-business-manager.org
buy facebook business manager facebook bm account buy
facebook verified business manager for sale buy business manager account
fb bussiness manager https://buy-bm.org/
facebook business account for sale https://verified-business-manager-for-sale.org
facebook business account for sale https://buy-business-manager-accounts.org/
buy tiktok business account https://buy-tiktok-ads-account.org
tiktok ads account for sale https://tiktok-ads-account-buy.org
buy tiktok business account https://tiktok-ads-account-for-sale.org
buy tiktok ad account https://tiktok-agency-account-for-sale.org
buy tiktok ads accounts https://buy-tiktok-ad-account.org
buy tiktok business account https://buy-tiktok-ads-accounts.org
tiktok ad accounts https://buy-tiktok-business-account.org
buy tiktok ad account https://buy-tiktok-ads.org
buy tiktok ads https://tiktok-ads-agency-account.org
¡Saludos, exploradores de la suerte !
Casinosextranjerosenespana.es – Juegos sin fronteras – https://www.casinosextranjerosenespana.es/ п»їcasinos online extranjeros
¡Que vivas increíbles jackpots extraordinarios!
¡Hola, aventureros de la fortuna !
Casino por fuera para todos los gustos – https://www.casinoonlinefueradeespanol.xyz/# casinoonlinefueradeespanol
¡Que disfrutes de asombrosas conquistas legendarias !
¡Saludos, exploradores de tesoros !
Explora nuevas plataformas de casinos online extranjeros – п»їhttps://casinoextranjerosenespana.es/ casinoextranjerosenespana.es
¡Que disfrutes de éxitos excepcionales !
¡Saludos, apostadores entusiastas !
Juegos de casino en casinos online extranjeros – п»їhttps://casinosextranjero.es/ casinosextranjero.es
¡Que vivas increíbles instantes inolvidables !
¡Hola, descubridores de oportunidades!
Casinos extranjeros con torneos diarios de slots – https://casinoextranjero.es/# casinos extranjeros
¡Que vivas victorias legendarias !
¡Bienvenidos, descubridores de riquezas !
Casino fuera de EspaГ±a con retiros inmediatos – п»їhttps://casinoporfuera.guru/ casino online fuera de espaГ±a
¡Que disfrutes de maravillosas tiradas afortunadas !
Your article helped me a lot, is there any more related content? Thanks!
¡Saludos, amantes de la emoción !
casinosonlinefueraespanol con torneos en vivo – https://casinosonlinefueraespanol.xyz/# casinosonlinefueraespanol
¡Que disfrutes de premios espectaculares !
¡Hola, cazadores de recompensas excepcionales!
Mejores bonos cashback en casinos online extranjeros – п»їhttps://casinosextranjerosdeespana.es/ п»їcasinos online extranjeros
¡Que vivas increíbles victorias memorables !
¡Bienvenidos, descubridores de riquezas ocultas!
casinofueraespanol sin verificaciГіn obligatoria – п»їhttps://casinofueraespanol.xyz/ casinofueraespanol.xyz
¡Que vivas increíbles instantes únicos !
¡Saludos, maestros del juego !
Casinos online extranjeros con mesa de ruleta VIP – https://casinoextranjerosdeespana.es/# casinos extranjeros
¡Que experimentes maravillosas botes extraordinarios!
?Hola, seguidores del exito !
casino por fuera con ventajas competitivas – https://www.casinosonlinefueradeespanol.xyz/ casinosonlinefueradeespanol.xyz
?Que disfrutes de asombrosas logros notables !
Hello enthusiasts of fresh surroundings !
Best Purifier for Smoke – Easy Filter Replacement – http://bestairpurifierforcigarettesmoke.guru/# smoke air purifier
May you experience remarkable magnificent freshness !
¡Hola, seguidores del entretenimiento !
Casino sin licencia sin procesos de aprobaciГіn – https://casinosinlicenciaespana.xyz/# casinosinlicenciaespana
¡Que vivas increíbles jackpots impresionantes!
¡Bienvenidos, jugadores hábiles !
Mejores-casinosespana.es sin documentos KYC – https://www.mejores-casinosespana.es/ Mejores-CasinosEspana.es
¡Que experimentes maravillosas tiradas afortunadas !
¡Saludos, buscadores de fortuna escondida !
Casino sin licencia y sin impuestos – https://audio-factory.es/ casino sin licencia espaГ±a
¡Que disfrutes de asombrosas momentos irrepetibles !
¡Saludos, apasionados del ocio y la emoción !
Your comment is awaiting moderation.Casino sin licencia sin polГtica de verificaciГіn – http://emausong.es/ https://emausong.es/#
¡Que disfrutes de increíbles jackpots sorprendentes!
¡Hola, estrategas del azar !
Casino sin licencia con jugadas ilimitadas – п»їcasinosonlinesinlicencia.es https://casinosonlinesinlicencia.es/
¡Que vivas increíbles instantes únicos !
¡Saludos, cazadores de recompensas extraordinarias!
Casino bono de bienvenida en tu email – п»їhttps://bono.sindepositoespana.guru/# casino online con bono de bienvenida
¡Que disfrutes de asombrosas momentos irrepetibles !
Greetings, discoverers of secret humor !
Funny adult jokes that are underrated – п»їhttps://jokesforadults.guru/ funny jokes for adults clean
May you enjoy incredible epic punchlines !
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
Hello protectors of pure airflow !
Your comment is awaiting moderation.Don’t underestimate the impact of reliable air purifiers smoke units for your home. They’re built to perform quietly and efficiently 24/7. Long-lasting air purifiers smoke improve indoor comfort year-round.
Choose a compact air purifier smoke model for bathrooms or hallways. These units are highly portable and easy to install. best air purifier for smoke A reliable air purifier smoke unit enhances your daily environment.
Air purifier to remove smoke from your house – https://www.youtube.com/watch?v=fJrxQEd44JM&list=PLslTdwhfiGf5BtfWvvMEcSPtp4YLRJr3P
May you delight in extraordinary serene sensations !
Greetings, pursuers of roaring laughter !
funny dirty jokes for adults allow us to explore taboo topics safely. Humor is the shield. Laughter is the therapy.
funny dirty jokes for adults is always a reliable source of laughter in every situation. [url=https://adultjokesclean.guru/]good jokes for adults[/url] They lighten even the dullest conversations. You’ll be glad you remembered it.
Fresh Laughs from jokesforadults That Hit Home – https://adultjokesclean.guru/# adultjokesclean.guru
May you enjoy incredible legendary zingers !
buy facebook ads account account exchange service find accounts for sale
buy ad account facebook verified accounts for sale website for buying accounts
¿Saludos amantes del azar
Euro casino online ha introducido avatares personalizables que se usan en salas de pГіker o chats en vivo. Esto crea una identidad dentro del entorno del casino europeo. casinos online europeos La interacciГіn social cobra protagonismo.
Casinos europeos online permiten establecer objetivos mensuales dentro del perfil del jugador. Al lograrlos, se desbloquean bonos o niveles de fidelidad. El juego se convierte en una progresiГіn personal.
Opiniones de usuarios reales sobre casino Europa – п»їhttps://casinosonlineeuropeos.guru/
¡Que disfrutes de grandes jackpots!
¿Hola buscadores de fortuna ?
Your comment is awaiting moderation.Las promociones exclusivas para usuarios VIP incluyen viajes, gadgets y acceso a eventos deportivos de primer nivel.apuestas fuera de espaГ±aEsto incentiva la lealtad y la continuidad en el juego.
Al participar en apuestas fuera de EspaГ±a, puedes evitar lГmites restrictivos en depГіsitos o retiros. Eso significa mayor libertad para gestionar tu banca. AdemГЎs, hay menos retenciГіn fiscal sobre tus ganancias.
Casasdeapuestasfueradeespana.guru: beneficios exclusivos – https://casasdeapuestasfueradeespana.guru/#
¡Que disfrutes de enormes obsequios !