1 / 10

Course Introduction

Course Introduction. Object-Oriented Programming. Credit points: 3. Lectures: 15 x 2 hours. Lab: 15 sections. Lecturer: Trần Thị Minh Châu Lab instructors: Trần Thị Minh Châu Bùi Phi Điệp. Course information. Course websites:

Download Presentation

Course Introduction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Course Introduction Object-Oriented Programming

  2. Credit points: 3. Lectures: 15 x 2 hours. Lab: 15 sections Lecturer: Trần Thị Minh Châu Lab instructors: Trần Thị Minh Châu Bùi Phi Điệp Course information • Course websites: • http://uet.vnu.edu.vn/~chauttm/oop2012f/Lecture notes, assignments, lab exercises, announcements, …students are responsible to get up-to-date information from the website. • http://bbc.vnu.edu.vn (forum) Introduction to Java 2

  3. Pre-requisites • Fundamental knowledge of programming • Basic data types, arrays, strings, pointers.. • Procedural programming skills. • Basic algorithms: sorting, searching, .. • Good programming style (comments, indentation, naming..) Introduction to Java 3

  4. Contents • Introduction to object-oriented programming • Introduction to Java programming language • Inheritance • Polymorphism • Exception handling • Input/output streams • Object-oriented design Introduction to Java 4

  5. Readings • Main references • Lecture notes • Head First Java, 2nd ed. • Giáo trình Lập trình hướng đối tượng • Deitel & Deitel, Java How to Program, 5th ed., 2003. • Further readings • Effective Java, 2nd edition • Head First Object-Oriented Analysis and Design • Erich Gamma, Design Patterns, Addison Wesley • … Introduction to Java 5

  6. Programming environment • JDK on MS Windows and Linux • Students are required to compile and run using command-line environment. • Editors: any text editor • Notepad++ • Other tools and development envinronment (optional) • Eclipse (available in labs) • jCreator • NetBean • Note: Assignments will be compiled and run using command-line environment ONLY. Introduction to Java 6

  7. Assesment • Final exam: 50%, closed-book, written test • Midterm exam: 10%, closed-book, written test • Assignments: 30% • 02 assignments (10%+ 20%) • Late submission (without valid excuse): zero mark. • Weekly lab exercises / homework: 10% • Plagiarism will result in an immediate FAIL! • i.e. an F for the conclusion grade. • All are subjected to change. Introduction to Java 7

  8. Lab exercices & Homework • Lab exercises / Bài tập thực hành: • Bài tập thực hành phải làm từ nhà • Thời gian trên lớp dành cho việc demo và hỏi bài • Bài làm sẽ được thu từ tài khoản cá nhân tại bitbucket • Homework: • Ra hàng tuần • Nộp trên giấy viết tay vào giờ giảng sau. • Lab và Homework được chọn ngẫu nhiên để chấm lấy điểm Introduction to Java

  9. Code of Honor • Discussion is encouraged, but work must be done independently. • Source code taken from other people's work (not other students) must be explicitly acknowledged • Violation of the code will lead to immediate failure of the course • In a nutshell: No plagiarism! Introduction to Java 9

  10. Final notes • The course will not go into GUI, event-driven programming • Not a course on Java programming: syntax, applet, servlet, network programming, … • Self-study is a MUST • Beware: Lecturers/Instructors might be wrong and do not know all. • Code of conduct • Respect other people. • Be self-responsible. • No question is stupid. Introduction to Java 10

More Related