course introduction l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Course Introduction PowerPoint Presentation
Download Presentation
Course Introduction

Loading in 2 Seconds...

play fullscreen
1 / 11
qamra

Course Introduction - PowerPoint PPT Presentation

147 Views
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. 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

  1. Course Introduction Object-oriented Programming

  2. Course information Credit points: 3 • Lectures: 15x2 hours; Lab: 15 sections • Lecturer: • Trần Thị Minh Châu chauttmATvnu.edu.vn • Lab instructor: • Nguyễn Duy KhươngkhuongndATvnu.edu.vn

  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..)

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

  5. Readings • Main references • Lecture notes (*) • Deitel & Deitel, Java how to program, 5th ed., 2003. • Horstmann et al, Core Java 2 (*) • Further readings • Erich Gamma, Design Patterns, Addison Wesley (*) • … (*) downloadable from course website. http://www.coltech.vnu.edu.vn/~chauttm/oop2011f/

  6. Course website • URL • http://coltech.vnu.edu.vn/~chauttm/oop2011f/ • http://bbc.vnu.edu.vn (forum) • Contents: • Lecture notes, assignments, lab exercises, announcements , …students are responsible to get up-to-date information from the website. • Students use their own account to access discussion board

  7. Programming environment • JDK on MS Windows and Linux • Students are required to compile and run using command-line environment. • Editors: any text editors • 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.

  8. Assesment • Final exam: 60%, 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%  0%) • Bad performance will result in up to 10% OFF. • Plagiarism will result in an immediate FAIL! • ZERO for conclusion mark, no exam retake. Subjected to change.

  9. Lab exercices & Homework • Lab exercices: • Complete work should be shown to the lab instructor • ALL work must be electronically submitted to the course website • Homework: • given after each topic (at the end of a .PPT) • submitted in hand-written form at the beginning of the following lectures.

  10. 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!

  11. 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.