删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

西安交通大学工程硕士学位课教学大纲---软件工程领域

西安交通大学 /2014-08-15

  

目  录

软件工程(单证)

《计算机网络原理与应用》课程教学大纲 1

《面向对象技术》课程教学大纲 3

《数据库系统原理与应用》课程教学大纲 4

《软件项目管理》课程教学大纲 5

《计算机组成与优化编程》课程教学大纲 6

 

《计算机网络原理与应用》课程教学大纲

一、课程名称(中文)  计算机网络原理与应用                                  

(英文)  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间的路由原理;重点讲述

两种路由算法:LSDV算法;讲述路由器的组成,IPV6技术、多播路由技术以及多播编程方法;

5:讲述链路层的技术和服务,重点讲述多址访问协议和以太网技术;讲述组网

方法和设备;介绍无线局域网原理、ATM 技术和 PPP协议;

6:多媒体网络技术。实时业务的特性,如何在目前的Internet上进行多媒体通信,

讲述RTP协议和H.323协议;重点讲述支持多媒体通信的若干技术:调度和策略机制、集成服务、RSVP和差别服务;

7:网络安全技术。讲述保密通信原理,认证技术、完整性保证技术;介绍密钥

的管理机制。介绍不同网络层中应用的安全通信方法:SEMSSLSETIPSEC等;

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章 并行处理技术。讲述巨型计算机的并行组织技术,包括多处理 

        器的组织、SMPMESI 协议、NMA、机群和向量计算机。

四、选课要求、预修课程

《计算机组成原理》、《操作系统》、《数字逻辑》、《汇编语言》

五、适用专业

计算机软件硕士。

六、主要参考书目

《计算机系统结构》 郑纬民,第一版;《计算机系统结构》,郑纬民,第二版,清华大学出版社;www.intel.comwww.sun.com

 

相关话题/软件