2014 Papers | 2015 Papers
Level 1 Papers

Level 2 Papers

Level 3 Papers

Level 4 Papers

Level 5 Papers

Summer School Papers

Industry Papers

Introduction to Computer Science 2

The Computing Experience

Information Discovery

Interactive Computing

2014 Papers
Summer School Papers
COMP104B,S Introduction to Computer Science 2

15 Points

This paper continues from COMP103, assuming a knowledge of basic programming techniques, which it expands on particularly in the areas of data organisation and algorithms. It also provides an introduction to: code contracts, computer architecture, Boolean algebra, assembly language, program analysis, and object-oriented programming.

Learning Outcomes
Students who pass COMP104 will be able to design and implement C# programs, using object-oriented features such as multiple classes, associations between classes, inheritance and subtyping. They will be able to give an overview of how various high-level C# features can be implemented using low-level machine code of a typical computer.

Pre Requisite Papers
COMP103 Introduction to Computer Science 1 or
relevant computing experience subject to Chairperson's approval.

Restricted Papers
COMP134 Software Engineering 1

Lecturers and Tutors

Summer School


    • Dr. Robi Malik
      Room: G.2.23
      Phone: +64 7 838 4796

B Semester


Moodle Link

Official Timetable Information

Compulsory Components

B Semester

The two tests and two assignments are 'compulsory assessment items' (See the University Calendar 2014 - Assessment Regulations, 20.(5) p125). Missing these components of the course without excuse may result in a failing grade.


B Semester

Students should expect to spend about 10 hours per week on this paper, in the following proportions:

    Private Study2

Required Reading

B Semester

'Starting out with Visual C# 2010 (Second Edition)' by Tony Gaddis.

Also a tutorial and practical manual must be purchased from Campus Copy.

Computing Resources
The computing laboratory for this course is Computing Labs 3 and 4 (R G.10/11). It is equipped with Windows Personal Computers. The programming environment will be Microsoft Visual Studio 2010. Commercial and purpose-built software will be provided as required for the practicals. Printing, email and web access is available but will be charged for through the Unicash charging system and Lightwire.
The Computer Laboratories are available to enrolled students Monday to Friday 8:00-21: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.

Means of Assessment

B Semester

Tests: Students will each sit 2 practical tests. The practical tests are primarily programming, but will have some theory components. Due to the size of the class, the practical tests may be run in multiple sessions.

Practicals: Practicals are verified in the lab by a demonstrator to assess competency in the material covered.
Practicals are marked with a scale of 0 to 3.

    0 - Did not attempt this practical,
    1 - Attempted (within reason) but did not complete this practical,
    2 - Completed most of the practical, or attempted all but not to the satisfaction of the demonstrator.
    3 - Completed all parts of practical to the satisfaction of the demonstrator.

Practical verification can be obtained from a demonstrator no later than one week after the date scheduled for the practical. Students who miss a verification should see their Tutor.

Assignments: The programming assignments and project are graded in two phases. First, they are verified in the laboratory and then the completed program is handed in for marking.

Students must hand in their coursework by the due date. If they have not completed it, they should hand in what they have done so far. Individual extensions will not be given except for a medical certificate or counsellor's letter specifically referring to that item of assessment. In the unlikely event that technical problems arise which the course coordinator considers merit an extension, the due date for the coursework will be extended for the entire class.

Assessment Ratio
Internal assessment/final examination ratio 2:1 or 1:2, whichever works in your favour. The practical programme must be completed to the satisfaction of the co-ordinator for the paper.

Assessment Components

B Semester

An overall mark of 50% is required for a pass, with a minimum of 35% in the final exam. The practical programme must be completed to the satisfaction of the coordinator for the paper. The weighting of internal assessment items is as follows:

    Practicals, 14 x 3%42%
    Assignments, (9% + 15%)24%
    Practical tests (2 x 17%)34%

Grading Schedule
Numerical marks will be used to grade assignments and tests, with detailed schedules provided with each assessment item. The weighted total of marks over all assessment item will determine your grade based on the University grading schedule.

Assessment Deadlines
Assignment submission deadlines are firm. Late submissions will not be accepted.

    Practical test 13-7pm13 Aug
    Assignment 14pm26 Sept
    Practical test 23-7pm1 Oct
    Assignment 24pm17 Oct
    Examduring28 Oct - 7 Nov

Hand in and Return of Assignments
All assignments will be submitted electronically through Moodle, plus handin pages are to be submitted to the tutor. Marked assignments will be returned in the lab sessions.

Attendance Policy
Class attendance is expected. The lecture material, tutorials and laboratory practicals are all integral parts of the course. Failure to attend any of these means the student may miss material not presented elsewhere. Students are responsible for all material covered in class.

Other Information
This paper is compulsory for a major in Computer Science, except for the Applied Computing specialisation.

Tutor Coordinator
Tim Elphick

Academic Integrity
Follow this link for Academic Integrity information.

Performance Impairment
Follow this link for information on Performance Impairment.

Student Concerns and Complaints
Follow this link for Student Concerns and Complaints information.

Application for Extension
Follow this link for information on applying for an Extension.

Review of Grade
Follow this link for information on applying for a Review of Grade.

University Regulations
Your attention is drawn to the following regulations and policies, which are published in the University Calendar:

  2007 FCMS. The University of Waikato - Te Whare Wananga o Waikato