|
1st Sit COURSEWORK Question Paper: |
Spring Semester 2025 |
|
Module Code: |
CS4051NP |
|
Module Title: |
Fundamentals of Computing |
|
Module Leader: |
Mr. Sandip Dhakal |
|
Coursework Type: |
Individual |
|
Coursework Weight: |
This coursework accounts for 70% of your total module grades. |
|
Submission Date: |
First Milestone: Sunday, 20 April 2025 Second Milestone: Sunday, 4 May 2025 Final Submission: Wednesday, 14 May 2025 |
|
When Coursework is given out: |
Week 6 |
|
Submission Instructions: |
Submit the following to Informatics College MST Portal before 01:00 PM on the due date:
|
|
Warning: |
London Metropolitan University and Informatics College Pokhara takes Plagiarism seriously. Offenders will be dealt with sternly. |
© London Metropolitan University
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 University Regulations on Cheating, Plagiarism and Collusion
Section 2.3: “The following broad types of offence can be identified and are provided as indicative examples ….
- 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.
- Falsifying data in experimental results.
- 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.
- Bribery or attempted bribery of a person thought to have some influence on the candidate’s assessment.
- Collusion to present joint work as the work solely of one individual.
- Plagiarism, where the work or ideas of another are presented as the candidate’s own.
- Other conduct calculated to secure an advantage on assessment.
- 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 attribution is 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 reference section 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
Contract cheating
Contract cheating (also known as assessment outsourcing, commissioning or ghost writing) is when someone seeks out another party, or AI generator service, to produce work or buy an essay or assignment, either already written or specifically written for them or the assignment to submit as their own piece of work.
Contract cheating undermines the integrity of the academic process and devalues the qualifications awarded by the university. Students are reminded that academic integrity is a fundamental principle of our institution. Engaging in contract cheating not only impacts the individual’s academic record but also the reputation of the university.
Students are encouraged to seek support if they are struggling with their coursework. The university offers a range of resources, including academic counseling, tutoring services, and workshops on study skills and time management. Utilizing these resources can help students achieve their academic goals without resorting to dishonest practices.
Penalty:
- Failure in the Module: The student must re-register for the same module, and the re-registered module will be capped at a bare pass.
- Ineligibility to Continue on the Course: Where re-registration of the same module, or a suitable alternative, is not permissible, the student will not be able to continue on the course. Additionally, the following penalty will be applied to the student’s final award:
- Undergraduate Honors: The student’s final classification will be reduced by one level.
- Unclassified Bachelors: Downgraded to Diploma in Higher Education.
- Foundation Degree: Distinction downgraded to Merit; Merit downgraded to Pass; Pass downgraded to Certificate in Higher Education.
- Masters: Distinction downgraded to Merit; Merit downgraded to Pass; Pass downgraded to Postgraduate Diploma.
Reporting and Consequences:
Instances of contract cheating will be thoroughly investigated, and students found guilty will face the penalties outlined above. It is the responsibility of every student to ensure that their work is their own and to avoid situations that could lead to accusations of academic misconduct.
By adhering to these standards, students contribute to a fair and equitable academic environment, ensuring the value and recognition of their qualifications are maintained.
This module is assessed by coursework (70%). 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 Skin Care Product Sale System
- Describe the program
- Test the program with some sample data to demonstrate its behaviour
- Write a report to present the work
- Students are required to submit weekly assignment along with related research evidence
- The guideline for the Documentation/Development part is given below:
- Components to be included are: cover page, and table of contents, figures and tables, footer.
- The report must have an Introduction section with definite goals and objectives (approx. 400 words or more).
- The report must have a Discussion and Analysis section in which students need to explain how the program was developed.
- Scenario
WeCare is a local vendor that sells beauty and skin care products. It needs to maintain the details of the items available in the store. As to boost the sales, the store provides a ‘buy three get one free’ policy on the items sold.
The shop maintains information about the available products in a text file. An application needs to be developed which will read the text file and display all the products 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
products involved in the transaction. The stock of the items should also be updated after each transaction. For example, if the shop had 10 Softskin Lotion, and if 3 of these Softskin Lotion is bought by a customer then the number (stock) should be changed to 6 as 1 product is provided free as the policy and customer gets 4 items. The txt file contains cost price to the shop so while displaying the product details during sales, the price should be selling price which is e.g. 200% mark up to the cost price. During restocking of the product, the price (if changed) and the stock count should be updated.
A sample format of the text file including the information about the product wholesale system is as follows:
Vitamin C Serum, Garnier, 200, 1000, France
Skin Cleanser, Cetaphil, 100, 280, Switzerland
Sunscreen, Aqualogica, 200, 700, India
*1st column shows the product name, 2nd column shows the brand name, 3rd column shows the quantity available in the stock, 4th column shows cost price per item in rupees, 5th column shows the country of origin of the items.
Note: You can use your own format and add other information too.
A note/invoice should be generated for each transaction. When a product is sold, a note/vat invoice should be generated (as a .txt file) which must contain the product type, brand, quantity sold along with free ones, name of the customer, date of transaction and the total amount only calculated excluding free quantity. Also, if a customer decides to buy more than one type of product, then the amount should be added up for all types.
When the shop wants to restock the products from the supplier, a note/vat invoice should be generated which should include the product type, brand, quantity bought, name of the vendor/supplier, cost/rate of item, date of transaction and the total amount. If restock includes multiple types of products, a single invoice should be created for each transaction. Items should be updated in the original file on every restock.
* The format of the notes/invoices is up to you. But each file should have a unique name.
- Algorithm
- An algorithm should be developed for the application where everything the program does should be taken into account. The algorithm should be described in steps, pseudocode, and flowcharts should also be included.
- Data Structures
- The programming should be done 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 in the report.
- Program
- The program must work in a loop, displaying the available products and waiting for the administrator to enter details of the customers. The program should not close unless the administrator decides to do so.
- The program must check the input data, displaying error messages whenever unwanted data is entered, for example if some string value is entered where a numerical value is expected.
- 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.
- 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.
- The report must have a Testing section with evidence (through appropriate screenshots) that has been carried out for the program.
- The report must include a Conclusion section where they need to present their findings of the development and research (approx. 300 words).
- Demonstration of the project.
- If any individual student is not able to justify his/her project, then the project will be kept under plagiarism.
NOTE: The technicality of the project will be judged during the demo and marked accordingly.
|
Marking Breakdown for Coursework |
|
|
Criteria |
Total Marks |
|
1. Introduction |
5 |
|
2. Algorithm |
5 |
|
3. Pseudocode |
5 |
|
4. Flowchart |
5 |
|
5. Data Structures |
5 |
|
6. Program |
|
|
a. Correctness |
10 |
|
b. Implementation (modularity, use of functions/classes) |
10 |
|
c. Programming Style |
10 |
|
d. Exception Handling |
10 |
|
e. User interface/program usability |
10 |
|
7. Testing |
5 |
|
8. Conclusion |
5 |
|
9. VIVA |
10 |
|
10. Report Structure and Formatting |
5 |
|
Total: |
100 |
Milestone1(Week 9):
- Introduction
- Explanation of project/concepts used
- Aims and objectives of the projects
- Technology used while doing coursework
- Data Structures
- List primitive or complex data structures which might be necessary for holding the data (pairs, lists, strings, dictionaries, etc.)
- Those data structures must be described along with their examples.
- Program
- Create a text file (.txt) that contains the details of the product wholesale system. The structure and content should follow the information provided in the question paper.
- In your Python program, write the necessary code to open and read the contents of the text file you created.
- After reading the data from the text file, store it in a suitable Python collection (e.g., a list or a dictionary), depending on how the data is structured.
- Once the data is stored in the Python collection, display the product information in the Python shell in a readable format.
Milestone2(Week 11):
- Algorithm
- Write an algorithm for the Python program you developed. The algorithm should include all the steps necessary to complete the task
- Flowchart
- Draw a flowchart based on your algorithm that include all the steps necessary to complete the task
- Program
- Complete the entire program that executes according to the question paper without dividing it into separate modules

https://honda-fit.ru/forums/index.php?autocom=gallery&req=si&img=7046
Good https://is.gd/tpjNyL
https://mazda-demio.ru/forums/index.php?autocom=gallery&req=si&img=6565
https://honda-fit.ru/forums/index.php?autocom=gallery&req=si&img=7265
Get ready to elevate your betting experience with an exclusive 1xBet promo code! Whether you’re from Bangladesh, Pakistan, India, Nepal, Sri Lanka, Nigeria, Egypt, or the Philippines, you can unlock amazing rewards like free bets, no deposit bonuses, and free spins using the latest 1xBet promo codes today. New users can enjoy a special registration promo code that boosts your first deposit or even gives you a chance to play risk-free. Looking for a Bangladesh 1xBet promo code or a 1xBet promo code India for the app? We’ve got it all here, updated daily. Don’t miss your chance to grab a 1xBet official promo code, win big, and make the most out of your betting journey. Claim your 1xBet free promo code today and start winning smarter with bigger bonuses, free spins, and more exclusive offers worldwide! No matter where you are, finding the right 1xBet promo code today means unlocking bigger chances to win, with offers perfectly tailored for players across Bangladesh, Pakistan, India, Nepal, Sri Lanka, Nigeria, Egypt, and the Philippines.
Very good https://is.gd/N1ikS2
http://terios2.ru/forums/index.php?autocom=gallery&req=si&img=4557
http://wish-club.ru/forums/index.php?autocom=gallery&req=si&img=5238
Awesome https://is.gd/N1ikS2
Good https://is.gd/N1ikS2
Very good https://is.gd/N1ikS2
Good https://is.gd/N1ikS2
Awesome https://is.gd/N1ikS2
Good https://is.gd/N1ikS2
https://vitz.ru/forums/index.php?autocom=gallery&req=si&img=4975
http://wish-club.ru/forums/index.php?autocom=gallery&req=si&img=5397
http://wish-club.ru/forums/index.php?autocom=gallery&req=si&img=5444
https://mazda-demio.ru/forums/index.php?autocom=gallery&req=si&img=6542
https://myteana.ru/forums/index.php?autocom=gallery&req=si&img=6662
¡Hola cazadores de adrenalina !
Casinosinkyc.guru es ideal si usas criptomonedas como mГ©todo de pago. Todo se mueve rГЎpido y sin controles. AdemГЎs, tus ganancias son privadas.
Con un casino sin registro puedes cambiar de cuenta cuando quieras. Flexibilidad total. [url=п»їhttps://casinosinkyc.guru/]Casino sin KYC[/url]
Conoce los casinos sin verificaciГіn casinos sin kyc – http://casinosinkyc.guru/
¡Que tengas maravillosas éxitos inolvidables !
мелбет вход мобильная версия [url=http://melbet1015.ru/]http://melbet1015.ru/[/url] .
Сотрудничество с компанией НАПЫЛЕНИЕ РФ, специализирующейся на поставке редкоземельных материалов для различных методов напыления, открывает перед вашим предприятием двери в мир качественных инноваций. Закупка у нас гарантирует не только доступ к премиальным продуктам, но и возможность заказа любого необходимого объема.
Имея широкий спектр редкоземельных элементов, от мышьяка до циркония, компания НАПЫЛЕНИЕ РФ готова удовлетворить потребности самых требовательных покупателей. Каждый продукт сопровождается всеми соответствующими документами, удостоверяющими его происхождение и соответствие заданным критериям.
Кроме того, НАПЫЛЕНИЕ РФ понимает важность профессионального взаимодействия и поддержки на каждом этапе партнерских отношений. В нашем лице вы найдете не просто продавца, но и партнера, готового предложить квалифицированную помощь и поддержку, опираться на ваши конкретные потребности и адаптировать условия поставки под особенности вашего производства.
Выбирая сотрудничество с НАПЫЛЕНИЕ РФ, вы гарантируете себе плавное и бесперебойное снабжение ценными напыляемыми материалами, позволяющее вам без остановки реализовывать самые передовые и технологичные проекты. Ваш бизнес получит крепкого союзника, с которым текущие трудности превращаются в завтрашние достижения.
Наши товары:
Плоская мишень из иттрия, 3N, 4N
мелбет вход мобильная версия [url=https://www.melbet1011.ru]https://www.melbet1011.ru[/url] .
A flexible rubber stamp maker online for custom shapes and borders
make stamp online free [url=https://www.make1-stamps-online.com/]https://www.make1-stamps-online.com/[/url] .
https://mazda-demio.ru/forums/index.php?autocom=gallery&req=si&img=6357
http://wish-club.ru/forums/index.php?autocom=gallery&req=si&img=5278
https://honda-fit.ru/forums/index.php?autocom=gallery&req=si&img=7100
https://hrv-club.ru/forums/index.php?autocom=gallery&req=si&img=6990
https://hrv-club.ru/forums/index.php?autocom=gallery&req=si&img=7053
http://toyota-porte.ru/forums/index.php?autocom=gallery&req=si&img=3346
https://honda-fit.ru/forums/index.php?autocom=gallery&req=si&img=7097
Андрей Кучеров – Простая история скачать песню на телефон и слушать бесплатно https://shorturl.fm/m6zhm
Artik & Asti feat. Артём Качер – Грустный дэнс скачать песню на телефон и слушать бесплатно https://shorturl.fm/ZCByG
Пиджаков – Карамелька (Glazur & Xm Remix)(Radio Edit) скачать mp3 и слушать онлайн https://shorturl.fm/akVLo
Чи-Ли – Сердце DJ Jeff скачать и слушать онлайн https://shorturl.fm/ZTVr5
Владимир Пресняков – Странник скачать mp3 и слушать онлайн бесплатно https://shorturl.fm/h0hK3
Чи-Ли – Ромашковое поле скачать песню на телефон и слушать бесплатно https://shorturl.fm/yTFCu
Хабиб – Грустинка скачать песню бесплатно в mp3 и слушать онлайн https://shorturl.fm/oO5GH
Наталья Гулькина – Айвенго скачать mp3 и слушать онлайн бесплатно https://shorturl.fm/HpgED
Феликс Луцкий – Календарь скачать бесплатно mp3 и слушать онлайн https://shorturl.fm/jaR5U
http://terios2.ru/forums/index.php?autocom=gallery&req=si&img=4687
http://terios2.ru/forums/index.php?autocom=gallery&req=si&img=4843
https://vitz.ru/forums/index.php?autocom=gallery&req=si&img=5052
http://wish-club.ru/forums/index.php?autocom=gallery&req=si&img=5358
http://wish-club.ru/forums/index.php?autocom=gallery&req=si&img=5438
https://mazda-demio.ru/forums/index.php?autocom=gallery&req=si&img=6550
https://mazda-demio.ru/forums/index.php?autocom=gallery&req=si&img=6381
https://myteana.ru/forums/index.php?autocom=gallery&req=si&img=6819
84 feat. Lookbuffalo – Газировка скачать бесплатно mp3 и слушать онлайн https://shorturl.fm/F9IQO
ALEKS ATAMAN feat. Finik.Finya – Ой Подзабыли скачать и слушать mp3 https://shorturl.fm/WwXJG
V $ X V Prince – На лету скачать песню в mp3 и слушать онлайн https://shorturl.fm/sXBlr
Юлия Кан – Плохие Мальчики скачать песню бесплатно в mp3 и слушать онлайн https://shorturl.fm/d8hc2
Атри Feat. & Ненаумах – Мокрый Район (Hardphol Remix) скачать mp3 и слушать онлайн https://shorturl.fm/E1FBu
Гуф, Murovei – Firm скачать и слушать песню https://shorturl.fm/WQZxQ
Татьяна Буланова – Поезда скачать и слушать mp3 https://shorturl.fm/ppNLf
Владимир Келин – Ураган скачать песню на телефон и слушать бесплатно https://shorturl.fm/r10A4
Мария Лукач – Мой январь скачать mp3 и слушать онлайн https://shorturl.fm/3HGsx
Idris & Leos – Давай Помиримся скачать песню бесплатно в mp3 и слушать онлайн https://shorturl.fm/sxV4c