Presentation is loading. Please wait.

Presentation is loading. Please wait.

© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP 102 2015T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.

Similar presentations


Presentation on theme: "© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP 102 2015T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington."— Presentation transcript:

1 © Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP 102 2015T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington

2 © Xiaoying Gao, Peter Andreae COMP 102 1:2 COMP 102 Menu: What is COMP102 about? Course organisation

3 © Xiaoying Gao, Peter Andreae COMP 102 1:3 COMP102 is about Programming Programming is about designing, building, testing, modifying software. Software = instructions to make the hardware run. Programming is giving instructions to a computer – very precise, can be very complex Requires a different way of thinking from most disciplines Programming with Java Java is widely use programming language Clean enough for learning to program Easier to use for larger programs Useful for real programming COMP102 is the core course for BSc(COMP, ECLO), BE(NWEN, SWEN, ENCN) We do not assume you have done any programming

4 © Xiaoying Gao, Peter Andreae COMP 102 1:4 COMP102 is NOT … Not about using computers and applications software. Not an “easy credits” course Takes time! plan on around 10 hours / week Practical work is critical Withdrawal with full refund: first 2 weeks Standard withdrawal without refund: by 25 September (week 9)

5 © Xiaoying Gao, Peter Andreae COMP 102 1:5 What is new Only one term test in T2 From 2014, you need B- or better to carry on to COMP103 If you are repeating Library is updated Some assignments will be updated Do not distribute your model solutions Study the model solutions line by line Write your own programs by yourself A new tutorial sign up system: MyAllocator Link at MyVictoria Instructions and help at http://www.victoria.ac.nz/students/study/timetables/tutorial-sign-up

6 © Xiaoying Gao, Peter Andreae COMP 102 1:6 Course Organisation Lectures Present basic ideas, techniques, examples. Mon, Wed, Fri, 1100-11:50am in MC LT102 About 30 lectures Other lecture slots used for test, reviews Optional Tutorial Tuesday 12-1, CO219, exercises, answer questions start in week 3 Optional Help desk: Tuesday 1-2 CO242B, start in week 3

7 © Xiaoying Gao, Peter Andreae COMP 102 1:7 Scheduled Labs Two Labs, in CO 219 Lab A Wednesday 2-3 Thursday 3-4, 4-5 Friday 12-1 Lab B Monday 2-3 4-5 Tuesday 3-4, 4-5, Sign up online at https://student-sa.victoria.ac.nz/ Instructions and more help at http://www.victoria.ac.nz/students/study/timetables/tutorial-sign-up Tutors present to help. Start THIS week (from Wednesday)!!!

8 © Xiaoying Gao, Peter Andreae COMP 102 1:8 Lab assignments Ten lab assignments (roughly weekly), hand out:Wednesday Lecture due:10am Wednesday (a week later) (except #5 & #10) Apply material from lectures and text book to practical programming problems. This is where your learning happens! Done partly in scheduled lab sessions Further work required: expect 5 hours outside labs Use any of the ECS labs, 24/7, ID card for after hours, Read the lab rules Use your home computer

9 © Xiaoying Gao, Peter Andreae COMP 102 1:9 Text Book and Handouts Text Book Java Foundations Lewis, DePasquale, Chase Same as for COMP103. Handouts Course outline, Lecture slides, Assignments Handed out in class. On COMP102 web page.

10 © Xiaoying Gao, Peter Andreae COMP 102 1:10 Course Web Site An essential resource for the course: http://ecs.victoria.ac.nz/Courses/COMP102_2015T2 Course outline, announcements, handouts, timetable,… Lab Assignment details (times, dates, handouts, files,...) Forum, for questions and discussion Info about doing work at home. Java documentation Other useful links Email for online help: comp102-help@ecs.vuw.ac.nz

11 © Xiaoying Gao, Peter Andreae COMP 102 1:11 People Lecturer/Organiser (Academic/content issues) Xiaoying Gao– “Sharon”Office: CO 339 Xiaoying.Gao@ecs.vuw.ac.nz xgao@ecs.vuw.ac.nz Senior Tutor (Administrative issues, esp labs) Zarinah AminOffice: CO 343 Zarinah.Amin@ecs.vuw.ac.nz Technical Staff Monique Damitio: monique.damitio@ecs.vuw.ac.nz Reporting problems with the computers: bugs@ecs.vuw.ac.nz School Office: CO358 Pastoral Support and Outreach Manager Craig.Watterson@ecs.vuw.ac.nz, CO243Craig.Watterson@ecs.vuw.ac.nz

12 © Xiaoying Gao, Peter Andreae COMP 102 1:12 Assessment Mandatory Course Requirement: Submit reasonable attempts for at least 7 of assignments 2-10. Final Grade: Lab assignments: 20% (labs 2 -10) Term Test:15% Friday 11 September In lecture time, MCLT102 and HMLT002(to be confirmed) mark boosted to exam mark, if better Exam: 65% To pass the course, you must: Satisfy the Mandatory Requirement. Get overall grade of C- or better. To carry on to COMP103, you must get B- or better

13 © Xiaoying Gao, Peter Andreae COMP 102 1:13 Plagiarism (Cheating) You must not present anybody else’s work as if it were your own work: In COMP102: You can work in pairs on the core parts of assignments BUT You must put a comment at the top of your code saying that you worked with …. If you use code from the assigned text book, or from the lectures, then you do not need to declare it; If you use any other code, then declare it! Assignments are primarily for learning, not assessing Cheating in the assignments is not worth it! Do not copy from model solutions

14 © Xiaoying Gao, Peter Andreae COMP 102 1:14 Key to success Commitment: lectures, labs, assignments Ask for help Staff, tutor, Optional Help Desk, tutorial forum Online help: comp102-help@ecs.vuw.ac.nz Study groups Science and Engineering Faculty Awhina programme: support for Maori and Pacific Nations students Student Services: http://www.vuw.ac.nz/st_services/

15 © Xiaoying Gao, Peter Andreae How to survive Do not compete with others, only compete with yourself Making friends Living in the lab COMP 102 1:15

16 © Xiaoying Gao, Peter Andreae COMP 102 1:16 What to do Next! Sign up for the labs Note: You need to be registered for the course (a) to sign up for two labs (b) to be able to use the school computers Get Text Book (Book Shop). Read Chapter 1.

17 © Xiaoying Gao, Peter Andreae COMP 102 1:17 Effective Learning You Lectures Text Book Lab Assignments Other Students Tutorials Web Resources

18 © Xiaoying Gao, Peter Andreae COMP 102 1:18 Lectures vs Textbook Lectures Interactive Multiple media Real time Good for Overview Motivation Problem solving methods Understanding Illustration Textbook One way Visual only Static Re-readable Carefully checked and edited Good for Detailed explanations Lists of facts and rules Careful definitions Large examples

19 © Xiaoying Gao, Peter Andreae COMP 102 1:19 Learning from Lectures Lectures are important! Copies of slides will be available at lecture and on Web. Use as a basis for your notes. We hope to video record the lectures so you can review them. Read the relevant parts of the text book preferably before the lecture Don't be afraid to ask questions. to clarify to slow the lecturer down if you don't understand a phrase or word All questions are good questions! Be considerate of other students! Don't come to the lecture if you don't want to listen! If you can't hear, do something about it!


Download ppt "© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP 102 2015T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington."

Similar presentations


Ads by Google