updated the quiz

main
Kushal Dotel 6 months ago
parent ac5813a0de
commit 5041d84363
  1. 1
      backend/app.py
  2. 14
      backend/blueprints/course/__init__.py
  3. 14
      backend/blueprints/quiz/__init__.py
  4. BIN
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf
  5. BIN
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/1.pdf
  6. 34
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/1.txt
  7. BIN
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/2.pdf
  8. 45
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/2.txt
  9. BIN
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/3.pdf
  10. 63
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/3.txt
  11. BIN
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/4.pdf
  12. 128
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/4.txt
  13. BIN
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/5.pdf
  14. 129
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/5.txt
  15. BIN
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/6.pdf
  16. 15
      backend/uploads/CrKZMGYNpfofiwwyZjzAPoAlKpJHIYYn.pdf_parts/6.txt
  17. BIN
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf
  18. BIN
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/1.pdf
  19. 34
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/1.txt
  20. BIN
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/2.pdf
  21. 45
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/2.txt
  22. BIN
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/3.pdf
  23. 63
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/3.txt
  24. BIN
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/4.pdf
  25. 128
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/4.txt
  26. BIN
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/5.pdf
  27. 129
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/5.txt
  28. BIN
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/6.pdf
  29. 15
      backend/uploads/CyPqrZgrAeCMNWawSfEvwJFTxgaLuJav.pdf_parts/6.txt
  30. BIN
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf
  31. BIN
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/1.pdf
  32. 34
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/1.txt
  33. BIN
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/2.pdf
  34. 45
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/2.txt
  35. BIN
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/3.pdf
  36. 63
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/3.txt
  37. BIN
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/4.pdf
  38. 128
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/4.txt
  39. BIN
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/5.pdf
  40. 129
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/5.txt
  41. BIN
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/6.pdf
  42. 15
      backend/uploads/TbjYLfSVjZSrBtnLxFaAoZLlRyzrHJEV.pdf_parts/6.txt
  43. BIN
      backend/uploads/ToasQcxJytcIEzWUREfvPfkVEmFAYPRT.jpeg
  44. BIN
      backend/uploads/ZFRQjJYWCKWLQQSpPJRZRcAvGFtqzFBd.jpeg
  45. BIN
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf
  46. BIN
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/1.pdf
  47. 34
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/1.txt
  48. BIN
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/2.pdf
  49. 45
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/2.txt
  50. BIN
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/3.pdf
  51. 63
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/3.txt
  52. BIN
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/4.pdf
  53. 128
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/4.txt
  54. BIN
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/5.pdf
  55. 129
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/5.txt
  56. BIN
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/6.pdf
  57. 15
      backend/uploads/ayjGosqfWMPHKTIyeeaeGwvlRutoshUb.pdf_parts/6.txt
  58. BIN
      backend/uploads/bIhlRmHCOUumtwXCFBbVipXOEvgFvBNN.jpeg
  59. BIN
      backend/uploads/cTWekssdRoWYgpXYaHJsyBPtKwdbeBOL.jpeg
  60. BIN
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf
  61. BIN
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/1.pdf
  62. 34
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/1.txt
  63. BIN
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/2.pdf
  64. 45
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/2.txt
  65. BIN
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/3.pdf
  66. 63
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/3.txt
  67. BIN
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/4.pdf
  68. 128
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/4.txt
  69. BIN
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/5.pdf
  70. 129
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/5.txt
  71. BIN
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/6.pdf
  72. 15
      backend/uploads/gVnryGmAkJesQziGcGjqjScHCXWVqMxL.pdf_parts/6.txt
  73. BIN
      backend/uploads/uBYfyzaCrsAeHTYdKnPfmVVcahWaTVte.jpeg
  74. 1
      backend/utils/utils.py

@ -33,6 +33,7 @@ CORS(app)
# })
# Set configuration directly on the app instance
app.config['ALLOWED_EXTENSIONS'] = {'png', 'jpg', 'jpeg', 'gif','pdf'}
app.config['MAX_CONTENT_LENGTH'] = 1600 * 1000 * 1000
app.config["SQLALCHEMY_DATABASE_URI"] = DB_URI

@ -72,6 +72,7 @@ def list_all_courses():
'creationDate': item.creationDate,
'coverImage': url_for('send_file', filename=item.coverImage),
'totalEnrolled': item.totalEnrolled,
'pdf0': url_for('send_file', filename=item.serverFilename),
'author': {
'id': item.author.id,
'firstName': item.author.firstName,
@ -94,7 +95,7 @@ def list_all_courses():
'data': course_list,
})
@course.route('/enroll')
@course.route('/enroll',methods=['POST'])
@auth_required()
def enroll_user():
if not request.form.get('course_uuid'):
@ -103,9 +104,14 @@ def enroll_user():
selected_course: Course = db.session.execute(select(Course).where(Course.id == course_uuid)).scalar()
if not selected_course:
return jsonify({'message': 'Course not found'}), 404
#make sure if user is already enrolled h/she can't enroll
if db.session.execute(select(Enrollment).where(and_(Enrollment.userID == g.current_user.id, Enrollment.courseID == course_uuid))).scalar():
return jsonify({'message': 'Already enrolled to this course'}), 400
new_enroll: Enrollment = Enrollment(
userID=g.current_user.id,
courseID=course_uuid
courseID=course_uuid,
user=g.current_user,
course=selected_course
)
try:
selected_course.totalEnrolled = selected_course.totalEnrolled + 1
@ -125,9 +131,11 @@ def create_course():
pdf_file_name: str = ''
pdf_total_pages: int = 1
if course_uploaded_cover_image is not None:
print("COURSE COVER ATTACHED")
cover_file_name: str = random_string_generator(32)+"."+course_uploaded_cover_image.filename.split('.')[-1]
course_uploaded_cover_image.save(os.path.join(USER_UPLOADS_DIR, cover_file_name))
if course_uploaded_pdf is not None:
print('PDF ATTACHED')
pdf_file_name: str = random_string_generator(32) +"."+ course_uploaded_pdf.filename.split('.')[-1]
course_uploaded_pdf.save(os.path.join(USER_UPLOADS_DIR, pdf_file_name))
@ -169,7 +177,7 @@ def create_course():
# chat: Chat = Chat(courseID=new_course.id) TODO: Add a welcome chat for this course
db.session.add(new_course)
db.session.commit()
return jsonify({'message': 'Course was created successfully.'}), 200
return jsonify({'message': 'Course was created successfully.', 'courseID': new_course.id}), 200
@course.route('/update', methods=['UPDATE', 'DELETE'])
@auth_required()

@ -69,7 +69,7 @@ def generate_quiz():
@auth_required()
def get_incomplete_quiz():
try:
course_id: uuid.UUID = uuid.UUID(request.args['course_id'])
course_id: uuid.UUID = uuid.UUID(request.form['course_id'])
except KeyError:
return jsonify({'message': 'course_id must be specified'}), 401
quiz_rows: list[Quiz] = db.session.execute(select(Quiz).where(
@ -108,7 +108,7 @@ def get_incomplete_quiz():
@auth_required()
def get_complete_quiz():
try:
course_id: uuid.UUID = uuid.UUID(request.args['course_id'])
course_id: uuid.UUID = uuid.UUID(request.form['course_id'])
except KeyError:
return jsonify({'message': 'course_id must be specified'}), 401
quiz_attempts: list[QuizAttempt] = db.session.execute(
@ -150,12 +150,12 @@ def get_complete_quiz():
}), 200
@quiz.route('/submit')
@quiz.route('/submit',methods=['POST'])
@auth_required()
def submit_quiz():
try:
answer: str = request.form['answer'].strip()
quiz_id: uuid.UUID = uuid.UUID(request.form['course_id'])
quiz_id: uuid.UUID = uuid.UUID(request.form['quiz_id'])
except KeyError:
return jsonify({'message': 'course_id and answer must be specified'}), 401
quiz_already_attempted: QuizAttempt = db.session.execute(select(QuizAttempt).where(
@ -181,8 +181,10 @@ def submit_quiz():
isCorrect=int(is_correct)
)
db.session.add(new_attempt)
if Quiz.creatorUser.id == g.current_user.id:
Quiz.creatorHasAttempted = True
if quiz_row.creatorUser.id == g.current_user.id:
quiz_row.creatorHasAttempted = True
db.session.commit()
return jsonify({
'message': 'Answer submitted',

@ -0,0 +1,34 @@
Assessment 3 Instructions INT2024
Discrete Mathematics ICT101 Assessment 3 ( 50%)
Instructions
Assessment Type : Individual Assignment
Purpose of the assessment : To develop a plan for a real -world example of an
application in information technology from the one of the topics given below .
This assessment contributes to the various learning outcomes of your Bachelor
of IT degree.
Assessment Task : In the initial part of assignment, the student will be tested on their skills on
writing literature review of a topic student have learnt in the Discrete Mathematics (ICT101) course
in the week 1 to 6. Students need to read at least 3 articles or bo oks on this topic especially with
application to Information Technology and give detail review of those. Student will also identify one
application of information Technology related to the topic in which he/she is interested and write a
complete account of that interest.
Student can use the following database to find article or books.
o EBSCO Databases
o Emerald Insight
o IBISWorld
o IGI Global
o ProQuest eBooks
o O’Reilly Learnin g
Student will be exploring and analysis the application of information technology related to the topic
which are identified by him/her , and he/she must recognise an application that can be programmed
into computer. Each group must sketch a plane to draw a flow -chart and algorithm. Use some inputs
to test the algorithm (Give different trace table for each input) and identify any problem in the
algorithm. Suggest a plane to rectify or explain why it can ’t be rectified. Each student must write on e
report on its findings.

@ -0,0 +1,45 @@
Assessment 3 Instructions INT2024
Student can choose one from the following Topic. However, after deciding on the topic to work on ,
consult with your tutor.
The topic student group can choose from are :
• Number system used in Computing
• Logic in computing
• Inverse Function in Computing
• Induction Proof and its computing applicatio n
• 16-bit representation
• Cryptography
The written report must have the following sections:
1. Introduction
2. Proper reference of at least three articles or books
3. Write detail review of those articles or books related to the topic student chooses
4. Identify one application in Information Technology in which student is interested.
Write a complete account of that interest
5. Description of why students choose this application
6. Give a complete plane to implement the application into a computer program with use of
flow -chart
7. Write an appropriate algorithm
8. Use at least two inputs to test the algor ithm. Group need to give a trace table for each input.
9. Conclusion
10. Short statement about contributions/Reflections from each group member
11. References
Deadline to submit written report: On or before Sunday 18th May 2024, 11.59pm via Moodle.
The report must be:
1. Word or pdf document (3 to 4 pages long)
2. Size: A4
3. Use Assignment Cover Page (download from Moodle) with your details and signature
4. Single space
5. Font: Calibri, 11pt

@ -0,0 +1,63 @@
Assessment 3 Instructions INT2024
Deduction, Late Submission and Extension
Late submission penalty: - 5% of the total available marks per calendar day unless an extension is
approved. For extension application procedure, please refer to Section 3.3 of the Subject Outline.
Plagiarism
Please read Section 3.4 Plagiarism and Refere ncing, from the Subject Outline. Below is part of the
statement:
“Students plagiarising run the risk of severe penalties ranging from a reduction through to 0 marks for
a first offence for a single assessment task, to exclusion from KOI in the most serio us repeat cases.
Exclusion has serious visa implications.”
“Authorship is also an issue under Plagiarism – KOI expects students to submit their own original work
in both assessment and exams, or the original work of their group in the case of a group pr oject. All
students agree to a statement of authorship when submitting assessments online via Moodle, stating
that the work submitted is their own original work. The following are examples of academic
misconduct and can attract severe penalties:
• Handing in work created by someone else (without acknowledgement), whether copied
from another student, written by someone else, or from any published or electronic
source, is fraud, and falls under the general Plagiarism guidelines.
• Students who willingl y allow another student to copy their work in any assessment may
be considered to assisting in copying/cheating, and similar penalties may be applied. ”
• Any form of AI usage such as ChatGPT in your assessment is considered as plagiarism.
Marking Rubric for Assessment N. 03 (Individual Assignment) ; Value 50%
Criteria Fail
(0 – 49%) Pass
(50 – 64%) Credit
(65 – 74%) Distinction
(75 – 84%) High Distinction
(85 – 100%)
Understanding of the
Topic
4 marks
Inaccurate
mathematical
description
of the Topic Basic
mathematical
description
of the Topic Accurate
mathematical
description
of the Topic Accurate
mathematical
description of
the Topic and
some
connections
with
Information
Technology Polished
mathematical
description
of the Topic
and
references to
Information
Technology

@ -0,0 +1,128 @@
Assessment 3 Instructions INT2024
Evidence of depth of
research with reference
6 marks Little or no
relevant
reading and
references Some
relevant
reading and
references Some
relevant
reading and
references
with
explanations
of
connections
to the Topic Relevant
reading and
references and
clear
connections
illuminating
the Topic Relevant
reading and
refere nces
and polished
connections
illuminating
the Topic
Identifying an application
of Information
Technology relevant to
the topic
2 mark Little or no
connection
between the
topic and the
application Basic
connection
between the
topic and the
application Accurate
application of
the topic to
the
information
technology Accurate and
comprehensive
application of
the topic to
the
information
technology Detail and
complete
account of
application
of the topic
to the
information
technology
Understanding of the
Information technology
application(s)
6 marks Inaccurate
description
of application
of
information
Technology Basic
description
of
application
of
information
Technology Accurate
description
of application
of
information
Technology Accurate
description of
application of
information
Technology
and some
connections
with relevant
topics Polished
description
of
application
of
information
Technology
and
references to
relevant
theories
Detail description of the
choice of the application
7 marks Little or no
evidence is
given for the
choice and
omit. Basic
evidence is
given for the
choice. Accurate
evidence is
given for the
choice. Accurate
evidence is
given for the
choice and
omit with
relevant
analysis Accurate
evidence is
given for the
choice and
omit with
relevant
analysis and
complete
detail

@ -0,0 +1,129 @@
Assessment 3 Instructions INT2024
Design a plane for
computer
implementation
7 marks Plane is not
designed in a
proper
manner Plane is
designed in a
proper
manner and
no flow -chart
is given Plane is
designed in a
proper
manner and
flow -chart is
also given Accurate and
comprehensive
plane is given
with a correct
flow -chart Appropriate
plane with
correct flow -
chart and
complete
detail is
given.
Writing an algorithm
7 marks Inaccurate
algorithm or
algorithm is
given in an
inappropriate
manner Correct
algorithm but
written in an
inappropriate
manner Correct
algorithm
which is
written in an
appropriate
manner Correct
algorithm
which is
written in an
inappropriate
manner with
little discussion Correct
algorithm
which is
written in an
inappropriate
manner with
complete
discussion
Conclusions
7 mark s Little or no
evidence of
accuracy of
the algorithm Basic
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of the
algorithm Complete
analysis and
justification
of accuracy
of the
algorithm
Presentation
1 mark Poorly
organised
report with
unclear
structure Well
organised
report but
with some
errors Clearly
organised
report with
few errors Clearly
organised
report and
good use of
tables and
graphs Polished
report and
creative use
of tables and
graphs
Presentation
5 marks Poor quality
of slides or
poor
performance
of
presentation Well
prepared
presentation
but some
error Well
prepared
presentation
but one or
two error Well prepared
presentation
without an
error and
explain
everything
correctly Well
prepared
presentation
without an
error and
explain
everything
explicitly
with quality.

@ -0,0 +1,15 @@
Assessment 3 Instructions INT2024
Total Mark: / 25
25%
COMMENTS:

@ -0,0 +1,34 @@
Assessment 3 Instructions INT2024
Discrete Mathematics ICT101 Assessment 3 ( 50%)
Instructions
Assessment Type : Individual Assignment
Purpose of the assessment : To develop a plan for a real -world example of an
application in information technology from the one of the topics given below .
This assessment contributes to the various learning outcomes of your Bachelor
of IT degree.
Assessment Task : In the initial part of assignment, the student will be tested on their skills on
writing literature review of a topic student have learnt in the Discrete Mathematics (ICT101) course
in the week 1 to 6. Students need to read at least 3 articles or bo oks on this topic especially with
application to Information Technology and give detail review of those. Student will also identify one
application of information Technology related to the topic in which he/she is interested and write a
complete account of that interest.
Student can use the following database to find article or books.
o EBSCO Databases
o Emerald Insight
o IBISWorld
o IGI Global
o ProQuest eBooks
o O’Reilly Learnin g
Student will be exploring and analysis the application of information technology related to the topic
which are identified by him/her , and he/she must recognise an application that can be programmed
into computer. Each group must sketch a plane to draw a flow -chart and algorithm. Use some inputs
to test the algorithm (Give different trace table for each input) and identify any problem in the
algorithm. Suggest a plane to rectify or explain why it can ’t be rectified. Each student must write on e
report on its findings.

@ -0,0 +1,45 @@
Assessment 3 Instructions INT2024
Student can choose one from the following Topic. However, after deciding on the topic to work on ,
consult with your tutor.
The topic student group can choose from are :
• Number system used in Computing
• Logic in computing
• Inverse Function in Computing
• Induction Proof and its computing applicatio n
• 16-bit representation
• Cryptography
The written report must have the following sections:
1. Introduction
2. Proper reference of at least three articles or books
3. Write detail review of those articles or books related to the topic student chooses
4. Identify one application in Information Technology in which student is interested.
Write a complete account of that interest
5. Description of why students choose this application
6. Give a complete plane to implement the application into a computer program with use of
flow -chart
7. Write an appropriate algorithm
8. Use at least two inputs to test the algor ithm. Group need to give a trace table for each input.
9. Conclusion
10. Short statement about contributions/Reflections from each group member
11. References
Deadline to submit written report: On or before Sunday 18th May 2024, 11.59pm via Moodle.
The report must be:
1. Word or pdf document (3 to 4 pages long)
2. Size: A4
3. Use Assignment Cover Page (download from Moodle) with your details and signature
4. Single space
5. Font: Calibri, 11pt

@ -0,0 +1,63 @@
Assessment 3 Instructions INT2024
Deduction, Late Submission and Extension
Late submission penalty: - 5% of the total available marks per calendar day unless an extension is
approved. For extension application procedure, please refer to Section 3.3 of the Subject Outline.
Plagiarism
Please read Section 3.4 Plagiarism and Refere ncing, from the Subject Outline. Below is part of the
statement:
“Students plagiarising run the risk of severe penalties ranging from a reduction through to 0 marks for
a first offence for a single assessment task, to exclusion from KOI in the most serio us repeat cases.
Exclusion has serious visa implications.”
“Authorship is also an issue under Plagiarism – KOI expects students to submit their own original work
in both assessment and exams, or the original work of their group in the case of a group pr oject. All
students agree to a statement of authorship when submitting assessments online via Moodle, stating
that the work submitted is their own original work. The following are examples of academic
misconduct and can attract severe penalties:
• Handing in work created by someone else (without acknowledgement), whether copied
from another student, written by someone else, or from any published or electronic
source, is fraud, and falls under the general Plagiarism guidelines.
• Students who willingl y allow another student to copy their work in any assessment may
be considered to assisting in copying/cheating, and similar penalties may be applied. ”
• Any form of AI usage such as ChatGPT in your assessment is considered as plagiarism.
Marking Rubric for Assessment N. 03 (Individual Assignment) ; Value 50%
Criteria Fail
(0 – 49%) Pass
(50 – 64%) Credit
(65 – 74%) Distinction
(75 – 84%) High Distinction
(85 – 100%)
Understanding of the
Topic
4 marks
Inaccurate
mathematical
description
of the Topic Basic
mathematical
description
of the Topic Accurate
mathematical
description
of the Topic Accurate
mathematical
description of
the Topic and
some
connections
with
Information
Technology Polished
mathematical
description
of the Topic
and
references to
Information
Technology

@ -0,0 +1,128 @@
Assessment 3 Instructions INT2024
Evidence of depth of
research with reference
6 marks Little or no
relevant
reading and
references Some
relevant
reading and
references Some
relevant
reading and
references
with
explanations
of
connections
to the Topic Relevant
reading and
references and
clear
connections
illuminating
the Topic Relevant
reading and
refere nces
and polished
connections
illuminating
the Topic
Identifying an application
of Information
Technology relevant to
the topic
2 mark Little or no
connection
between the
topic and the
application Basic
connection
between the
topic and the
application Accurate
application of
the topic to
the
information
technology Accurate and
comprehensive
application of
the topic to
the
information
technology Detail and
complete
account of
application
of the topic
to the
information
technology
Understanding of the
Information technology
application(s)
6 marks Inaccurate
description
of application
of
information
Technology Basic
description
of
application
of
information
Technology Accurate
description
of application
of
information
Technology Accurate
description of
application of
information
Technology
and some
connections
with relevant
topics Polished
description
of
application
of
information
Technology
and
references to
relevant
theories
Detail description of the
choice of the application
7 marks Little or no
evidence is
given for the
choice and
omit. Basic
evidence is
given for the
choice. Accurate
evidence is
given for the
choice. Accurate
evidence is
given for the
choice and
omit with
relevant
analysis Accurate
evidence is
given for the
choice and
omit with
relevant
analysis and
complete
detail

@ -0,0 +1,129 @@
Assessment 3 Instructions INT2024
Design a plane for
computer
implementation
7 marks Plane is not
designed in a
proper
manner Plane is
designed in a
proper
manner and
no flow -chart
is given Plane is
designed in a
proper
manner and
flow -chart is
also given Accurate and
comprehensive
plane is given
with a correct
flow -chart Appropriate
plane with
correct flow -
chart and
complete
detail is
given.
Writing an algorithm
7 marks Inaccurate
algorithm or
algorithm is
given in an
inappropriate
manner Correct
algorithm but
written in an
inappropriate
manner Correct
algorithm
which is
written in an
appropriate
manner Correct
algorithm
which is
written in an
inappropriate
manner with
little discussion Correct
algorithm
which is
written in an
inappropriate
manner with
complete
discussion
Conclusions
7 mark s Little or no
evidence of
accuracy of
the algorithm Basic
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of the
algorithm Complete
analysis and
justification
of accuracy
of the
algorithm
Presentation
1 mark Poorly
organised
report with
unclear
structure Well
organised
report but
with some
errors Clearly
organised
report with
few errors Clearly
organised
report and
good use of
tables and
graphs Polished
report and
creative use
of tables and
graphs
Presentation
5 marks Poor quality
of slides or
poor
performance
of
presentation Well
prepared
presentation
but some
error Well
prepared
presentation
but one or
two error Well prepared
presentation
without an
error and
explain
everything
correctly Well
prepared
presentation
without an
error and
explain
everything
explicitly
with quality.

@ -0,0 +1,15 @@
Assessment 3 Instructions INT2024
Total Mark: / 25
25%
COMMENTS:

@ -0,0 +1,34 @@
Assessment 3 Instructions INT2024
Discrete Mathematics ICT101 Assessment 3 ( 50%)
Instructions
Assessment Type : Individual Assignment
Purpose of the assessment : To develop a plan for a real -world example of an
application in information technology from the one of the topics given below .
This assessment contributes to the various learning outcomes of your Bachelor
of IT degree.
Assessment Task : In the initial part of assignment, the student will be tested on their skills on
writing literature review of a topic student have learnt in the Discrete Mathematics (ICT101) course
in the week 1 to 6. Students need to read at least 3 articles or bo oks on this topic especially with
application to Information Technology and give detail review of those. Student will also identify one
application of information Technology related to the topic in which he/she is interested and write a
complete account of that interest.
Student can use the following database to find article or books.
o EBSCO Databases
o Emerald Insight
o IBISWorld
o IGI Global
o ProQuest eBooks
o O’Reilly Learnin g
Student will be exploring and analysis the application of information technology related to the topic
which are identified by him/her , and he/she must recognise an application that can be programmed
into computer. Each group must sketch a plane to draw a flow -chart and algorithm. Use some inputs
to test the algorithm (Give different trace table for each input) and identify any problem in the
algorithm. Suggest a plane to rectify or explain why it can ’t be rectified. Each student must write on e
report on its findings.

@ -0,0 +1,45 @@
Assessment 3 Instructions INT2024
Student can choose one from the following Topic. However, after deciding on the topic to work on ,
consult with your tutor.
The topic student group can choose from are :
• Number system used in Computing
• Logic in computing
• Inverse Function in Computing
• Induction Proof and its computing applicatio n
• 16-bit representation
• Cryptography
The written report must have the following sections:
1. Introduction
2. Proper reference of at least three articles or books
3. Write detail review of those articles or books related to the topic student chooses
4. Identify one application in Information Technology in which student is interested.
Write a complete account of that interest
5. Description of why students choose this application
6. Give a complete plane to implement the application into a computer program with use of
flow -chart
7. Write an appropriate algorithm
8. Use at least two inputs to test the algor ithm. Group need to give a trace table for each input.
9. Conclusion
10. Short statement about contributions/Reflections from each group member
11. References
Deadline to submit written report: On or before Sunday 18th May 2024, 11.59pm via Moodle.
The report must be:
1. Word or pdf document (3 to 4 pages long)
2. Size: A4
3. Use Assignment Cover Page (download from Moodle) with your details and signature
4. Single space
5. Font: Calibri, 11pt

@ -0,0 +1,63 @@
Assessment 3 Instructions INT2024
Deduction, Late Submission and Extension
Late submission penalty: - 5% of the total available marks per calendar day unless an extension is
approved. For extension application procedure, please refer to Section 3.3 of the Subject Outline.
Plagiarism
Please read Section 3.4 Plagiarism and Refere ncing, from the Subject Outline. Below is part of the
statement:
“Students plagiarising run the risk of severe penalties ranging from a reduction through to 0 marks for
a first offence for a single assessment task, to exclusion from KOI in the most serio us repeat cases.
Exclusion has serious visa implications.”
“Authorship is also an issue under Plagiarism – KOI expects students to submit their own original work
in both assessment and exams, or the original work of their group in the case of a group pr oject. All
students agree to a statement of authorship when submitting assessments online via Moodle, stating
that the work submitted is their own original work. The following are examples of academic
misconduct and can attract severe penalties:
• Handing in work created by someone else (without acknowledgement), whether copied
from another student, written by someone else, or from any published or electronic
source, is fraud, and falls under the general Plagiarism guidelines.
• Students who willingl y allow another student to copy their work in any assessment may
be considered to assisting in copying/cheating, and similar penalties may be applied. ”
• Any form of AI usage such as ChatGPT in your assessment is considered as plagiarism.
Marking Rubric for Assessment N. 03 (Individual Assignment) ; Value 50%
Criteria Fail
(0 – 49%) Pass
(50 – 64%) Credit
(65 – 74%) Distinction
(75 – 84%) High Distinction
(85 – 100%)
Understanding of the
Topic
4 marks
Inaccurate
mathematical
description
of the Topic Basic
mathematical
description
of the Topic Accurate
mathematical
description
of the Topic Accurate
mathematical
description of
the Topic and
some
connections
with
Information
Technology Polished
mathematical
description
of the Topic
and
references to
Information
Technology

@ -0,0 +1,128 @@
Assessment 3 Instructions INT2024
Evidence of depth of
research with reference
6 marks Little or no
relevant
reading and
references Some
relevant
reading and
references Some
relevant
reading and
references
with
explanations
of
connections
to the Topic Relevant
reading and
references and
clear
connections
illuminating
the Topic Relevant
reading and
refere nces
and polished
connections
illuminating
the Topic
Identifying an application
of Information
Technology relevant to
the topic
2 mark Little or no
connection
between the
topic and the
application Basic
connection
between the
topic and the
application Accurate
application of
the topic to
the
information
technology Accurate and
comprehensive
application of
the topic to
the
information
technology Detail and
complete
account of
application
of the topic
to the
information
technology
Understanding of the
Information technology
application(s)
6 marks Inaccurate
description
of application
of
information
Technology Basic
description
of
application
of
information
Technology Accurate
description
of application
of
information
Technology Accurate
description of
application of
information
Technology
and some
connections
with relevant
topics Polished
description
of
application
of
information
Technology
and
references to
relevant
theories
Detail description of the
choice of the application
7 marks Little or no
evidence is
given for the
choice and
omit. Basic
evidence is
given for the
choice. Accurate
evidence is
given for the
choice. Accurate
evidence is
given for the
choice and
omit with
relevant
analysis Accurate
evidence is
given for the
choice and
omit with
relevant
analysis and
complete
detail

@ -0,0 +1,129 @@
Assessment 3 Instructions INT2024
Design a plane for
computer
implementation
7 marks Plane is not
designed in a
proper
manner Plane is
designed in a
proper
manner and
no flow -chart
is given Plane is
designed in a
proper
manner and
flow -chart is
also given Accurate and
comprehensive
plane is given
with a correct
flow -chart Appropriate
plane with
correct flow -
chart and
complete
detail is
given.
Writing an algorithm
7 marks Inaccurate
algorithm or
algorithm is
given in an
inappropriate
manner Correct
algorithm but
written in an
inappropriate
manner Correct
algorithm
which is
written in an
appropriate
manner Correct
algorithm
which is
written in an
inappropriate
manner with
little discussion Correct
algorithm
which is
written in an
inappropriate
manner with
complete
discussion
Conclusions
7 mark s Little or no
evidence of
accuracy of
the algorithm Basic
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of the
algorithm Complete
analysis and
justification
of accuracy
of the
algorithm
Presentation
1 mark Poorly
organised
report with
unclear
structure Well
organised
report but
with some
errors Clearly
organised
report with
few errors Clearly
organised
report and
good use of
tables and
graphs Polished
report and
creative use
of tables and
graphs
Presentation
5 marks Poor quality
of slides or
poor
performance
of
presentation Well
prepared
presentation
but some
error Well
prepared
presentation
but one or
two error Well prepared
presentation
without an
error and
explain
everything
correctly Well
prepared
presentation
without an
error and
explain
everything
explicitly
with quality.

@ -0,0 +1,15 @@
Assessment 3 Instructions INT2024
Total Mark: / 25
25%
COMMENTS:

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

@ -0,0 +1,34 @@
Assessment 3 Instructions INT2024
Discrete Mathematics ICT101 Assessment 3 ( 50%)
Instructions
Assessment Type : Individual Assignment
Purpose of the assessment : To develop a plan for a real -world example of an
application in information technology from the one of the topics given below .
This assessment contributes to the various learning outcomes of your Bachelor
of IT degree.
Assessment Task : In the initial part of assignment, the student will be tested on their skills on
writing literature review of a topic student have learnt in the Discrete Mathematics (ICT101) course
in the week 1 to 6. Students need to read at least 3 articles or bo oks on this topic especially with
application to Information Technology and give detail review of those. Student will also identify one
application of information Technology related to the topic in which he/she is interested and write a
complete account of that interest.
Student can use the following database to find article or books.
o EBSCO Databases
o Emerald Insight
o IBISWorld
o IGI Global
o ProQuest eBooks
o O’Reilly Learnin g
Student will be exploring and analysis the application of information technology related to the topic
which are identified by him/her , and he/she must recognise an application that can be programmed
into computer. Each group must sketch a plane to draw a flow -chart and algorithm. Use some inputs
to test the algorithm (Give different trace table for each input) and identify any problem in the
algorithm. Suggest a plane to rectify or explain why it can ’t be rectified. Each student must write on e
report on its findings.

@ -0,0 +1,45 @@
Assessment 3 Instructions INT2024
Student can choose one from the following Topic. However, after deciding on the topic to work on ,
consult with your tutor.
The topic student group can choose from are :
• Number system used in Computing
• Logic in computing
• Inverse Function in Computing
• Induction Proof and its computing applicatio n
• 16-bit representation
• Cryptography
The written report must have the following sections:
1. Introduction
2. Proper reference of at least three articles or books
3. Write detail review of those articles or books related to the topic student chooses
4. Identify one application in Information Technology in which student is interested.
Write a complete account of that interest
5. Description of why students choose this application
6. Give a complete plane to implement the application into a computer program with use of
flow -chart
7. Write an appropriate algorithm
8. Use at least two inputs to test the algor ithm. Group need to give a trace table for each input.
9. Conclusion
10. Short statement about contributions/Reflections from each group member
11. References
Deadline to submit written report: On or before Sunday 18th May 2024, 11.59pm via Moodle.
The report must be:
1. Word or pdf document (3 to 4 pages long)
2. Size: A4
3. Use Assignment Cover Page (download from Moodle) with your details and signature
4. Single space
5. Font: Calibri, 11pt

@ -0,0 +1,63 @@
Assessment 3 Instructions INT2024
Deduction, Late Submission and Extension
Late submission penalty: - 5% of the total available marks per calendar day unless an extension is
approved. For extension application procedure, please refer to Section 3.3 of the Subject Outline.
Plagiarism
Please read Section 3.4 Plagiarism and Refere ncing, from the Subject Outline. Below is part of the
statement:
“Students plagiarising run the risk of severe penalties ranging from a reduction through to 0 marks for
a first offence for a single assessment task, to exclusion from KOI in the most serio us repeat cases.
Exclusion has serious visa implications.”
“Authorship is also an issue under Plagiarism – KOI expects students to submit their own original work
in both assessment and exams, or the original work of their group in the case of a group pr oject. All
students agree to a statement of authorship when submitting assessments online via Moodle, stating
that the work submitted is their own original work. The following are examples of academic
misconduct and can attract severe penalties:
• Handing in work created by someone else (without acknowledgement), whether copied
from another student, written by someone else, or from any published or electronic
source, is fraud, and falls under the general Plagiarism guidelines.
• Students who willingl y allow another student to copy their work in any assessment may
be considered to assisting in copying/cheating, and similar penalties may be applied. ”
• Any form of AI usage such as ChatGPT in your assessment is considered as plagiarism.
Marking Rubric for Assessment N. 03 (Individual Assignment) ; Value 50%
Criteria Fail
(0 – 49%) Pass
(50 – 64%) Credit
(65 – 74%) Distinction
(75 – 84%) High Distinction
(85 – 100%)
Understanding of the
Topic
4 marks
Inaccurate
mathematical
description
of the Topic Basic
mathematical
description
of the Topic Accurate
mathematical
description
of the Topic Accurate
mathematical
description of
the Topic and
some
connections
with
Information
Technology Polished
mathematical
description
of the Topic
and
references to
Information
Technology

@ -0,0 +1,128 @@
Assessment 3 Instructions INT2024
Evidence of depth of
research with reference
6 marks Little or no
relevant
reading and
references Some
relevant
reading and
references Some
relevant
reading and
references
with
explanations
of
connections
to the Topic Relevant
reading and
references and
clear
connections
illuminating
the Topic Relevant
reading and
refere nces
and polished
connections
illuminating
the Topic
Identifying an application
of Information
Technology relevant to
the topic
2 mark Little or no
connection
between the
topic and the
application Basic
connection
between the
topic and the
application Accurate
application of
the topic to
the
information
technology Accurate and
comprehensive
application of
the topic to
the
information
technology Detail and
complete
account of
application
of the topic
to the
information
technology
Understanding of the
Information technology
application(s)
6 marks Inaccurate
description
of application
of
information
Technology Basic
description
of
application
of
information
Technology Accurate
description
of application
of
information
Technology Accurate
description of
application of
information
Technology
and some
connections
with relevant
topics Polished
description
of
application
of
information
Technology
and
references to
relevant
theories
Detail description of the
choice of the application
7 marks Little or no
evidence is
given for the
choice and
omit. Basic
evidence is
given for the
choice. Accurate
evidence is
given for the
choice. Accurate
evidence is
given for the
choice and
omit with
relevant
analysis Accurate
evidence is
given for the
choice and
omit with
relevant
analysis and
complete
detail

@ -0,0 +1,129 @@
Assessment 3 Instructions INT2024
Design a plane for
computer
implementation
7 marks Plane is not
designed in a
proper
manner Plane is
designed in a
proper
manner and
no flow -chart
is given Plane is
designed in a
proper
manner and
flow -chart is
also given Accurate and
comprehensive
plane is given
with a correct
flow -chart Appropriate
plane with
correct flow -
chart and
complete
detail is
given.
Writing an algorithm
7 marks Inaccurate
algorithm or
algorithm is
given in an
inappropriate
manner Correct
algorithm but
written in an
inappropriate
manner Correct
algorithm
which is
written in an
appropriate
manner Correct
algorithm
which is
written in an
inappropriate
manner with
little discussion Correct
algorithm
which is
written in an
inappropriate
manner with
complete
discussion
Conclusions
7 mark s Little or no
evidence of
accuracy of
the algorithm Basic
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of the
algorithm Complete
analysis and
justification
of accuracy
of the
algorithm
Presentation
1 mark Poorly
organised
report with
unclear
structure Well
organised
report but
with some
errors Clearly
organised
report with
few errors Clearly
organised
report and
good use of
tables and
graphs Polished
report and
creative use
of tables and
graphs
Presentation
5 marks Poor quality
of slides or
poor
performance
of
presentation Well
prepared
presentation
but some
error Well
prepared
presentation
but one or
two error Well prepared
presentation
without an
error and
explain
everything
correctly Well
prepared
presentation
without an
error and
explain
everything
explicitly
with quality.

@ -0,0 +1,15 @@
Assessment 3 Instructions INT2024
Total Mark: / 25
25%
COMMENTS:

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

@ -0,0 +1,34 @@
Assessment 3 Instructions INT2024
Discrete Mathematics ICT101 Assessment 3 ( 50%)
Instructions
Assessment Type : Individual Assignment
Purpose of the assessment : To develop a plan for a real -world example of an
application in information technology from the one of the topics given below .
This assessment contributes to the various learning outcomes of your Bachelor
of IT degree.
Assessment Task : In the initial part of assignment, the student will be tested on their skills on
writing literature review of a topic student have learnt in the Discrete Mathematics (ICT101) course
in the week 1 to 6. Students need to read at least 3 articles or bo oks on this topic especially with
application to Information Technology and give detail review of those. Student will also identify one
application of information Technology related to the topic in which he/she is interested and write a
complete account of that interest.
Student can use the following database to find article or books.
o EBSCO Databases
o Emerald Insight
o IBISWorld
o IGI Global
o ProQuest eBooks
o O’Reilly Learnin g
Student will be exploring and analysis the application of information technology related to the topic
which are identified by him/her , and he/she must recognise an application that can be programmed
into computer. Each group must sketch a plane to draw a flow -chart and algorithm. Use some inputs
to test the algorithm (Give different trace table for each input) and identify any problem in the
algorithm. Suggest a plane to rectify or explain why it can ’t be rectified. Each student must write on e
report on its findings.

@ -0,0 +1,45 @@
Assessment 3 Instructions INT2024
Student can choose one from the following Topic. However, after deciding on the topic to work on ,
consult with your tutor.
The topic student group can choose from are :
• Number system used in Computing
• Logic in computing
• Inverse Function in Computing
• Induction Proof and its computing applicatio n
• 16-bit representation
• Cryptography
The written report must have the following sections:
1. Introduction
2. Proper reference of at least three articles or books
3. Write detail review of those articles or books related to the topic student chooses
4. Identify one application in Information Technology in which student is interested.
Write a complete account of that interest
5. Description of why students choose this application
6. Give a complete plane to implement the application into a computer program with use of
flow -chart
7. Write an appropriate algorithm
8. Use at least two inputs to test the algor ithm. Group need to give a trace table for each input.
9. Conclusion
10. Short statement about contributions/Reflections from each group member
11. References
Deadline to submit written report: On or before Sunday 18th May 2024, 11.59pm via Moodle.
The report must be:
1. Word or pdf document (3 to 4 pages long)
2. Size: A4
3. Use Assignment Cover Page (download from Moodle) with your details and signature
4. Single space
5. Font: Calibri, 11pt

@ -0,0 +1,63 @@
Assessment 3 Instructions INT2024
Deduction, Late Submission and Extension
Late submission penalty: - 5% of the total available marks per calendar day unless an extension is
approved. For extension application procedure, please refer to Section 3.3 of the Subject Outline.
Plagiarism
Please read Section 3.4 Plagiarism and Refere ncing, from the Subject Outline. Below is part of the
statement:
“Students plagiarising run the risk of severe penalties ranging from a reduction through to 0 marks for
a first offence for a single assessment task, to exclusion from KOI in the most serio us repeat cases.
Exclusion has serious visa implications.”
“Authorship is also an issue under Plagiarism – KOI expects students to submit their own original work
in both assessment and exams, or the original work of their group in the case of a group pr oject. All
students agree to a statement of authorship when submitting assessments online via Moodle, stating
that the work submitted is their own original work. The following are examples of academic
misconduct and can attract severe penalties:
• Handing in work created by someone else (without acknowledgement), whether copied
from another student, written by someone else, or from any published or electronic
source, is fraud, and falls under the general Plagiarism guidelines.
• Students who willingl y allow another student to copy their work in any assessment may
be considered to assisting in copying/cheating, and similar penalties may be applied. ”
• Any form of AI usage such as ChatGPT in your assessment is considered as plagiarism.
Marking Rubric for Assessment N. 03 (Individual Assignment) ; Value 50%
Criteria Fail
(0 – 49%) Pass
(50 – 64%) Credit
(65 – 74%) Distinction
(75 – 84%) High Distinction
(85 – 100%)
Understanding of the
Topic
4 marks
Inaccurate
mathematical
description
of the Topic Basic
mathematical
description
of the Topic Accurate
mathematical
description
of the Topic Accurate
mathematical
description of
the Topic and
some
connections
with
Information
Technology Polished
mathematical
description
of the Topic
and
references to
Information
Technology

@ -0,0 +1,128 @@
Assessment 3 Instructions INT2024
Evidence of depth of
research with reference
6 marks Little or no
relevant
reading and
references Some
relevant
reading and
references Some
relevant
reading and
references
with
explanations
of
connections
to the Topic Relevant
reading and
references and
clear
connections
illuminating
the Topic Relevant
reading and
refere nces
and polished
connections
illuminating
the Topic
Identifying an application
of Information
Technology relevant to
the topic
2 mark Little or no
connection
between the
topic and the
application Basic
connection
between the
topic and the
application Accurate
application of
the topic to
the
information
technology Accurate and
comprehensive
application of
the topic to
the
information
technology Detail and
complete
account of
application
of the topic
to the
information
technology
Understanding of the
Information technology
application(s)
6 marks Inaccurate
description
of application
of
information
Technology Basic
description
of
application
of
information
Technology Accurate
description
of application
of
information
Technology Accurate
description of
application of
information
Technology
and some
connections
with relevant
topics Polished
description
of
application
of
information
Technology
and
references to
relevant
theories
Detail description of the
choice of the application
7 marks Little or no
evidence is
given for the
choice and
omit. Basic
evidence is
given for the
choice. Accurate
evidence is
given for the
choice. Accurate
evidence is
given for the
choice and
omit with
relevant
analysis Accurate
evidence is
given for the
choice and
omit with
relevant
analysis and
complete
detail

@ -0,0 +1,129 @@
Assessment 3 Instructions INT2024
Design a plane for
computer
implementation
7 marks Plane is not
designed in a
proper
manner Plane is
designed in a
proper
manner and
no flow -chart
is given Plane is
designed in a
proper
manner and
flow -chart is
also given Accurate and
comprehensive
plane is given
with a correct
flow -chart Appropriate
plane with
correct flow -
chart and
complete
detail is
given.
Writing an algorithm
7 marks Inaccurate
algorithm or
algorithm is
given in an
inappropriate
manner Correct
algorithm but
written in an
inappropriate
manner Correct
algorithm
which is
written in an
appropriate
manner Correct
algorithm
which is
written in an
inappropriate
manner with
little discussion Correct
algorithm
which is
written in an
inappropriate
manner with
complete
discussion
Conclusions
7 mark s Little or no
evidence of
accuracy of
the algorithm Basic
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of
the algorithm Accurate
evidence of
accuracy of the
algorithm Complete
analysis and
justification
of accuracy
of the
algorithm
Presentation
1 mark Poorly
organised
report with
unclear
structure Well
organised
report but
with some
errors Clearly
organised
report with
few errors Clearly
organised
report and
good use of
tables and
graphs Polished
report and
creative use
of tables and
graphs
Presentation
5 marks Poor quality
of slides or
poor
performance
of
presentation Well
prepared
presentation
but some
error Well
prepared
presentation
but one or
two error Well prepared
presentation
without an
error and
explain
everything
correctly Well
prepared
presentation
without an
error and
explain
everything
explicitly
with quality.

@ -0,0 +1,15 @@
Assessment 3 Instructions INT2024
Total Mark: / 25
25%
COMMENTS:

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

@ -55,6 +55,7 @@ class InsecurePasswordException(Exception):
def split_pdf_into_pages_with_text(pdf_path: str, output_directory: str) -> int:
print("SPLIT PDF INTO PAGES WITH TEXT")
with open(pdf_path, 'rb') as pdf_file:
reader = PdfReader(pdf_file)
page_counter = 1

Loading…
Cancel
Save