目 录
软件工程(单证)
《计算机网络原理与应用》课程教学大纲
一、课程名称(中文) 计算机网络原理与应用
(英文) computer networking : a top-down approach featuring Internet
二、学分 3
课内学时数60 ;上机(实验)学时数18 ;课外学时数 120 ;
三、课程主要内容
第0章:介绍网络的类型和特点,介绍全书的概貌;
第1章:讲述计算机网络的组成、分类,介绍网络协议的概念及协议分层;
第2章:讲述应用层协议的原理,解剖Internet上著名的应用协议:
HTTP,FTP,SMTP,DNS;讲述网络编程技术;
第3章:讲述传输层的服务和原理,讲述UDP协议,可靠的传输技术;重点讲述TCP
协议:流控技术、拥塞控制技术、连接管理技术;
第4章:讲述网络层的服务模型,讲述IP协议,AS内和AS间的路由原理;重点讲述
两种路由算法:LS和DV算法;讲述路由器的组成,IPV6技术、多播路由技术以及多播编程方法;
第5章:讲述链路层的技术和服务,重点讲述多址访问协议和以太网技术;讲述组网
方法和设备;介绍无线局域网原理、ATM 技术和 PPP协议;
第6章:多媒体网络技术。实时业务的特性,如何在目前的Internet上进行多媒体通信,
讲述RTP协议和H.323协议;重点讲述支持多媒体通信的若干技术:调度和策略机制、集成服务、RSVP和差别服务;
第7章:网络安全技术。讲述保密通信原理,认证技术、完整性保证技术;介绍密钥
的管理机制。介绍不同网络层中应用的安全通信方法:SEM、SSL、SET、IPSEC等;
第8章:网络管理。讲述网管的结构、框架,管理信息结构、MIB;重点
讲述SNMP协议以及防火墙技术。
四、选课要求、预修课程
《计算机组织与结构》《数据结构与算法》《概率论与数理统计》
五、适用专业
计算机专业的硕士。
六、主要参考书目
《计算机网络》 谢希仁,第二版;《IPV6技术》;各种RFC文档。
《面向对象技术》课程教学大纲
一、课程名称(中文) 面向对象技术*
(英文) Object-Oriented Technology
二、课程编号 112002 ;学分 3
课内学时数 60 ;上机(实验)学时数 12 ;课外学时数 60
三、教学方式 课堂授课+上机(实验)
四、开课季节:春季 ;秋季 √
五、课程主要内容
面向对象技术涵盖了软件开发过程的各个阶段,即分析、设计、实现、以及测试等。本课程将首先回顾多种传统软件过程模型,然后将介绍面向对象的基础理论知识,接着将依次介绍几种典型面向对象方法,在此基础上将详细介绍统一建模语言(UML),最后将介绍面向对象测试的相关知识。通过对本课程的学习,学生将能更深刻地领会和理解面向对象技术的本质,并能培养起在软件开发过程中自觉使用面向对象技术的能力。
六、选课要求、预修课程
选课要求:具有计算机学科的一般专业知识
七、适用专业
软件工程
八、主要参考书目
《UML面向对象分析》《UML精粹:标准对象建模语言简明指南》(第3版)
《数据库系统原理与应用》课程教学大纲
一、课程名称(中文) 数据库系统原理与应用
(英文) Database System Principle and Application
二、学分 3
课内学时数 48 ;上机(实验)学时数 12 ;课外学时数 60
三、课程主要内容 系统介绍数据库系统的原理与应用,包括:
1, 数据库系统引论(有关概念);
2, 关系数据库系统(模型与SQL语言);
3, 数据库应用(设计与管理);
4, 数据库管理系统内部机制;
5, 简介数据库技术新发展。
四、选课要求、预修课程
1, 本科期间学过计算机操作系统、数据结构;
2, 本科期间未学过数据库系统。
五、适用专业
1, 计算机科学与技术;
2, 全校有关专业想学这门课程的硕士生。
六、主要参考书目
王能斌,数据库系统教程(上、下册),电子工业出版社,2002年
《软件项目管理》课程教学大纲
一、课程名称(中文) 软件项目管理*
(英文) Software Project Management
二、学分 2
课内学时数 40 ;上机(实验)学时数 8 ;课外学时数
三、课程主要内容
本课程以PMI的《项目管理知识体系指南》为蓝本,主要内容包括:项目管理几大知识领域的详细论述,项目管理过程的应用,以及成功的信息技术项目管理案例等。详细讲述运用项目管理各个方面的知识进行管理的过程,工具及其方法。
四、选课要求、预修课程
选课要求:要求选课学生具备软件项目开发的基本知识。
预修课程:软件工程
五、适用专业
1.计算机类
软件工程、计算机软件、计算机应用
2.管理类
工商管理硕士、企业管理
六、主要参考书目
1.Shari Lawrence Pfleeger, “SOFTWARE ENGINEERING THEORY AND PRACTICE”
2.(美)尼尔·怀特 著,孙艳春 陈向群 赵俊峰 译,“管理软件开发项目”
《计算机组成与优化编程》课程教学大纲
一、课程名称(中文) 计算机组成与优化编程*
(英文)Computer Organization
二、学分 3
课内学时数 60 ;上机(实验)学时数 12 ;课外学时数 120 ;
三、课程主要内容
第1章 介绍计算机组织与结构的概念;
第2章 介绍计算机的发展简史;
第3章 详细讲述系统总线及计算机部件的互连结构;
第4章 Cache技术。工作原理、组织方式、映射技术及应用;
第5章 内存系统。包括各种内部存储器的构造,组织和读写方式;
第6章 外存系统。介绍各种外部存储器及其工作原理;
第7章 I/O。各种外部设备、模块及通信方式;
第8章 操作系统。主要讲述进程调度和虚拟存储系统;
第9章 计算机算术方法;
第10章 指令集的特征和功能
第11章 指令格式与寻址方法;
第12章 CPU的结构和功能。包括处理器组织、寄存器组织和流水技术;
第13章 RISC技术与RISC机器;
第14章 超标量技术和超标量处理机;
第15章 IA-64。讲述IA-64的组织与结构;
第16章 控制器的操作;
第17章 微程序控制器
第18章 并行处理技术。讲述巨型计算机的并行组织技术,包括多处理
器的组织、SMP、MESI 协议、NMA、机群和向量计算机。
四、选课要求、预修课程
《计算机组成原理》、《操作系统》、《数字逻辑》、《汇编语言》
五、适用专业
计算机软件硕士。
六、主要参考书目
《计算机系统结构》 郑纬民,第一版;《计算机系统结构》,郑纬民,第二版,清华大学出版社;www.intel.com;www.sun.com。