cosc2082 01 intro

28
 COSC2082 Programming 2 Introduction Denis Rinfret Department of Information Technology RMIT University Vietnam Semester C, 2013 Denis Rinfret (RMIT Vi etnam)  COSC2082  2013C 1 / 15

Upload: kobe-thuy

Post on 03-Nov-2015

43 views

Category:

Documents


0 download

DESCRIPTION

intro

TRANSCRIPT

  • COSC2082 Programming 2Introduction

    Denis Rinfret

    Department of Information TechnologyRMIT University Vietnam

    Semester C, 2013

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 1 / 15

  • Outline

    1 IntroductionCourse Presentation

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 2 / 15

  • Introduction Presentation

    Lecturer

    Denis Rinfret, Ph.D.University of Massachusetts Boston, USA, 2002Topic: Database SystemsJoined RMIT University Vietnam in October 2012Email: [email protected]: 2-4-27Available by appointment only. Do not drop by at any time.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 3 / 15

  • Introduction Presentation

    Course Materials

    Blackboard http://blackboard.rmit.edu.vn/Slides, notes, examples, exercises, assignments, ...

    Google Docs and Google Driveexamplesassignments need to be submitted through Google Drive (moredetails provided later)will be useful to provide better feedback

    Sometimes slides will be used, but not all the timeWhiteboards and interactive demonstrations will also be used.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 4 / 15

  • Introduction Presentation

    Google Apps

    Google Drive, Sites and Groups will be used at some point duringthis course.Assignments will have to be submitted through Google Drive.More details will be provided soon about how to use Google Appsfor this course.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 5 / 15

  • Introduction Presentation

    Plagiarism (1)

    Plagiarism: the presentation of the work, idea or creation ofanother person as though it is your own.Enabling Plagiarism: the act of assisting or allowing anotherperson to plagiarise or to copy your own work.Plagiarism and Enabling Plagiarism will lead to failure for theassignment or failure for the course or exclusion from theuniversity.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 6 / 15

  • Introduction Presentation

    Plagiarism (2)

    SIMPLE RULE: Dont copy work from others, and dont let otherscopy your work!Also check the Integrity section:http://www.rmit.edu.au/compsci/currentThere are no group assignments in this course. All assignmentshave to be done individually.You are allowed to discuss the assignments with your classmatesto make sure you understand the questions, but you cannot solvethe problems together.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 7 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    Short Quiz

    Are you allowed to copy your assignment files and give them toyour friends?No.Are you allowed to sit with your friends in front of one computerand do your assignment together?No.Are you allowed to sit with your friends in front of many computersand do your assignment together?No.Are you allowed to sit in front of your own computer by yourselfand do your assignment while exchanging answers with yourfriends by email or by chat or by sharing your Google Docs?No.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 8 / 15

  • Introduction Presentation

    What You Are Allowed To Do

    Read the assignment description together with your friends.Help each other understand the questions (but not the answers).Ask your friends to translate some words you dont understand.Ask your friends to help you with the software needed for theassignment.Dont forget: the lecturers are there to answer your questions!If you are not sure what is allowed or prohibited, ask the lecturer!

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 9 / 15

  • Introduction Presentation

    Help from the Learning Skills Unit is available!

    The LSU goal is to enable RMIT students to acquire and enhancetheir skills.LSU organises workshops, consultations (e.g. writing help), andmore. Its not a proof reading service though!It is open to all students. Available in room 1.2.08.Email: [email protected] site:https://online.rmit.edu.vn/student/resources/learning_skills_unit

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 10 / 15

  • Introduction Presentation

    What this Course is About

    Programming 2: continuation of Programming 1.What you will learn:

    How to use the Java Collection Framework (JCF).Graphical User Interfaces (GUI) using the Model-View-Controller(MVC) pattern.Threads basics.Data structures and algorithms.

    Sorting.Linked lists.Heaps.Binary search trees.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 11 / 15

  • Introduction Presentation

    Plan

    Week(s) Topics Comments1 Introduction2 Java Collection Framework (JCF)3-5 GUI6 Threads Assignment 1 due7 Recursion8 Searching and Sorting

    9-11 Data StructuresAssignment 2due week 11

    12 Review

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 12 / 15

  • Introduction Presentation

    Assessments

    Final exam: 50%Two assignments:

    Assignment 1: 25%, due week 6 or 7Assignment 2: 25%, due week 11

    Tutorials, exercises, ...: 0%Two hurdles: practical hurdle and exam hurdle.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 13 / 15

  • Introduction Presentation

    Assignment Submission

    You will submit your assignments by sharing your documents withthe lecturer on Google Drive.You will use the Google Document word processor to write yourreports.You will share your documents in view mode with the lecturer (notwith your friends!).The lecturer will mark your assignments electronically (we willsave paper!) and provide you with feedback through Google Driveby:

    using the Comments and Revision History features.sharing a score spreadsheet with you.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 14 / 15

  • Introduction Presentation

    How to Succeed in this Course

    Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Pay attention in class.Take notes.Study.Do exercises and tutorials.If you do not attend class, you will get less feedback.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 15 / 15

  • Introduction Presentation

    How to Succeed in this Course

    Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Pay attention in class.Take notes.Study.Do exercises and tutorials.If you do not attend class, you will get less feedback.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 15 / 15

  • Introduction Presentation

    How to Succeed in this Course

    Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Pay attention in class.Take notes.Study.Do exercises and tutorials.If you do not attend class, you will get less feedback.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 15 / 15

  • Introduction Presentation

    How to Succeed in this Course

    Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Pay attention in class.Take notes.Study.Do exercises and tutorials.If you do not attend class, you will get less feedback.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 15 / 15

  • Introduction Presentation

    How to Succeed in this Course

    Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Pay attention in class.Take notes.Study.Do exercises and tutorials.If you do not attend class, you will get less feedback.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 15 / 15

  • Introduction Presentation

    How to Succeed in this Course

    Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Pay attention in class.Take notes.Study.Do exercises and tutorials.If you do not attend class, you will get less feedback.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 15 / 15

  • Introduction Presentation

    How to Succeed in this Course

    Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Attend every class.Pay attention in class.Take notes.Study.Do exercises and tutorials.If you do not attend class, you will get less feedback.

    Denis Rinfret (RMIT Vietnam) COSC2082 2013C 15 / 15

    IntroductionCourse Presentation