Giáo trình Phát triển phần mềm mã nguồn mở - Bùi Minh Quân
Mục tiêu môn học
Nắm vững các khái niệm phần mềm mã nguồn mở
Nắm được mô hình phát triển mã nguồn mở
Làm việc được môi trường mã nguồn mở
Làm quen với ngôn ngữ kịch bản và ngôn ngữ C trên Ubuntu
Quản lí mã nguồn với Subversion
Phương pháp học tập
Phương pháp học tập:
GV cung cấp các khái niệm cơ bản
GV giảng dạy LT kết hợp TH trong phòng máy tính.
SV thực tập, GV hướng dẫn, giải thích
SV đọc tài liệu, ghi chú
SV trao đổi với bạn bè, giáo viên
SV thực tập các bài tập
Tham khảo từ Internet
12 trang |
Chia sẻ: thucuc2301 | Lượt xem: 1013 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Giáo trình Phát triển phần mềm mã nguồn mở - Bùi Minh Quân, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
KẾ HOẠCH GIẢNG DẠY
Phát Triển Phần Mềm
Mã Nguồn Mở
1
Trình bày: Bùi Minh Quân
Email: bmquan@cit.ctu.edu.vn
Nội dung
Giới thiệu về phần mềm mã nguồn mở
Hệ điều hành Linux: Kernel, lệnh cơ bản, bash
Mô hình phát triển phần mềm mã nguồn mở
Lập trình C và tiện ích lập trình make
Quản lý mã nguồn với Subversion
Một số ngôn ngữ/môi trường phát triển ứng dụng
2
Thông tin môn học
45 tiết chuẩn
15 tiết lý thuyết -> học tại phòng lý thuyết
30 tiết thực hành : 5 buổi TH + 1 buổi thi
Đánh giá môn học
Đánh giá giữa kỳ : 40 % (LT)
Thi cuối kỳ : 60 % (LT+TH)
Sinh viên làm bài thi thực hành trên máy tính
Sinh viên vắng 01 buổi thực hành sẽ bị cấm thi
3
Mục tiêu môn học
Nắm vững các khái niệm phần mềm mã nguồn mở
Nắm được mô hình phát triển mã nguồn mở
Làm việc được môi trường mã nguồn mở
Làm quen với ngôn ngữ kịch bản và ngôn ngữ C trên Ubuntu
Quản lí mã nguồn với Subversion
4
5Phương pháp học tập
Phương pháp học tập:
GV cung cấp các khái niệm cơ bản
GV giảng dạy LT kết hợp TH trong phòng máy tính.
SV thực tập, GV hướng dẫn, giải thích
SV đọc tài liệu, ghi chú
SV trao đổi với bạn bè, giáo viên
SV thực tập các bài tập
Tham khảo từ Internet
Tài liệu tham khảo (1)
Free Software / Open Source: Information Society
Opportunities for Europe?
Working group on Libre Software
April 2000, Version 1.2 (work in progress)
Open Sources: Voices from the Open Source
Revolution
1st Edition January 1999; 1-56592-582-3
6
Tài liệu tham khảo (2)
TeachingOpenSource.org
Course: Open Source Development and Distribution of
Digital Information: Economic, Legal, and Social
Perspectives
course=296A-2&view=complete
Special Topics Course in Open Source Development
419-
002/pmwiki/pmwiki.php/Main/HomePage
7
Tài liệu tham khảo (3)
100 Free Open Courseware Classes About Open Source
Everything
classes-about-open-source-everything/
HOWTO: Pick an open source license (part 1)
OPEN SOURCE GOD: 480+ Open Source Applications
8
Tài liệu tham khảo (4)
Diomidis Spinesllis. The Open Source Perspective. 2003
Karl Fogel. Producing Open Source Software. 2005
Andrew M. St. Laurent. Open Source and Free Software
Licensing, 2004
James Guérin (traduction). Le Logiciel libre. 2001
. Programme de formation
open source. 2006
Ron Goldman, Richard P. Gabriel, Innovation Happens
Elsewhere – Open Source as Business Strategy. 2005
9
Tài liệu tham khảo (5)
Greg Kroah-Hartman, SuSE Labs / Novell Inc., Jonathan
Corbet, LWN.net, Amanda McPherson. The Linux
Foundation, Linux Kernel Development - How Fast it is
Going, Who is Doing It, What They are Doing, and Who is
Sponsoring It: An August 2009 Update
Robert Love. Linux Kernel Development Second Edition,
2005
Daniel P. Bovet, Marco Cesati. Understanding the Linux
Kernel, 2nd Edition, 2002
10
Tài liệu tham khảo (6)
Ivan Bowman. Conceptual Architecture of the Linux
Kernel, 1998
Linux Knowledge Base and Tutorial,
Vivek G. Gite. Linux Shell Scripting Tutorial v1.05r3. A
Beginner's handbook, 1999-2002
Mark G. Sobell. A practical guid to Ubuntu Linux, 2007
11
Tài liệu tham khảo (7)
Diễn đàn đại học cần thơ «HÊ ĐIỀU HÀNH LINUX VÀ
PHẦN MỀM NGUỒN MỞ»
https://sites.google.com/site/bmquan80/pm-mnm
12
Các file đính kèm theo tài liệu này:
- pm_mnm00_gioithieumh_2208_2018169.pdf