计算机科学与技术专业
本科课程教学大纲
(2018 版)
教务处编印
二〇一八年
目 录
程序设计基础 1
计算机导论 15
专业导论 21
学科前沿讲座 26
离散数学 29
面向对象程序设计 37
数据结构 51
电子技术基础 63
计算机网络 76
操作系统 87
数据库系统 97
计算机组成原理 106
Java 程序设计 115
数字图像处理 126
编译原理 136
算法设计 145
汇编语言程序设计 154
软件工程 165
嵌入式系统设计 165
微机原理与接口 184
统一建模语言 UML194
C#程序设计 203
J2EE 架构与开发 213
Unix 系统原理及应用 222
人工智能 233
气象信息系统工程 241
Web 技术与应用 248
I
用户界面设计 260
计算机安全导论 271
移动平台开发技术与应用 279
多媒体技 288
气象业务自动化 303
计算机图形学 312
信息内容安全 321
密码学 331
云计算与虚拟化技 341
Oracle 数据库系统及应用 347
程序设计实训 362
数据结构课程设计 365
电子技术基础课程设计 369
面向对象程序设计实训 373
数据库系统课程设计 376
操作系统课程设计 380
计算机组成原理综合实践 385
计算机网络实践 391
编译原理综合实践 395
软件工程综合实践 398
Java 程序设计工程实践 402
图像处理技术应用实践 407
用户界面设计工程实践 411
C#程序设计课程设计 415
J2EE 架构与开发课程设计 419
嵌入式系统设计工程实践 425
II
程序设计基础
(Fundamentals of Programming (C ))
学 分:4
学 时:80 (其中:课程教学学时:48 ,实验学时:0,上机学时:32,课程实践
学:0 )
先修课程:无
适用专业:计算机类
教 材:C 语言程序设计教程,清华大学出版社,李含光、郑关胜,2015 ,第 2 版。
开课学院:计算机与软件学院
一、课程的性质与课程的目标
(一)课程的性质
程序设计是计算机专业的一门重要的基础课。它为该专业的其他课程奠定程序设计的基础,
又是其他专业课程的程序设计工具,C 语言是当前使用最普遍和通用的计算机编程语言。通过对 C
语言的语法规则、数据类型、数据