PROJECT TITLE
A Project
Presented to the Faculty of the
School of Information and Computing Sciences
Bachelor in Information Technology
Marinduque State College
In Partial Fulfillment
of the Requirements for the subject
COMPUTER PROGRAMMING 1
By:
< BALAGWIS JOHN DENVER
RIOFLORIDO ARVIN >
KAYE HARRIS E. SALVACION
Instructor
June 2021
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
TABLE OF CONTENTS
Page
Title Page ………………………………………. 1
Table of Contents ………………………………………. 2
Rubrics for Project ………………………………………. 3
Evaluation
Description of the Project ………….…………………………… 4
Flow Chart Diagram of the Project ……………………………………… ?
Pseudocode of the Program ……………………………………… ?
Source Codes ..……….…………………………… ?
Screen Shots of the Output ………….…………………………… ?
Course Outcomes Self-assessment ………….…………………………… ?
Project Title 2
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
RUBRICS FOR COMPUTER PROGRAMMING 1 –FINAL HANDS-ON EXAM
Schedule: Date:
Project title: ATM SYSTEM
Satisfacto
Highly Fairly Partially Not
ry
Implemen Implement Implemen Implement
PROJECT CRITERIA ted
Implemen
ed ted ed
ted
5 3 2 1
4
PROGRAM SOURCE CODES
Syntax The
Ability to understand and program
The
follow the rules of writing doesn't
The program Some parts
a program. (25%) execute
applicatio executes, of the
but can
n but there program Program
be fixed
correctly are execute, does not
easily
executes unnecess and some execute
(missing
all ary codes parts are
semicolon
functions. within the not.
, wrong
program. names,
etc.).
Logic Program
Ability to make sense of is correct Program
Program
what to do when it comes but has some
logic does No logic is
to conditions and the program logical
Program not applied to
overall flow of the logic errors that
logic is conform the
program. (25%) contains may just be
correct. to the program at
errors miscalculat
directions all.
and ions on
.
redundan conditions.
cy.
Correctness Program
Program Program
Ability to properly give output are
produces Program output is
the correct output by almost Very few
the produces incorrect.
writing the appropriate correct correct
correct correct Needs
algorithms. (20%) and has outputs
output output on major
some are
based on most rework in
minor found.
the input inputs. calculation
miscalculat
given s.
ions
Program Design Design is Design is Design is The Design
Ability to have a proper UI well well- lacking in design is needs
Project Title 3
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
for the users to work with. thought.
(15%) Design thought improveme
doesn't and is inappropr nt and the
hinder the aesthetic places iate to the program is
user ally topic not user
experienc pleasing friendly
e.
Code Organization One or
Ability to program neatly. Objects two Some
(10%) are issues objects are
named with named as Needs
appropria indentatio their improveme
Codes
tely; n, default nt in object
annotatio
codes are whitespac object naming,
ns are not
organized es, name, annotation
observabl
, naming some s and code
e
commente variables, codes organizatio
d and or aren't n
properly general indented
indented. organizati properly.
on.
DOCUMENTATION
Completeness/ Most
Correctness parts of
All the All parts
Ability to present the the
required of the
required document document
parts of document Some parts No
correctly. s are
the s are of the documenta
missing
document present document tion was
and a lot
are with are presented
of
present minimal missing. at all.
incorrect
and incorrect
parts
correct. parts.
were
observed.
TOTAL
REMARKS
Presentation/ Project Total
Name of Student Q&A Rating Rating
50% 50% 100%
1. BALAGWIS JOHN
DENVER R
2. RIOFLORIDO ARVIN
Project Title 4
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
Evaluated by:
_______________________________________
KAYE HARRIS E. SALVACION
I. DESCRIPTION OF THE PROJECT
This is the introductory part of the study. Tell something about topic of
your project.
For example, it is assumed that my project is a Automated Voting
System.
Tell something more about how voting is done in the organization. (1
paragraph or more)
Provide some background information about your organization/target
users
Example:
Project Title 5
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
In today’s generation, information and communication technology (ICT) plays an
important role in everyone’s life. The number of people who uses the innovation of
technology is growing explosively worldwide. They prefer to use technology because
it helps them to make their work easier and faster. Just by clicking, they can do their
jobs and other activities which saves time in an efficient manner.
In every schools and colleges like Marinduque State College elections have
always been an annual activity wherein each student is required to choose from a
set of candidates who will represent each position in the student organization. The
traditional or manual process have been their way of electing new set of officers.
After all votes have been casted, the votes are collected and are counted, which
consumes several hours to several days, depending on the number of populations a
school or college has.
The above-mentioned problems may be avoided if an online voting system will
be adopted. The organization can have the advantage not only for its faster process
but also in its cost effectiveness. Hence, this project proposes to develop an e-
voting system for student organizations in Marinduque State College.
Project Title 6
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
II. FLOW CHART DIAGRAM OF THE PROJECT
Illustrate a flow chart showing the flow of the program
Project Title 7
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
Figure 1. Flow Chart of Project
III. PSEUDO CODE OF THE PROGRAM
Write down here the program pseudo code the corresponds to
the flow chart
Project Title 8
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
IV. SOURCE CODES OF THE PROGRAM
Paste here the entire program source codes
print("==========================================
=========")
print(" WELCOME TO BALAGWIS/RIOFLORIDO ATM SYSTEM")
print("==========================================
=========")
Project Title 9
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
name = "cardo dalisay"
pincode = "1234"
balance = 5000
inputPin = 0000
username = input("ENTER YOUR NAME: ")
if name == username:
inputPin = input("ENTER YOUR PIN NUMBER: ")
else:
print("INVALID DATA")
if inputPin == pincode:
while True:
print("""
[Link]
[Link] BALANCE
[Link] BALANCE
[Link]
""")
try:
option = int(input("PLEASE ENTER YOUR CHOICE: "))
except:
print("PLEASE ENTER VALID OPTION")
if option == 1:
print(f"YOUR CURRENT BALANCE IS: {balance}")
if option == 2:
withdraw_amount = int(input("PLEASE ENTER THE AMOUNT OF
MONEY YOU WANT TO WITHRAW: "))
balance = balance - withdraw_amount
print(f"{withdraw_amount} IS DEBAITED FROM YOUR ACCOUNT")
print(f"YOUR UPDATED BALANCE IS: {balance}")
if option == 3:
Project Title 10
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
deposit_amount = int(input("PLEASE ENTER THE AMOUNT OF
MONEY YOU WANT TO DEPOSITE: "))
balance = balance + deposit_amount
print(f"{deposit_amount} IS CREDITED TO YOUR ACCOUNT")
print(f"YOUR UPDATED BALANCE IS: {balance}")
if option == 4:
break
else:
print("PLEASE TRY AGAIN!")
print("==========================================
=========")
print("Thank you for using BALAGWIS/RIOFLORIDO ATM System.")
print("==========================================
=========")
Project Title 11
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
IV. SCREEN SHOTS OF THE OUTPUT
Paste your captured parts of the User Interface below. Include all!
Project Title 12
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
Project Title 13
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
Project Title 14
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
Fig. 3 Figure title <Function1 Sample Result Set>
(Don’t forget to put a discussion for every figure.)
This figure shows the log-in form of the system where the user can see
the login and the voting status. The voter will only need to enter the needed
account details if they want to log in. The voting status is also shown to
determine how many voters have voted or participated in the election from
different schools.
V. COURSE OUTCOMES SELF-ASSESSMENT
As a student in this course, please HONESTLY rate your level of attainment
on each Course Outcome by writing your rating/score on the corresponding
column.
Rating/Score: (5 – very satisfied; 4 – satisfied; 3 – neutral; 2 – dissatisfied; 1 – very
dissatisfied)
CO Course Outcomes Student 1 Student 2
CO Demonstrate procedural and functional
1 programming, its uses and applications.
Solve mathematical expressions using different
CO
2
operators and differentiate data types and use them
with the integration of variables.
Design and develop a program that utilizes
CO
conditional statements and evaluate, test,
3
trace errors and debug a program
CO Design and develop a program that utilizes
4 iterative statements
CO Utilize different data structures to manipulate
5 data
CO Design and develop a program that solve a
6 certain problem using functions
AVERAGE
Project Title 15
Republic of the Philippines
MARINDUQUE STATE COLLEGE
SCHOOL OF INFORMATION AND COMPUTING SCIENCES
Tanza, Boac, Marinduque
Bachelor of Science in Information Technology
AACCUP Re-Accredited Level III
REMARKS
Student name Signature
1. John Denver R. Balagwis _______________________
2. Arvin Rioflorido _______________________
Project Title 16