COMPX10219S (HAM)
ObjectOriented Programming
15 Points
Staff
Convenor(s)
Robi Malik
4796
G.2.23
robi.malik@waikato.ac.nz

Librarian(s)
You can contact staff by:
 Calling +64 7 838 4466 select option 1, then enter the extension.

Extensions starting with 4, 5, 9 or 3 can also be direct dialled:
 For extensions starting with 4: dial +64 7 838 extension.
 For extensions starting with 5: dial +64 7 858 extension.
 For extensions starting with 9: dial +64 7 837 extension.
 For extensions starting with 3: dial +64 7 2620 + the last 3 digits of the extension e.g. 3123 = +64 7 262 0123.
Paper Description
Paper Structure
There are 3 twohour lectures per week. They provide a medium for presenting the background, theoretical material, and general information for the paper.
There are 5 supervised onehour computer labs per week, for students to work on their assignments.
There will be one inclass written test (in addition to the final exam).
Learning Outcomes
Students who successfully complete the course should be able to:
Assessment
The table below lists the components of internal assessment and their weighting.
Internal assessment is primarily through weekly programming assignments. Detailed descriptions will be handed out in the lectures and will be
available for download from Moodle. Each assignment is followed by a compulsory verification session.
The fourth assignment will be replaced by a theory test, held in class on Friday 25 January.
The last assignment is a larger project, and students will be given two weeks to complete it. However, there will be a verification session after the first week during which students need to be able to explain their design and demonstrate their progress.
Students will also be required to complete six quizzes online in Moodle, the first of which will be due on Monday 8 January.
In addition to internal assessment, all students must sit the final exam and achieve at least 40% in it.
Assessment Components
The internal assessment/exam ratio (as stated in the University Calendar) is 67:33 or 33:67, whichever is more favourable for the student. The final exam makes up either 33% or 67% of the overall mark.
Required and Recommended Readings
Required Readings
Douglas Bell and Mike Parr. C# for Students, Revised Edition, Addison Wesley, 2009.
Students who have not taken the prerequisite paper COMPX101 are recommended to prepare by reading Chapters 110, 12, 16, and 18 of this book before teaching starts.
Other Resources
The computing laboratory for this course is Computing Lab 3 (R G.10). It is equipped with Windows personal computers. The programming environment will be Microsoft Visual Studio 2017. If you want to use C# at home, you can download Visual Studio Enterprise 2017 for free from https://www.cs.waikato.ac.nz/dreamspark/.
Printing will be charged for through the Unicash charging system. Web traffic is free but will be monitored. The Computer Laboratories are available to enrolled students Monday to Friday 8:0021:00. A schedule of supervised and free time will be posted on the lab doors. Prior to 8:00, after 21:00, and on weekends, a Cardax 'Swipe' card will be required for access. Students found in the lab at these times without a card will be removed.
Online Support
Workload
Students should expect to spend about 20 hours per week on this paper, in the following proportions:
In addition, students should spend about 30 hours preparing for the final exam.
Linkages to Other Papers
Prerequisite(s)
Prerequisite papers: One of COMPX101, COMP103, ENGEN103, or ENGG182
Restriction(s)
Restricted papers: COMP104