1 / 10

Course Introduction

Course Introduction. Object-Oriented Programming. Số tín chỉ: 3. Lý thuyết: 15 x 2 tiết. Lab: 15 buổi. Lý thuyết: Trần Thị Minh Châu Thực hành:. Thông tin môn học. Trang web:

ezhno
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. Số tín chỉ: 3. Lý thuyết: 15 x 2 tiết. Lab: 15 buổi Lý thuyết: Trần Thị Minh Châu Thực hành: Thông tin môn học • Trang web: • http://uet.vnu.edu.vn/~chauttm/oop2014f/Tài liệu, thông báo…, …Sinh viên có trách nhiệm tự cập nhật thông tin. • https://piazza.com/vnu.edu.vn/fall2014/int2204/homeForum để giúp nhau học tập. Giáo viên sẽ đọc và trả lời hàng ngày. Những bạn tích cực tham gia thảo luận sẽ được điểm thưởng. 2

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

  4. Readings • Main references – Bắt buộc • Lecture notes • Head First Java, 2nd ed. • Giáo trình Lập trình hướng đối tượng, NXB ĐHQG 2013 • Further readings – Đọc thêm • Effective Java, 2nd edition • Deitel & Deitel, Java How to Program, 9th ed., 2013. • Head First Object-Oriented Analysis and Design • Erich Gamma, Design Patterns, Addison Wesley • … 4

  5. Programming environment • Công cụ dòng lệnh - Command line tools (bắt buộc) • JDK on MS Windows and Linux • maven • Editor / IDE (tùy chọn) • Notepad, EditPlus, Notepad++ • IntelliJ (available in labs) • Eclipse • NetBean • Chú ý: Bài tập lớn và bài thực hành sẽ CHỈ sử dụng các công cụ command-line khi chấm. 5

  6. Assessment • Thi cuối kì - Final exam: 50%, closed-book, written test • Bài tập - Assignments: 40% • 04 bài (5% + 5% + 10% + 20%). • Kiểm tra hàng tuần – Weekly tests: 10% • Cấm thi: • Quay cóp • Thiếu từ 03 bài kiểm tra hàng tuần • Giáo viên có thể thay đổi khi cần thiết. 6

  7. Homework, Lab, Weekly Tests • Labs / Assignments • Bài tập (assignment) phải được làm ở nhà là chính • Giờ thực hành (lab) chỉ dành cho việc chấm bài, hỏi bài, và thực hành sử dụng các công cụ. • Tất cả bài tập cần nộp vào tài khoản tại Bitbucket đúng hạn. • Weekly tests: • Kiểm tra nội dung bài học tuần trước • Chọn ngẫu nhiên để chấm • Thời gian: đầu giờ hàng tuần. • Thiếu 3 bài trở lên sẽ bị cấm thi

  8. Code of Honor • Sinh viên được khuyến khích thảo luận, nhưng đến khi làm bài phải làm độc lập. • Không sử dụng mã nguồn của người khác (trừ khi đề bài cho phép) • Giống bài (bài tập / bài kiểm tra)  người chép và người bị chép đều bị cấm thi 8

  9. Final notes • Tựhọc • ĐâykhôngphảimônhọcLậptrình Java, • Córấtnhiềuchủđềnhư Web programming, network programming, GUI.…nằmngoàiphạm vi mônhọc. • Critical thinking – tưduyphảnbiện • Nghingờ, • Hỏi, • Tựkiểmchứng… • Giáoviênkhôngphảicáigìcũngbiếtvàkhôngphảilúcnàocũngđúng. 9

  10. Code of conduct Ra vào KHÔNG xinphép • Tôn trọng người khác: • Giữ trật tự trong giờ học • Bảo vệ quyền lợi của bản thân: • Tự chủ trong kế hoạch học tập • Dám đặt câu hỏi • Đề nghị giúp đỡ • Nhắc người khác giữ trật tự để mình học được • Đuổi những người thiếu tôn trọng người khác ra khỏi lớp • Tự trọng • Không chép bài – không làm thì tự chịu điểm kém 10

More Related