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