INS2020 Programming I Year 2022
INS2020 Programming I Year 2022
INS2020 Programming I Year 2022
Code: 01
Date: ……………………………
Instructions to students:
1. Closed/Opened book examination: Opened books
2. Answers are to be written in the answer provided
3. Students are NOT permitted to retain this examination paper
1
LIST OF PROJECT TOPICS
Instructions:
- 01 group (3-5 students) per project.
- Students have to write a short report to describe their work: Functionalities, algorithms, etc.
- Students present his/her project (MS PowerPoints) and answer questions
- All students must submit their work: source code, report file, and presentation file to
2
Microsoft Teams 01 day before exam date.
- Copying code is strictly prohibited.
1. Projects in C language
- Using Struct and File to store records
- The records MUST be stored in text file. The program MUST have a function to read data
from text file to an array and a function to write data from the array to text file
- The file has at least 10 records.
- The basic functions of system MUST have: Adding records, removing records, updating
records and searching records in an ARRAY.
- Students are expected to write the code into functions
- The interface should be friendly for the users
- Students are required to master programming skills for functions, arrays, file, etc.
2. Report
For the reports (using MS Words), students need to write:
1) Introduction
What is your project about?
Why do you choose this - specifying how important the project is?
What field or to Whom does your project apply?
2) Designing
To answer the question: How can you solve the problem or How can you build up the
software?
Try your best to explain as clearly as you can
- Explain each module of your project
- The flowcharts for algorithms
3) Discussion
Think about the limitations of your program.
How can you solve the limitations in future work?
4) Conclusions
What you get from the project.
3. Presentation
- Summarizing your work using MS PowerPoint: What is your project; How you solve
3
problems in your project; etc.
- Each student has 10 minutes to present and 5-10 minutes for Questions and Answers.