0% found this document useful (0 votes)
14 views4 pages

‎⁨نسخة CS - 111 - Project⁩

Project python

Uploaded by

belalabdu24
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views4 pages

‎⁨نسخة CS - 111 - Project⁩

Project python

Uploaded by

belalabdu24
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

College of Computer and Cyber Sciences

Computer Science Department

CS111
Introduction to Computing and Programming

Project
CS111: Introduction to Computing and Programming

1. Deadlines:
Submitting the report & code: 15.5.2022
Presentation and demo: in your lab of the same week.
2. Overview
The focus of this semester project is to design and develop a program. You will do the project in
groups of 3-5 students. The project will be completed in several stages with regular milestones.
Be sure to keep up with the work, and frequently review work scheduled for upcoming weeks.

3. Objectives
Apply what have been learned throughout the semester on a project of your choice.

4. Project Learning Outcomes (CLO)


Analyse, develop and implement a program using the concepts you have learned in the
course.

5. Requirements
Python

6. Description
Choose a problem from real world and write a problem statement on it.
Your project has two goals:
(1) To design and develop a complete Python program that will help a specific user group
accomplish some tasks.
(2) To learn some fundamental methods for applying all what we have learned (e.g. functions,
looping, and Conditions) and extend what you learned by exploring online resources.

• The project is going to be a group project, the group of 3 to 5 students.


• You have one week to form the groups and identify your project idea, then you have
to get the approval from your instructor.
• It will be counted as 15% of your final mark.
• Submit it in TEAMS under the subject “CS111 – Project”.
• All submitted work must be presented by the group.
• The submission date for the project is Dec 3, 2023
• (10% of the marks is lost for each day, or part of a day, the submission is
delayed)
CS111: Introduction to Computing and Programming

7. Deliverables:
Note: Please submit all files in one zip file.
• The code with all the attachments.
• The project report and PowerPoint presentation which contain:
o Brief of the project
o Project advantages
o Project objectives
o Problem statement
o Project implementation steps (Flowchart, Algorithm, and code)
o Use case scenarios with screenshots of the final output

8. Evaluation
• Marks shall be awarded for fulfilling the project requirements that include:
• Complete analysis and design that includes the flowchart and algorithm.
• A complete and working program according to the problem statement.
• Submission of a project report that contains your design and program.
• A power-point presentation of the project before the end of term.
• The teamwork must be clear and all the team members must understand every
detail of the project.
9. Marks distribution:

Report Presentation Coding Total

Project Analysis 1 1 0 2

Free-errors Program 1 1 4 6

Use case scenarios 0.5 0.5 1 2

Team work 1 1 3 5

3.5 3.5 8 15
CS111: Introduction to Computing and Programming

10. Projects Ideas (Suggestions):

• Write a Sorting Method. Given a list, can you write some code that sorts it alphabetically,
or numerically? Yes, Python has this functionality built-in, but see if you can do it using loop
structures!

• Build an Address Book — This could start with a simple Python dictionary or get as
advanced as something like this!

• Create a “Code” Generator that takes text as input and replaces each letter with another
letter, and outputs the “encoded” message.

• Build a “countdown calculator.” Write some code that can take two dates as input, and
calculate the amount of time between them.

• Build an Interactive Quiz. Which Avenger are you? Build a personality or recommendation
quiz that can asks users some questions, stores their answers, and then perform some kind of
calculation to give the user a personalized end result that’s based on their answers

• Tic-Tac-Toe by Text. Build a Tic-Tac-Toe game that’s playable like a text adventure. Can
you make it print a text-based representation of the board after each move?

• Make a Temperature and Measurement Converter. Write a script that can convert
Fahrenheit to Celcius and back, and inches to centimeters and back, etc. How far can you
take it?

• Build a counter app. Take your first steps into the world of UI by building a very simple
app that counts up by one each time a user clicks a button.

• Build an alarm clock. This is borderline beginner/intermediate, but it’s worth trying to build
an alarm clock for yourself. Can you create different alarms? A snooze function?

Good LUCK!!

You might also like