Course syllabus
This page gives a basic overview of CompSci230 for Semester 1 2021. All course material is in Modules.
Course Overview | Digital Course Outline | Staff |
Class Representatives | Meeting Times | Course Resources |
Assessments | Course Expectations | Getting Started |
Course Overview
An introduction to object-oriented paradigm of designing and developing software applications. The focus of this course would be on learning good software design objectives and principles. Using Java programming language, students will learn modelling and developing software applications of reasonable complexity and quality through the application of established object-oriented design principles and patterns. In doing so, students will also demonstrate fundamental skills in object-oriented software development, GUI programming and application-level multi-threading.
This course is one of the prerequisites for the third year courses of COMPSCI 331, COMPSCI 335, COMPSCI 340, COMPSCI 345 and COMPSCI 373. The skills developed in this course are particularly useful for those wishing to have a career in professional software development. Students planning to take the capstone course next year are also expected to benefit from the learning outcomes of this course.
Note
Digital Course Outline
A full overview of the course is provided in the Digital Course Outline
Staff
Please feel free to contact any of the following people. We are all very happy to help you with any queries or concerns.
Lecturers
Paramvir Singh (Course coordinator)
- Email: p.singh@auckland.ac.nz
- Room: 303S.423
- Office hours:
- open door policy - visit any time (or email for an appointment)
- available for Zoom meetings on appointment only
Angela Chang
- Email: angela@cs.auckland.ac.nz
- Room: 303.414
- Office hours: open door policy - visit any time (or email for an appointment)
Tutors
- Yuda Munarko (ymun794@aucklanduni.ac.nz)
- Jinglu Xu (jxu671@aucklanduni.ac.nz)
Class Representatives
Class reps can act as an intermediary between students in the class and the lecturers and tutors. You can share with them any suggestions/complaints/remarks about the course. The class reps are not a part of the teaching team.
- Emily Da, email: eda089@aucklanduni.ac.nz
Volunteer Representatives
- Christina Zheng, email: yzhe320@aucklanduni.ac.nz
- Vakhtangi Mestvirishvili, email: vmes688@aucklanduni.ac.nz
Lecture and Lab times
Check SSO for room times
Course Resources and Getting Help
Piazza is the main forum we will be using for asking and answering questions. In a large class like this it works well so you are encouraged to participate by asking and answering questions there.
The teaching staff are always happy to help you with any queries you may have. However, please consider that your question may be relevant to others as well, so you should consider posting your question to Piazza first.
Piazza Course Page Link
COMPSCI 230 S1 2021 - https://piazza.com/aucklanduni.ac.nz/semester12021/compsci230s12021/home
Assessments and Pass Requirements
Pass Requirements
To pass the course, as well as obtaining at least 47% for your overall mark, you are also required to pass the invigilated component of the course. The invigilated component of the course is worth 70% of the overall mark and consists of the the test which is worth 20% and the exam which is worth 50%. To pass the invigilated component of the course you need to get at least 35 out of 70.
Invigilated Test (worth 20% of final mark)
- This is a computer-based "in person" test held on campus.
- All questions will be answered and validated using CodeRunner.
- Location: Will be emailed to you closer to the date.
- Please arrive at least 15 minutes before the start time.
- Overseas students will be informed separately.
Final Exam (worth 50% of your final mark)
- This is a computer-based online exam.
- Date and Time: Available on SSO halfway through the semester.
- All questions will be answered and validated using CodeRunner.
- Location: Will be emailed to you closer to the date.
- Please arrive at least 15 minutes before the start time.
- It is a 3 hour exam. Please check Student Services Online closer to the exam period for a confirmation of the date and time.
- Overseas students will be informed separately.
Labs
- There are 10 assessed laboratory sessions.
- Labs are a compulsory part of the course.
- They are worth 10% of your final mark.
- Every laboratory session contributes 1% towards your final grade.
- You are expected to prepare for each lab by completing any reading and practice exercises before you attend the lab. The laboratory sessions will include group activities where you will be expected to participate in discussions and collaborative problem solving, as well as individual programming tasks that are submitted online via CodeRunner.
Assignment
There will be 4 assignments for this course and they are worth 20% of the final grade.
Course Expectations
You are expected to attend the lectures each week (or watch the lecture recordings) before attending the lab. Lab attendance is compulsory.
Additionally, the school of computer science expects every CS student to follow the instructions listed in Students Learning Expectations document for all its programmes and courses.
Getting Started
The course material is arranged in Modules.
Course summary:
Date | Details | Due |
---|---|---|