Merge branch 'main' of https://hackethon.ai/hack/HackXlbef/FreeBug
commit
9f19445301
@ -1,3 +1,48 @@ |
||||
from flask import Blueprint |
||||
from flask import Blueprint, url_for, jsonify, g |
||||
from utils.auth import auth_required |
||||
from db.model import db, Badge, UserBadge |
||||
from sqlalchemy import select |
||||
badge_route = Blueprint('badge', __name__) |
||||
|
||||
badge = Blueprint('badge', __name__) |
||||
@badge_route.route('/listAllBadges') |
||||
def all_badges(): |
||||
badges: list[Badge] = db.session.execute(select(Badge)).scalars() |
||||
data: list = [] |
||||
for bgd in badges: |
||||
data.append({ |
||||
'id': bgd.id, |
||||
'name': bgd.name, |
||||
'description': bgd.description, |
||||
'createDate': bgd.createDate, |
||||
'icon': url_for('send_file', filename=bgd.icon), |
||||
'canClaim': bgd.canClaim |
||||
}) |
||||
return jsonify({ |
||||
'count': len(data), |
||||
'data': data |
||||
}) |
||||
|
||||
@badge_route.route('/myBadges') |
||||
@auth_required() |
||||
def my_badges(): |
||||
user_badges: list[UserBadge] = db.session.execute(select(UserBadge).where( |
||||
UserBadge.userID == g.current_user.id |
||||
)).scalars() |
||||
data: list = [] |
||||
for ub in user_badges: |
||||
bgd = ub.badge |
||||
data.append({ |
||||
'id': ub.id, |
||||
'badgeID': bgd.id, |
||||
'userID': ub.userID, |
||||
'name': bgd.name, |
||||
'description': bgd.description, |
||||
'createDate': bgd.createDate, |
||||
'icon': url_for('send_file', filename=bgd.icon), |
||||
'canClaim': bgd.canClaim, |
||||
'claimedDate': ub.claimedDate, |
||||
}) |
||||
return jsonify({ |
||||
'count': len(data), |
||||
'data': data |
||||
}) |
@ -0,0 +1,228 @@ |
||||
import json |
||||
import os |
||||
import uuid |
||||
import requests |
||||
from flask import Blueprint, request, jsonify, g, url_for |
||||
from uuid import UUID |
||||
from db.model import db, User, Course, Enrollment,Chat, Quiz, QuizAttempt |
||||
from utils.auth import auth_required |
||||
import requests |
||||
from config import SPAM_SCORE_THRESHOLD, AI_SPAM_SERVICES_MICROSERVICE, USER_UPLOADS_DIR, AI_QUIZ_SERVICES_MICROSERVICE |
||||
from sqlalchemy import desc, select, and_ |
||||
|
||||
quiz = Blueprint('quiz', __name__) |
||||
|
||||
|
||||
@quiz.route('/generate') |
||||
@auth_required() |
||||
def generate_quiz(): |
||||
try: |
||||
course_id: uuid.UUID = uuid.UUID(request.form['course_id']) |
||||
current_page: int = int(request.form['page']) |
||||
except KeyError: |
||||
return jsonify({'message': 'course_id and page must be specified'}), 401 |
||||
enrollment_record: Enrollment = db.session.execute( |
||||
select(Enrollment).where(and_( |
||||
Enrollment.courseID == course_id, |
||||
Enrollment.userID == g.current_user.id) |
||||
) |
||||
).scalar() |
||||
if not enrollment_record: |
||||
return jsonify({"error": "You are not enrolled in this course."}), 403 |
||||
if current_page > enrollment_record.course.totalPages or current_page < 1: |
||||
return jsonify({ |
||||
'message': 'Page range out of bound. No such page' |
||||
}), 404 |
||||
# Everything is alright, now get the text in current page and generate quiz |
||||
current_page_text: str = '' |
||||
with open( |
||||
os.path.join( |
||||
USER_UPLOADS_DIR, |
||||
enrollment_record.course.serverFilename+"_parts", |
||||
f"{current_page}.txt") |
||||
) as f: |
||||
current_page_text = f.read() |
||||
quiz_data_resp = requests.post(AI_QUIZ_SERVICES_MICROSERVICE, json={"string_message": current_page_text}) |
||||
if quiz_data_resp.status_code != 200: |
||||
return jsonify({"error": "Failed to make quiz request."}), 500 |
||||
quiz_data = quiz_data_resp.json() |
||||
# Insert the quiz into table |
||||
rows: list[Quiz] = [] |
||||
for quiz_item in quiz_data['questions']: |
||||
rows.append( |
||||
Quiz( |
||||
creatorUserID=g.current_user.id, |
||||
creatorUser=g.current_user, |
||||
quiz_attempts=[], |
||||
courseID=course_id, |
||||
course=enrollment_record.course, |
||||
quizQuestion=quiz_item['question'], |
||||
quizAnswers=json.dumps(quiz_item['options']), |
||||
quizCorrectAnswer=quiz_item['correct_answer'] |
||||
) |
||||
) |
||||
db.session.add_all(rows) |
||||
db.session.commit() |
||||
return jsonify({'message': 'quizzes were generated for the current page'}) |
||||
|
||||
@quiz.route('/get/personalIncomplete') |
||||
@auth_required() |
||||
def get_incomplete_quiz(): |
||||
try: |
||||
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( |
||||
and_(Quiz.creatorUserID == g.current_user.id, Quiz.creatorHasAttempted == False) |
||||
)).scalars() |
||||
data: list = [] |
||||
for quiz_row in quiz_rows: |
||||
data.append( |
||||
{ |
||||
'id': quiz_row.id, |
||||
'isActive': quiz_row.isActive, |
||||
'creationDate': quiz_row.creationDate, |
||||
'quizAnswers': quiz_row.quizAnswers, |
||||
'quizQuestion': quiz_row.quizQuestion, |
||||
'course': { |
||||
'id': quiz_row.course.id, |
||||
'name': quiz_row.course.name, |
||||
'description': quiz_row.course.description |
||||
}, |
||||
'creator': { |
||||
'id': quiz_row.creatorUserID, |
||||
'firstName': quiz_row.creatorUser.firstName, |
||||
'lastName': quiz_row.creatorUser.lastName, |
||||
'username': quiz_row.creatorUser.username, |
||||
'pfpFilename': url_for('send_file', filename=quiz_row.creatorUser.pfpFilename) |
||||
} |
||||
} |
||||
) |
||||
return jsonify({ |
||||
'count': len(data), |
||||
'data': data |
||||
}), 200 |
||||
|
||||
|
||||
@quiz.route('/get/allComplete') |
||||
@auth_required() |
||||
def get_complete_quiz(): |
||||
try: |
||||
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( |
||||
select(QuizAttempt).where(and_( |
||||
QuizAttempt.userID == g.current_user.id, |
||||
Course.id == course_id |
||||
))).scalars() # IF THIS DOES NOT WORK, ADD COURSE IF TO QUIZ_ATTEMPT TABLE ITSELF |
||||
completes: list = [] |
||||
for attempt in quiz_attempts: |
||||
quiz_row: Quiz = attempt.quiz |
||||
completes.append( |
||||
{ |
||||
'id': attempt.id, |
||||
'quizID': quiz_row.id, |
||||
'isActive': quiz_row.isActive, |
||||
'creationDate': quiz_row.creationDate, |
||||
'quizAnswers': quiz_row.quizAnswers, |
||||
'quizQuestion': quiz_row.quizQuestion, |
||||
'userAnswer': attempt.userAnswer, |
||||
'quizCorrectAnswer': quiz_row.quizCorrectAnswer, |
||||
'isCorrect': attempt.isCorrect, |
||||
'course': { |
||||
'id': quiz_row.course.id, |
||||
'name': quiz_row.course.name, |
||||
'description': quiz_row.course.description |
||||
}, |
||||
'creator': { |
||||
'id': quiz_row.creatorUserID, |
||||
'firstName': quiz_row.creatorUser.firstName, |
||||
'lastName': quiz_row.creatorUser.lastName, |
||||
'username': quiz_row.creatorUser.username, |
||||
'pfpFilename': url_for('send_file', filename=quiz_row.creatorUser.pfpFilename) |
||||
} |
||||
} |
||||
) |
||||
return jsonify({ |
||||
'count': len(completes), |
||||
'data': completes |
||||
}), 200 |
||||
|
||||
|
||||
@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['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( |
||||
and_(QuizAttempt.quizID == quiz_id, QuizAttempt.userID == g.current_user.id ) |
||||
)).scalar() |
||||
if quiz_already_attempted: |
||||
return jsonify({'message': 'Already attempted this quiz'}), 401 |
||||
quiz_row: Quiz = db.session.execute(select(Quiz).where(Quiz.id == quiz_id)).scalar() |
||||
if not quiz_row: |
||||
return jsonify({'message': 'Quiz does not exist'}), 404 |
||||
valid_answers: list = json.loads(quiz_row.quizAnswers) |
||||
is_correct: bool = False |
||||
if answer not in valid_answers: |
||||
return jsonify({'message': 'No such choice of answer given'}), 404 |
||||
if answer == quiz_row.quizCorrectAnswer: |
||||
is_correct = True |
||||
new_attempt: QuizAttempt = QuizAttempt( |
||||
userID=g.current_user.id, |
||||
user=g.current_user, |
||||
quizID=quiz_id, |
||||
quiz=quiz_row, |
||||
userAnswer=answer, |
||||
isCorrect=int(is_correct) |
||||
) |
||||
db.session.add(new_attempt) |
||||
|
||||
if quiz_row.creatorUser.id == g.current_user.id: |
||||
quiz_row.creatorHasAttempted = True |
||||
|
||||
db.session.commit() |
||||
return jsonify({ |
||||
'message': 'Answer submitted', |
||||
'isCorrect': is_correct, |
||||
'attemptID': new_attempt.id, |
||||
'quizID': quiz_row.id, |
||||
'quizAnswers': quiz_row.quizAnswers, |
||||
'quizQuestion': quiz_row.quizQuestion, |
||||
'quizCorrectAnswer': quiz_row.quizCorrectAnswer, |
||||
'userAnswer': answer |
||||
}) |
||||
|
||||
@quiz.route('/quizData') |
||||
@auth_required() |
||||
def get_quiz_info(): |
||||
try: |
||||
quiz_id: uuid.UUID = uuid.UUID(request.args['quiz_id']) |
||||
except KeyError: |
||||
return jsonify({'message': 'quiz_id must be specified'}), 401 |
||||
quiz_row: Quiz = db.session.execute(select(Quiz).where(Quiz.id == quiz_id)).scalar() |
||||
if not quiz_row: |
||||
return jsonify({'message': 'Quiz does not exist'}), 404 |
||||
return jsonify({ |
||||
'id': quiz_row.id, |
||||
'isActive': quiz_row.isActive, |
||||
'creationDate': quiz_row.creationDate, |
||||
'quizAnswers': quiz_row.quizAnswers, |
||||
'quizQuestion': quiz_row.quizQuestion, |
||||
'course': { |
||||
'id': quiz_row.course.id, |
||||
'name': quiz_row.course.name, |
||||
'description': quiz_row.course.description |
||||
}, |
||||
'creator': { |
||||
'id': quiz_row.creatorUserID, |
||||
'firstName': quiz_row.creatorUser.firstName, |
||||
'lastName': quiz_row.creatorUser.lastName, |
||||
'username': quiz_row.creatorUser.username, |
||||
'pfpFilename': url_for('send_file', filename=quiz_row.creatorUser.pfpFilename) |
||||
} |
||||
}), 200 |
Binary file not shown.
Binary file not shown.
@ -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. |
||||
|
Binary file not shown.
@ -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 |
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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. |
Binary file not shown.
@ -0,0 +1,15 @@ |
||||
|
||||
|
||||
Assessment 3 Instructions INT2024 |
||||
Total Mark: / 25 |
||||
|
||||
25% |
||||
COMMENTS: |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
@ -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. |
||||
|
Binary file not shown.
@ -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 |
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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. |
Binary file not shown.
@ -0,0 +1,15 @@ |
||||
|
||||
|
||||
Assessment 3 Instructions INT2024 |
||||
Total Mark: / 25 |
||||
|
||||
25% |
||||
COMMENTS: |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
@ -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. |
||||
|
Binary file not shown.
@ -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 |
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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. |
Binary file not shown.
@ -0,0 +1,15 @@ |
||||
|
||||
|
||||
Assessment 3 Instructions INT2024 |
||||
Total Mark: / 25 |
||||
|
||||
25% |
||||
COMMENTS: |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 94 KiB |
After Width: | Height: | Size: 94 KiB |
Binary file not shown.
Binary file not shown.
@ -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. |
||||
|
Binary file not shown.
@ -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 |
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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. |
Binary file not shown.
@ -0,0 +1,15 @@ |
||||
|
||||
|
||||
Assessment 3 Instructions INT2024 |
||||
Total Mark: / 25 |
||||
|
||||
25% |
||||
COMMENTS: |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 94 KiB |
After Width: | Height: | Size: 94 KiB |
Binary file not shown.
Binary file not shown.
@ -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. |
||||
|
Binary file not shown.
@ -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 |
||||
|
||||
|
||||
|
||||
|
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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 |
Binary file not shown.
@ -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. |
Binary file not shown.
@ -0,0 +1,15 @@ |
||||
|
||||
|
||||
Assessment 3 Instructions INT2024 |
||||
Total Mark: / 25 |
||||
|
||||
25% |
||||
COMMENTS: |
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 94 KiB |
Loading…
Reference in new issue