course introduction
Download
Skip this Video
Download Presentation
Course Introduction

Loading in 2 Seconds...

play fullscreen
1 / 10

Course Introduction - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

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:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Course Introduction' - rafael-vance


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
course introduction

Course Introduction

Object-Oriented Programming

course information
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

pre requisites
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

contents
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

readings
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

programming environment
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

assesment
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

lab exercices homework
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

code of honor
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

final notes
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

ad