COMP112 (2019) - Introduction to Computer Science

Prescription

This course introduces a range of important concepts and topics across Computer Science, Software Engineering and Network Engineering. Students will also gain a solid foundation of programming skills in object oriented programming. The course is an entry point to the BE(Hons) and BSc in Computer Science for students who already have basic programming skills.

Course learning objectives

Students who pass this course should be able to:

  1. Understand, design, and construct programs using the Java language, a variety of libraries and an object-oriented design approach.
  2. Understand a range of fundamental issues and principles across computer science, software engineering, and network engineering.

Withdrawal from Course

Withdrawal dates and process:
https://www.victoria.ac.nz/students/study/course-additions-withdrawals

Lecturers

Teaching Format

During the trimester there will be three lectures and two lab sessions per week.

Student feedback

Student feedback on University courses may be found at: www.cad.vuw.ac.nz/feedback/feedback_display.php

Dates (trimester, teaching & break dates)

  • Teaching: 04 March 2019 - 09 June 2019
  • Break: 15 April 2019 - 28 April 2019
  • Study period: 10 June 2019 - 13 June 2019
  • Exam period: 14 June 2019 - 29 June 2019

Class Times and Room Numbers

04 March 2019 - 14 April 2019

  • Monday 12:00 - 12:50 – LT301, New Kirk, Kelburn
  • Tuesday 12:00 - 12:50 – LT301, New Kirk, Kelburn
  • Thursday 12:00 - 12:50 – LT301, New Kirk, Kelburn
29 April 2019 - 09 June 2019

  • Monday 12:00 - 12:50 – LT301, New Kirk, Kelburn
  • Tuesday 12:00 - 12:50 – LT301, New Kirk, Kelburn
  • Thursday 12:00 - 12:50 – LT301, New Kirk, Kelburn

Other Classes

Each student should sign up for and attend two weekly 1 hour lab sessions:
Lab AL: choose one of Thursday11-12, 2-3, 4-5, Friday 10-11, 12-1, 1-2, 3-4
Lab TL: choose one of Monday 1-2, 2-3, 3-4, 4-5,Tuesday 1-2, 2-3, 3-4, 4-5.
We also have optional workshops and help desks. More details are given on our web site.

Required

The textbook for COMP 112 is: Java Foundations: Introduction to Program Design and Data Structures, by Lewis, DePasquale, and Chase, 4th Edition, published by Pearson (2016: ISBN 10: 0134285433 ISBN 13: 978-0134285436).

Note that the course does not follow the textbook closely; the textbook is intended to be a resource and to provide you with explanations that will complement the lectures. The assigned textbook matches the course better than any other Java textbooks that we have seen, but other Java textbooks could also be a useful reference if you already have them. Note that the assigned textbook is also the current textbook for COMP103.

Mandatory Course Requirements

In addition to achieving an overall pass mark of at least 50%, students must:

  • Attain at least a D in at least 8 of the lab assignments. Reason: the practical skills involved in being able to write and debug programs are an essential component of COMP 112.

If you believe that exceptional circumstances may prevent you from meeting the mandatory course requirements, contact the Course Coordinator for advice as soon as possible.

Assessment

This course will be assessed through assignments, two tests, and a final examination. There will be 10 weekly assignments. Students may choose to do an alternative combined assignment in place of assignments 6 & 7, and another alternative combined assignment in places of assignments 8 & 9. The combined assignments will be worth 4% each.

Assessment ItemDue Date or Test DateCLO(s)Percentage
10 Assignments (with alternatives as described above)weeklyCLO: 1,220%
Test 1week 5CLO: 1,215%
Test 2week 9CLO: 1,215%
Exam (2 hours)exam periodCLO: 1,250%

Penalties

LATE DAY POLICY (for Assignments). Each student will have ONE LATE DAY which you may choose to use for any assignment or assignments during the course. Please note that these 24 hours are for the whole course, not for each assignment. So you have on average 2.4 late hours for each assignment. There will be no penalty applied for these hours. You do not need to apply for them, instead any late hours you have left will be automatically applied to assignments that you submit late. You get zero marks for late assignments when you run out of these late hours, unless you have made arrangements on the basis of exceptional circumstances with the course coordinator.
 

Model solutions to the core parts of the assignments will be made available in the lab after one day of the submission time. These will allow you to review and assess your own work, and also build on the model solutions for the next assignment. Comparing your work to the provided solutions is an important part of the learning. Note that this means that assignments submitted after the solutions are made available will generally not be marked, unless you have made arrangements on the basis of exceptional circumstances with the course coordinator.

Extensions

Individual extensions will only be granted in exceptional personal circumstances, and should be negotiated with the course coordinator before the deadline whenever possible. Documentation (eg, medical certificate) may be required.

Submission & Return

All work is submitted through the ECS submission system, accessible through the course web pages. Marks and comments will be returned through the ECS marking system, also available through the course web pages.

Group Work

Students may work in pairs on the core and completion parts of the assignments, as long as they declare who they worked with on the assignment. The challenge parts of the assignments must be worked on individually.

Required Equipment

Students are not required to have their own computers, but it helps and resources are provided to make it easy for students work on the programming assignments on their own computers.

 

Workload

COMP 112 is a 15pt course and therefore has nominal total workload of 150 hours. In order to maintain satisfactory progress in COMP 112, you should plan on spending 10 hours per week on this course. A plausible and approximate breakdown for these hours would be:

  • Lectures: 3 hours
  • Reading and preparation: 1 hour
  • Lab Sessions: 2 hours
  • Further work on the assignment outside the lab session: 4 hours

Teaching Plan

See https://ecs.victoria.ac.nz/Courses/COMP112_2019T1/CourseSchedule

Communication of Additional Information

All information about the course is available on the course website: https://ecs.victoria.ac.nz/Courses/COMP112_2019T1/

Offering CRN: 26034

Points: 15
Prerequisites: 14 AS level 3 NCEA credits in Digital Technology including 6 credits in Computer Programming, or COMP 132, or equivalent programming experience
Restrictions: COMP 102
Duration: 04 March 2019 - 30 June 2019
Starts: Trimester 1
Campus: Kelburn