Learning outcomes Illustrate problem specifications using flowcharts and Pseudocode. Explain the basic principles of algorithms and programming
Question:
- Learning outcomes
- Illustrate problem specifications using flowcharts and Pseudocode.
- Explain the basic principles of algorithms and programming language.
- Write snippets using variables, different data types, inputs, and outputs.
- Analyze the outputs of code snippets.
- Apply modularity, repetition, and decisions to design functioning programs individually or within a team.
- 1. Project Name
- 2. Project Goal
- 3. Project Description
- a. Project should be completed by each group independently.
- b. Each group is responsible to submit a report which is clearly describing in well-written English the problem they aim to solve, the approach they implement, clear procedure on running the system, and pseudo code/flow chart explaining the programming side of the project.
- c. Final report should follow the standard structure of writing such as,
- Cover Page (Project title and name of students and ID in the group)
- Introduction (Background and significant of the provided solution)
- Method and implementation (The used algorithm, pseudo code and flow chart)
- Well documented code
- Result and discussion along with proper screen shots
- Conclusion and future work
- References if any!
- d. Submitted project will be evaluated base on,development of the idea, organization of the code and report, method/model validity, coding efficiency, individual engagement and workable product.
- e. Every student in each group must be ready for answering questions during the interview sessions.
- f. Upload your report to the portal.
- 4. Required Artifacts
- 5. Project Teams
- 6. Other Notes
- The Due date for submission is Sunday, Dec5th, 2020.
- The report of the assignment must include the Python source code and be supported with the Screenshots of the output.
- You need to describe your code by adding comments that explain the steps you follow.
- Submit the report of the Assignment through your Student Portal.
- Make sure that your project should work without any error
Select a proper name that adequately describes the problem your program tackles. For example, Grocery Shop Sales Software.
This project aims to improve students’ ability in analyzing, designing, and developing a real-world system using Python programming language.
Students should consider clients functional requirements and provide rational solutions of current system problems during project development taking into consideration the following:
Students must analyze, design, develop and test their system and provide the instructor with required artifacts. They must follow project schedule below.
No. | Item | Detail |
1. | Project Title | Provide an intuitive name to your project. |
2. | Group Member | Kindly indicate name, ID and the contribution of each member. |
3. | Project Description | Describe your project’s features. Explain what your project is trying to solve, the target audience and how users will interact with your project. |
4. | Usability | Make sure that your program is user friendly. Its interface should be self-explanatory. |
Flow Chart and Pseudocode | Your project should contain at least three flow-charts and three Pseudocode for three different functional requirements. | |
6. | Different Data types | Usage of different data type is required. (Boolean, Integer, Float and String) |
7. | Decision statements (if and switch case) | Implement the two-decision statement if and switchcase statements. |
8. | Loops | It is required that you implement the loops: For, While and Do…While |
9. | Functions | Optimize your code by programming functions whenever is appropriate. |
10. | Files | The results should be written on Files. |
11. | Proper indentation and comments. | Proper indentation and comments are mandatory. |
12 | Teamwork |
Students shall do the project in a group3 students. A smaller or larger group is not acceptable.Exceptions need the agreement of the course teacher.
The maximum accepted plagiarism rate on TurnItIn Software is 20%.
The following Scheme for Grade Point Deduction will be applied:
Scheme for Grade Point Deduction for Academic Misconduct | |||
Undergraduate Students | Maximum Accepted Plagiarism | Deduction | |
20% | 21% - 30% | More than 30% | |
50% deduction from the total of the assignment | Zero |
Late submission of artifacts is acceptable with the following penalties:
Latency | Penalty |
1 Day | 10 % |
2 Days ~ 1 week | 20 % |
More than a week | Not Accepted |
Report Submission:
Grading:
Grading of the project will be based on these above-mentioned features, as well as how well you worked on the project, performance and individual demonstration and explanation of the code. The below Table shows the grade breakdown.
Grading Schema:
No. | Item | Grade |
1. | Project Description | 1 Marks |
2. | Usability | 1 Mark |
3. | Flow Chart and Pseudocode | 3 Marks |
4. | Code: (various programming structures, if, for, while, functions..etc) | 10 Marks |
5. | Code: Writing/ reading from Files | 2 Marks |
6. | Teamwork | 3 Marks |
Ethics Theory and Contemporary Issues
ISBN: 978-1285196756
8th edition
Authors: Barbara MacKinnon, Andrew Fiala