2160253 开源技术及应用(中英文)(2011)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
天津大学《开源技术及应用》课程教学大纲
课程代码:2160253 课程名称:开源技术及应用
学 时: 32 学 分: 1.5
学时分配: 授课:16 上机:16 实验: 实践: 实践(周):
授课学院: 计算机科学与技术学院
适用专业: 计算机科学与技术
先修课程: 程序设计原理
一.课程的性质与目的
本课程是专业选修课,主要向学生介绍开源软件,开源软件运动的相关知识,帮助学生建立在传统商业软件体系之外的开源,免费软件的系统性的知识,并帮助学生尝试使用开源软件解决实际开发和计算机应用中的问题。属于与实际应用紧密结合的前沿综述简介类课程。
二.教学基本要求
1.开源软件的基本概念和观念,开源软件的国际组织,发展历史,重要规程,重要人物
2.开源软件的软件体系:操作系统,编译器,文件处理,办公软件,日常软件,娱乐软件。
3.如何生活在开源软件体系中:完全使用开源免费软件完成日常工作的方法,兼容性和易用性。
4.如何开发和发布一个开源软件
三.教学内容
第一章:开源技术简介
介绍重要的开源技术的起源,发展史,重要国际组织,重要规程,重要人物,重要的软件与硬件技术
第二章:开源软件体系
介绍开源软件的操作系统,编译器,软件开发平台,文件处理软件,办公软件,多媒体软件,日常事务软件,通信软件,娱乐软件等等,特别结合如iphone
等移动互联网设备,介绍这些软件在新近兴起的移动互联网上的应用。
第三章:生活在开源软件体系中
本章将通过具体的例子讲述如何完全使用开源技术完成如下的目的:
1. 搭建一个Web服务器,并将原来基于的服务进行移植
2. 搭建一个客厅娱乐影音系统。
3. 搭建一个办公文件系统,并尽量兼容商业办公软件的文件格式
第四章:如何开发和发布一个开源软件
本章介绍一些开源软件开发技术,包括如何配置emacs或者vi来写代码,如何使用Latex来排版文档,如何应用GPL,如何发布软件代码到网络上。
四.学时分配
教学内容 授课 上机 实验 实践 实践(周)
第一章 4 4
第二章 4 4
第三章 4 4
第四章 4 4
总计: 16 16
五.评价与考核方式
本课程采取大作业(80%)+课堂讨论(20%)的方式进行考核。
六.教材与主要参考资料
教材:《开源软件之道》蔡俊杰,主编,电子工业出版社,2010年出版
制定人:
审核人:
批准人:
批准日期:年月日
TU Syllabus for Open Source Technology and Application
Code:
2160253 Title: Open Source Technology and Application Semester Hours: 32
Credits:
1.5
Semester Hour Structure Lecture : 16 Computer Lab :16 Experiment : Practice :
Practice (Week):
Offered by: School of Computer Science and Technology for: Computer Science and Technology Prerequisite: None
1. Objective
This course aims at assisting students to enter the field of Open Source software and other technology.
2. Course Description
This course will introduce the basics of open source technologies, including the histories, documents, organizations, persons and other aspects of open source. This course will also give guidance about how to live and work in open source environment. That means to finish daily office and developing work based totally on open source technology. 3. Topics
Chapt 1: Basics of open source Chapt 2: Architecture of open source technology
Chapt 3: Live for free
Chapt 4: Releasing open sources
4. Semester Hour Structure
Topics Lecture Computer
Lab. Experiment
Practice
Practice (Week) Chapt 1 4 4 Chapt 2 4 4 Chapt 3 4 4 Chapt 4
4 4
Sum: 16 16
5. Grading Course Design/Thesis (80%) + Discussion (20%)
6. Text-Book & Additional Readings The TAO of Open Source Junjie Cai Ed,
Publishing House of Electronics Industry, Beijing 2010
Constitutor: Reviewer: Authorizor: Date: