CS2311 Computer Programming Dr. Yang, QingXiong

advertisement
CS2311 Computer Programming
Dr. Yang, QingXiong
(with slides borrowed from Dr. Joe Yuen)
About the course – Course Website
 Course website:

2
http://www.cs.cityu.edu.hk/~qiyang/courses/cs2311/
About the course – Course Website
 Canvas (e.g., to check your grades):

3
https://canvas.cityu.edu.hk/
About the course – Course Website
 Piazza (e.g., detailed announcement, Q&A):

4
http://piazza.com/cityu.edu.hk/fall2015/2311
About the course – Course Website
 Piazza (e.g., detailed announcement, Q&A):

5
http://piazza.com/cityu.edu.hk/fall2015/2311
About the course
 Lecturer
 Dr. Qingxiong Yang, AC1 – Y6638, 3442-7324
 Teaching assistants (both graduate & undergraduate)
 Mr. Cui, Helei and Xu, Xiaobin (graduate students)
 Ms. Yu, Lei and Zhang, Che (graduate students)
 Mr. Fok, Ken (EE undergraduate student)
 Ms. Lam, Maggie (EE undergraduate student)
 Has a very good performance in programming course (C/C++)
 Offer general help on tutorial exercises and tools setup
 Tutorials
 2 hours “hands-on” practice
 analyzing and implementing computer programs
6
About the course
10%
Participation (lecture 3% & tutorial 7%)
15%
1 Quiz
15%
2 Projects
60%
Exam (60%)
7
About the course
 Coursework (40%)
 Lectures (3%)
 if a student attended more than 9 lectures, he/she get full mark; otherwise 0.
 Tutorials (7%):
 randomly choose 7 out of 12 tutorials to mark.
 deadline: one hour after the tutorial
 One Quiz (15%): around week 7
 reflect on understanding of programming concepts and problem solving
techniques.
 at least one question will be almost identical to one of the tutorial questions
 Assignments (15%): around week 6 and week 11
 analyze problems more challenging than tutorials
 implement and submit solution to PASS system.
8
About the course - Assessment
 To pass the course you must:
 Obtain at least 30% of the maximum mark on the exam.
 Obtain at least 30% from course work.
9
Student
Coursework Exam
Final Mark
Grade
1
94.3
95.5
95.14
A+
2
33.8
34
34
D
3
84.8
28.5
44.59
F
About the course - Textbook
 Dr. Chung Keung Poon, Matthew C.M. Chang, Concepts and Techniques in
C++ Programming
11
About the course – Key of Success
Finish the tutorials and assignments by yourself.
12
Do assignments and exercises
on your own
“On your own” means
 discuss the problems with any other people.
 study materials available on the internet.
 refer to any book.
But the details and write-up must be ENTIRELY your work.
Do assignments and exercises
on your own
• Instructor HAVE TO report the case to the department
immediately if suspect any!
• 17 cases (15%) were detected automatically by PASS system
last semester.
• We’ll continue to use PASS this semester.
• You can only have up to ONE record of plagiarism at CityU. If
you commit plagiarism for the SECOND time, you may be
forced out of CityU.
About the course - Academic Honesty
Nature of academic offense
a) Plagiarism
b) Misrepresentation of a piece of group work
as the student's own individual work
c) Collusion i.e. allowing another person to
gain advantage by copying one's work
…
16
1
Student
Name
A
B
2
C
Collusion
D
Plagiarism
3
E
F
G
Misrepresentation
Misrepresentation
Misrepresentation
4
H
I
G
Plagiarism
Plagiarism
Collusion
5
K
L
M
N
O
Misrepresentation
Plagiarism
Misrepresentation
Misrepresentation
Misrepresentation
P
Q
Plagiarism
Plagiarism
Group
18
6
Student
ID
Nature of Offence
Plagiarism
Plagiarism
19
About the course – Other Issues
 At lecture…
 Please turn the mobile phones to silent mode during lecture and labs.
 You are recommended to study the relevant notes before attending the
lecture or tutorial.
 Do not be late.
 There is no make-up exam, except for medical emergencies.
 In this case, you must provide a signed note from your medical doctor.
 If you are sick, please do not come to school.
30
About the course - How to get an A
 Studying…
 You are recommended to study the relevant notes before attending the lecture or tutorial.
 Review as soon as possible to maximize retention.
 Practice…
 Do the tutorials yourself and repeat the practice for better learning.
 If you get help on the tutorials, don't just blindly accept it, but try to understand what each
part of the code is doing.
 Assignments…
 Start work on the assignments when they are released, and come up with a good plan to
finish it.
 Many times fixing problems in your program will take longer than what you expect, so
make sure you have plenty of time to complete the assignment. We won’t accept late
submissions.
31
Talk to me if you have any problem,
but before it is too late (e.g., final
exam, project deadline).
32
Download