2021-22 Sem 2 ENGG1340-COMP2113-intro-rbluo (Revision 2)
2021-22 Sem 2 ENGG1340-COMP2113-intro-rbluo (Revision 2)
Dr. RB Luo
Teaching Team
Team A Team B
Module 1, 2, 4, 9, 10
Primarily responsible Five problem solving sessions Module 3, 5, 6, 7, 8
of Project Three assignments
Mid-term quiz and final exam
• Version control
• Learn to write code that is not specific to a particular programming environment is a learning objective of the
course
• Your code will be auto-graded for technical correctness. Sample test cases are provided but
additional test cases are used for grading
• Your project code will be graded for appropriate coding styles too
• Rebuttal is allowed for possible technical errors or misunderstandings
• Please send your rebuttal request to your responsible student TAs (you will soon know the assignments), they will
work out a decision with the lecturers
• You will work on the project for 7-8 weeks, with intermediate milestones to
complete
• You will need to come up with specific ideas about a given topic
• At the end, you would have finished a complete project which incorporates the
skills you learned from this course
• More details to be announced according to the calendar
Assessment
• You should learn how to best protect your own work from potential leak
On Plagiarism
• The teaching team is responsible for maintaining assessment
fairness among all students, and so do you
• This is about academic and professional ethics, so we take it very
seriously
You should protect your work from Tips on how to avoid plagiarism:
I used my classmate’s potential leak and make sure you
computer to code and left my don’t submit anything which is not - Don’t look for too many references
work there. He accidentally your own work from the Internet
uploaded my code as his - Just get some idea and don’t read
submission into the code. Think on your own
There are classical problems which - Don’t share your code to others
are good coding exercises. Since (including posting to anywhere
The coding problem is typical,
you are submitting for assessment where others can access)
and I found answer from the purposes, you are required to - Code on your own
Internet, so I just copy and submit your own work
submit it
Plagiarism Policy
• As defined in the University’s Regulations Governing Conduct at Examinations, plagiarism is
the unacknowledged use, as one’s own, of work of another person, whether or not such
work has been published. Or put it simply, plagiarism is copying the work of another person
without proper acknowledgement. In case of queries on plagiarism, students are strongly
advised to refer to “What is Plagiarism?” (https://tl.hku.hk/plagiarism/)
• First Attempt: Students who admit committing plagiarism for the first time shall be warned in
writing and receive a zero mark for the component concerned. For those who do not confess,
the case would be referred to the Programme Director for consideration
• Subsequent Attempt: If students commit plagiarism more than once during the course of
studies, the case shall be referred to the Programme Director for consideration. The Programme
Director will investigate the case and consider referring it to the University Disciplinary
Committee, which may impose any of the following penalties: a published reprimand,
suspension of study for a period of time, fine, or expulsion from the University
Plagiarism example 1 • Change code sequence won’t work
Plagiarism
example 2
• Change variable
names won’t work
Plagiarism example 3
• Change comments won’t work
Plagiarism example 4
• Change code style won’t work
What do we expect from you?
• Be responsible for your learning progress
• It is expected that you spend roughly 10 hours per week for the course
• Check Moodle, enable notification <- This is the only official direct
communication channel for the course
• Follow course schedule
• Read instructions carefully
• Seek help whenever necessary
• Actively engaged in discussions (online/ offline)
• Be prepared to become a competent computer science professional
What kind of support do you have?
• Ask without doing some research if there are already answers to similar
issues Be well-prepared before you ask
• Merely throw your codes at TAs / STAs and hoping that they will debug
for you
• Post your assignment code or answers to Moodle
Tips for getting effective help
• Highly recommended to have online communications on Moodle so
everyone can share and learn
• How to ask?
• Be specific Bad example Good example
I don’t understand. Why isn’t this variable effective
inside this loop?
• Provide the context / background
Bad example Good example
It doesn’t work. I got this error when compiling
Why? my code with this Makefile
How do I ask a good question? (stackoverflow)
ð https://stackoverflow.com/help/how-to-ask
References