清华大学软件工程课程设置
清华大学计算机专业本科生培养方案

2.自然科学基础类课程
(1)必修课:
10420095 微积分(1)
10420115 微积分(2)
10420213 几何与代数(1)
10420223 几何与代数(2)
(2)选修课:
从以下2门课中至少选1门,建议学生均修。
概率论与数理统计
数值分析
其他可从学校开设的理科类自然科学基础课中任选。
3.专业相关课程
(1)专业基础课:
软件基础类课程:
离散数学(1)
离散数学(2)
计算机系统结构
汇编语言程序设计
JA V A程序设计
数据结构与算法
操作系统
编译原理
计算机网络
数据库原理
(2)专业选修课:
软件类课程:
形式语言与自动机
算法复杂性分析
并行算法
高性能计算导论
嵌入式系统及其应用
LINUX程序设计环境
分布式系统
数据库设计与开发技术
数据库系统及其应用
软件工程工具及其应用软件开发案例分析
应用类课程:
WEB程序设计INTERNET技术及其应用电子商务平台及核心技术人机交互技术
计算机图形学
多媒体技术基础及应用人工智能导论
虚拟现实
模式识别。
清华大学软件工程教材

案例:IBM 开发过程流程
发布管理过程
计划文档
产品规划过程
产品目标文档
功能测试过程
待测试的代码
体系结构设计阶段
体系结构文档
编码阶段
程序代码 单元测试 文档
功能规格说明阶段
功能说明文档
单元测试阶段
测试后代码
设计规格说明阶段
设计说明文档
代码审查阶段 编码与单元测试子流程
设计子流程 软件开发流程
15
预估可选方案, 明确并解决风险
评审 需求规划和 生命周期规划
仿真,模型,基准测试
规划下一阶段
开发和检验下 一产品
30
螺旋模型
螺旋回线
– 每一个回线表示开发过程的一个阶段 – 例如最中心的第一个回线可能与系统可行性有关,接着第二 个回线与需求定义有关,第三个回线与软件设计有关等
四个步骤
– 确定该阶段目标,完成这些目标的可选方案及其约束条件 – 从风险角度分析方案的开发策略,努力排除各种潜在的风 险,在需求不适当的情况下可能需要建造原型系统 – 软件开发和验证工作 – 评价该阶段的结果,并规划下一个开发阶段
– 基于组件的软件体系结构 – 基于组件的开发过程
抽象描述 抽象描述
系统 系统 体系结构 体系结构
系统 系统 规格说明 规格说明
接口说明 接口说明
组件说明 组件说明
数据结构 数据结构 说明 说明
算法说明 算法说明
设计产品
12
软件确认
验证和确认(V&V)需要指出软件是否符合规格说明 以及是否满足客户的需求.
– 验证和确认包括检查和评审过程以及系统测试 – 系统测试是使用由规格说明产生的测试用例执行软件的过程
清华大学计算机科学与技术专业课程表

信息学院本科指导性教学计划(公共课)第一学年秋季学期课号课程名学分周学时考试或考查说明及主要先修课10610022思想道德修养22考查10640433英语选修22考查10420874一元微积分44考试10420684几何与代数(1)44考试20240013离散数学(1)33考试20230093计算机语言与程序计33考试30250023计算机语言与程序计33考试30240233程序设计基础33考试四选一34100063程序设计基础33考试30210041信息科学技术概论11考查春季学期00501622毛泽东思想概论32考试10640443英语选修22考查10420884多元微积分44考试一元微积分10420692几何与代数(2)22考试几何与代数(1) 二选一10420913几何与代数(2)33考试几何与代数(1)10430484大学物理B(1)44考试一元微积分10430344大学物理(1)(英)44考试一元微积分三选一10430525大学物理A(1)55考试一元微积分20220214电路原理44考试20220221电路原理实验11考查第二学年秋季学期课号课程名学分周学考试或考查说明及主要先修课10420753高等微积分22考试一元微积分10420252复变函数引论22考试一元微积分二选一复变函数33考试一元微积分10430535大学物理A(2)55考试大学物理A(2)20250093电子技术基础33考试电路原理二选一30230563数字逻辑电路33考试电路原理电子技术基础实验22考查跨学期课,本学期完成1学分10420262数理方程引论22考查不修该课程20130342工程图学基础22考试春季学期10420243随机数学方法33考试二选一10420803概率论与数理统计33考试数字逻辑电路33考试电路原理电子技术基础电子技术系列实验22考查跨学期课,本学期完成1学分30230104信号与系统44考试微积分电路复二选一40250144信号与系统分析44考试变几何与代数40240013系统分析与控制33考试微积分电路复二选一40250074自动控制理论(1)44考试变几何与代数3025数据结构33考试四选一34100044数据结构与算法44考试微电子学导论33考试半导体器件与集成电路33考试三选一集成电路原理与设计33考试物理、生物类课程≥2220240023离散数学(2)(选)33考试夏季学期电子技术课程设计33考查电子技术基础Java语言(选)22考查计算机语言与程序设计二选一语言(选)22考查计算机语言与程序设计第三学年秋季学期课号课程名学分周学时考试或考查说明及主要先修课汇编语言程序设计33考试40240354计算机组成原理44考试汇编语言程序设计数字电子技术基础40240432形式语言与自动机22考试3024信号处理原理44考试微积分电路复变几何与代以下专业方向课选修不少于3学分30240262数据库系统原理22考试数据结构30240042人工智能导论22考试离散数学30240222VLSI设计导论22考查数字逻辑与数字电路网络编程与计算技术22考查40240642现代控制技术22考查自动控制理论(1)春季学期10610053马克思主义哲学原理32考试30240243操作系统33考试计算机组成原理40240144编译原理33考试数据结构、汇编语言程序设计40240433计算机系统结构33考试计算机组成原理20240433数值分析(选)或同组其它数学类课33考试微积分、线性代数体育专项(2)以下专业方向课选修不少于3学分40240412数字系统设计自动化22考查数字逻辑与数字电路40240392多媒体技术基础及应用22考查40240452模式识别22考查概率与统计初等数论及其应用22考试30240253微计算机技术33考试计算机组成原理、汇编语言程序设计40240422计算机图形学基础22考查数据结构30230313通信电路33考试电子技术基础数字逻辑电路30240163软件工程33考试数据结构第四学年秋季学期课号课程名学分周学时考试或考查说明及主要先修课40240243计算机网络33考试必修操作系统30210033通信原理33考试必修二选一30230343现代通信原理33考试必修通信电路计算机网络专题训练11B34:专业专题训练≥4≥4体育专项(3)人文选修课≥6≥6见全校性选修课选课手册以下专业方向课选修不少于4学分30240192高性能计算导论22考查22考查﹡模式识别基础40240062数字图像处理22考查22考查40240362电子商务平台及核心技术33考试40240472计算机实时图形和动画技术40240372信息检索22考查数据结构40240402虚拟现实22考查40240492数据挖掘22考试40240502软件开发方法22考试嵌入式系统33考试操作系统合计≥21≥21 春季学期综合论文训练1015周必修体育专项(4)选修注:带*者为院平台课,可在信息学院范围内选修不低于所列学分的同类课程计算机科学与技术专业核心课程6 门,17学分课号课程名学分先修要求40240433计算机系统结构3(春)操作系统30240243操作系统3(春)计算机组成原理,数据结构40240144编译原理4(春)数据结构40240243计算机网络3(秋)操作系统40240432形式语言与自动机2(秋)离散数学(1)20240103汇编语言程序设计3(秋)计算机科学与技术专业限选课不少于11学分,其中:计算机系统结构-----计算机科学与技术专业选修不少于2学分课号课程名学分先修要求30240253微计算机技术3汇编语言程序设计嵌入式系统3计算机组成原理操作系统40240412数字系统设计自动化2数字逻辑电路30240222VLSI设计导论2数字逻辑电路计算机软件与理论---计算机科学与技术专业选修不少于2学分课号课程名学分先修要求初等数论及其应用2离散数学30240192高性能计算导论2(英语讲课)计算机系统结构30240262数据库系统原理2数据结构网络编程与计算技术2计算机组成原理软件开发方法2C++ 数据结构软件工程30240134软件工程3C++数据结构计算机应用技术-----计算机科学与技术专业选修不少于2学分课号课程名学分先修要求30240042人工智能导论2离散数学40240452模式识别2几何与代数概率与统计人工智能导论40240062数字图象处理2概率与统计程序设计基础40240392多媒体技术基础及应用2信号处理原理40240422计算机图形学基础2数据结构40240472计算机实时图形和动画2几何与代数技术40240402虚拟现实2计算机组成原理40240462现代控制技术2系统分析与控制40240372信息检索2数据结构40240362电子商务平台及核心技术2数据结构JAVA程序设计数据库系统原理40240492数据挖掘2数据库系统原理计算机科学与技术专业专题训练不少于5学分,其中计算机网络专题训练为必选课号课程名学分先修要求计算机网络专题训练1(秋)操作系统专题训练2(秋)编译原理专题训练2(秋)数据库专题训练2(秋)计算机科学与技术专业的任选课程课号课程名学分先修要求30240253微计算机技术3汇编语言程序设计初等数论及其应用2离散数学网络编程与计算技术2计算机组成原理30240134软件工程3C++数据结构30240042人工智能导论2离散数学40240452模式识别2几何与代数概率与统计人工智能导论40240062数字图象处理2概率与统计程序设计基础40240392多媒体技术基础及应用2信号处理原理40240422计算机图形学基础2数据结构40240472计算机实时图形和动画技术2几何与代数40240402虚拟现实2计算机组成原理40240462现代控制技术2系统分析与控制40240372信息检索2数据结构40240362电子商务平台及核心技术2数据结构JAVA程序设计数据库系统原理40240492数据挖掘2数据库系统原理计算机科学与技术专业 业务培养目标:本专业培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级专门科学技术人才。
清华大学计算机系本科生全部课程详细介绍

Introduct theme, equal emphasis on theory and practice. It also introduces the basic methods an
ion learning, simulated annealing, genetic algorithm and artificial neural network.
讲
姓名
职称
课
教
主要教学和科研领域
师
白晓颖
讲师 软件工程,软件测试
课号:00240042 学分: 2 课程名称 中文
课程属性: 全校任选 开课学期: 人工智能导论
书名
春季
作者
英文
Artificial Intelligence:
Stuart Russell and
A Modern Approach
Peter Norvig
程 法,主要的知识表示和推理方法,以及几个应用领域中所涉及的人工智能问题和求解方法。课程以智能体
简 设计为主线,将人工智能中相互分离的领域与内容统一起来,注重理论与实际应用相结合。同时还简单介
介 、人工神经网络等算法思想及相关成果与进展。
This course is an introduction course to offer the basic principles and methods of art
evolution. The purpose is to improve the students’ engineering capabilities and development Based on the major activities in software lifecycle, the course introduces the basic theory
清华大学计算机系课程

课程号 00830210 课程名 软件工程 学分 4.0
周学时 4.0 总学时 68.0 开课学期 春
课程号 00830070 课程名 微机实验 学分 2.0
周学时 2.0 总学时 34.0 开课学期 秋
课程号 00830080 课程名 数理逻辑学 学分 3.0
Hale Waihona Puke 周学时 2.0 总学时 34.0 开课学期 春
课程号 00830060 课程名 计算机组织与结构 学分 4.0
周学时 4.0 总学时 78.0 开课学期 春
周学时 3.0 总学时 51.0 开课学期 秋
课程号 00830400 课程名 程序设计方法 学分 4.0
周学时 4.0 总学时 68.0 开课学期 春
课程号 00830100 课程名 代数结构与组合数学 学分 4.0
周学时 4.0 总学时 72.0 开课学期 秋
课程号 00830110 课程名 概率统计 学分 4.0
课程号 00830130 课程名 编译技术 学分 4.0
周学时 4.0 总学时 68.0 开课学期 秋
课程号 00830140 课程名 编译实习 学分 2.0
课程号 00830040 课程名 数字逻辑 学分 3.0
周学时 3.0 总学时 51.0 开课学期 春
课程号 00830050 课程名 数字逻辑实验 学分 2.0
课程号 00830520 课程名 半导体器件物理 学分 4.0
周学时 4.0 总学时 68.0 开课学期 春
课程号 00830530 课程名 固体物理 学分 4.0
周学时 4.0 总学时 68.0 开课学期 秋
软件工程大一至大四课程表

软件工程大一至大四课程表
摘要:
一、引言
二、大一课程
1.计算机基础课程
2.编程语言课程
三、大二课程
1.数据结构与算法
2.计算机组成原理
四、大三课程
1.操作系统
2.计算机网络
五、大四课程
1.软件工程实践
2.软件项目管理
六、总结
正文:
【引言】
软件工程是一门理论与实践相结合的学科,从大一至大四,学生需要学习一系列课程以掌握软件开发的基本技能。
本文将概述我国高校软件工程专业大一至大四的课程设置。
【大一课程】
大一阶段主要开设计算机基础课程和编程语言课程。
计算机基础课程包括计算机概论、高等数学、线性代数、概率论与数理统计等,为后续专业课程打下基础。
编程语言课程主要包括C++、Java 等,让学生掌握基本的编程技能。
【大二课程】
大二阶段开始涉及专业核心课程。
数据结构与算法课程帮助学生理解各种数据结构以及基本算法,提高编程效率。
计算机组成原理课程介绍计算机硬件的基本组成和工作原理。
【大三课程】
在大三阶段,学生需要学习操作系统和计算机网络课程。
操作系统课程讲述操作系统的基本原理和实际应用,如进程管理、内存管理、文件系统等。
计算机网络课程则涉及计算机网络的体系结构、协议和网络编程等方面的知识。
【大四课程】
大四课程以实践为主,包括软件工程实践和软件项目管理课程。
软件工程实践课程让学生参与实际的软件开发项目,提高项目管理和协作能力。
软件项目管理课程则教授软件项目管理的理论和方法,培养学生的项目管理能力。
软件学院软件工程专业本科培养方案-清华大学软件学院
软件学院软件工程专业本科培养方案一、培养目标本专业面向软件系统应用、设计、开发、运维、服务等与软件全生命周期相关的产业,培养基础扎实、专业突出、并具有较强国际竞争能力和创新能力的软件系统的科学家和工程师。
二、基本要求软件工程专业本科毕业生应达到如下知识、能力和素质的要求:1.具有坚实的自然科学、人文社会科学和工程技术基础,以及较强的工程实践能力;2.具备较强的社会责任感和良好的职业道德;3.具备扎实的软件理论和软件工程专业知识,具有良好的工具使用与实验能力、软件分析与开发能力、过程控制与管理能力、团队协作与沟通能力;4.具有独立工作能力、终身学习能力和创新精神。
三、学制与学位授予学制:本科学制4年,按照学分制管理机制,实行弹性学习年限。
授予学位:工学学士学位。
四、基本学分学时本科培养总学分170学分,其中春、秋季学期课程总学分138学分;夏季学期实践环节17学分,综合论文训练15学分。
五、专业核心课程计算机系统软件数据结构与算法软件理论基础六、课程设置与学分分布1.公共基础课程 26学分(1) 思想政治理论课 14学分10610183 思想道德修养与法律基础3学分10610193 中国近现代史纲要3学分10610204 马克思主义基本原理4学分10610224 毛泽东思想和中国特色社会主义理论体系概论4学分(2) 体育 4学分第1-4学期的体育(1)-(4)为必修,每学期1学分;第5-8学期的体育专项不设学分,其中第5-6学期为限选,第7-8学期为任选。
(3) 外语 8学分英语课程共计8学分(其中至少4学分为英语必修课组课程),安排在前四个学期完成。
第一学年夏季学期设置外语文化活动月,为非英语专业必修环节,符合免课条件者可申请免课。
设清华大学本科生英语水平考试作为非英语专业本科生英语水平检测,学生在校学习满一年后可以报名参加。
日语、德语、法语、俄语等小语种学生入学后直接进入课程学习,本科毕业需完成三学期的课程,取得6学分。
软件工程大一课程表
软件工程大一课程表
大一的软件工程课程通常包括一系列基础课程,帮助学生建立计算机科学和软件工程的基本知识。
以下是一个简要的大一软件工程专业的课程表,每门课程附有简短的描述。
第一学期
1.计算机导论
–介绍计算机科学和软件工程的基本概念,包括硬件和软件方面。
2.程序设计基础
–学习基本的编程概念和技能,使用常见的编程语言如C 或Python。
3.离散数学
–强调在计算机科学中的离散数学概念,如逻辑、集合论和图论。
4.英语写作与交流
–提升学生英语写作和口头表达的能力,以便进行有效的技术沟通。
5.大学物理
–探讨与计算机科学相关的基本物理原理,如电磁学和力学。
第二学期
1.数据结构与算法
–学习数据结构和算法的基本原理,包括数组、链表、树和排序算法。
2.计算机组成原理
–理解计算机硬件组成和工作原理,包括中央处理器、存储器和输入输出设备。
3.数据库原理
–介绍数据库的基本概念,学习SQL语言和数据库设计。
4.软件工程导论
–简要介绍软件工程的基本原理和流程,强调团队合作和项目管理。
5.线性代数
–学习与计算机图形学和机器学习等领域相关的线性代数基础知识。
这是一个典型的大一软件工程专业的课程表,具体课程和学分要求可能因学校和课程设置而有所不同。
软件工程课程表
(2) 体育 4学分 第 1-4 学期的体育(1)-(4)为必修,每学期 1 学分;第 5-8 学期的体育专项不设学分,其中第 5-6 学期为限选,第 7-8 学期为任选。 (3) 外语 8学分 英语课程共计 8 学分(其中至少 4 学分为英语必修课组课程),安排在前四个学期完成。夏季学期 设置 2 学分外语实践, 为各专业必修环节, 学生可以在 1-3 年级完成。 外语实践是指学生在本科阶段, 自主参加的各类外语实践课程或活动,旨在提高学生的外语应用能力及跨文化交流能力。外语实践的 具体要求由各院系负责落实。其实践方式包括海外交流、海外实习、海外研修、用外语交流的各类校 外实践活动, 以及校内展开的实践性强的外语课程等。 外语实践环节的时长至少相当于两周 (全时) 。 设清华大学本科生英语水平考试作为非英语专业本科生英语水平检测,学生在校学习满一年后可 以报名参加。 日语、 德语、 法语、 俄语等小语种学生入学后直接进入课程学习, 本科毕业需完成三学期的课程, 取得 6 学分。
二、基本要求
信息学院各专业通过各种教育教学活动发展学生个性, 培养学生具有健全人格; 具有成为高素质、 高层次、多样化、创造性人才所具备的人文精神以及人文、社科方面的背景知识;具有国际化视野; 具有创新精神;具有提出、解决带有挑战性问题的能力;具有进行有效的交流与团队合作的能力;在 信息科学技术领域掌握扎实的基础理论、相关领域基础理论和专门知识及基本技能,具有在相关领域 跟踪、发展新理论、新知识、新技术的能力,能从事相关领域的科学研究、技术开发、教育和管理等 工作。 电子信息科学与技术专业的本科生运用所掌握的理论知识和技能,从事信号获取、处理和应用、 通信及系统和网络、模拟及数字集成电路设计和应用、微波及电磁技术理论、信号与信息处理的新型 电子材料、器件和系统(包括信息光电子和光子器件、微纳电子器件、微光机电系统、大规模集成电 路和电子信息系统芯片)的理论和应用等方面的科研、开发与教育工作。 计算机科学与技术专业的本科生运用所掌握的理论知识和技能, 从事计算机科学理论、 计算机系 统结构、计算机网络、计算机软件及计算机应用技术等方面的科研、开发与教育工作。 自动化专业的本科生运用所掌握的理论知识和技能,从事国民经济、 国防和科研各部门的运动控 制、过程控制、机器人智能控制、导航制导与控制、现代集成制造系统、模式识别与智能系统、生物 信息学、人工智能与神经网络、系统工程理论与实践、新型传感器、电子与自动检测系统、复杂网络 与计算机应用系统等领域的科学研究、技术开发、教育及管理等工作。 微电子科学与工程专业的本科生运用所掌握的理论知识和技能, 从事大规模模拟及数字集成电路 设计和应用(包括新型存储器、处理器、信息安全芯片和各种 SoC 芯片) 、工艺开发、EDA 工具开发、 量子信息和电子信息系统、新型微纳电子材料、器件和系统(包括纳电子材料,新结构器件,微机电 系统,低功耗生物医疗系统等)的理论和应用等方面的科研、开发与教育工作。 软件工程专业的本科毕业生运用所掌握的理论知识以及所具备的工具使用与实验、 软件分析与开 发、过程控制与管理、团队协作与沟通等技能,从事软件工程技术与管理、软件工程理论与方法、信 息系统工程、软件服务工程等方面的科研、开发与教育工作。
软件工程 课程安排方案
软件工程课程安排方案一. 课程背景软件工程是一门涉及到设计、开发、维护和管理软件工程的学科。
随着信息技术的快速发展,软件工程师的需求日益增加。
因此,对软件工程师来说,掌握软件工程的理论和技术知识是至关重要的。
为了培养适应社会需求的高素质软件工程师,我们设计了一套全面的软件工程课程安排方案。
二. 课程目标1. 培养学生对软件工程的理论和技术有深入的理解和掌握。
2. 培养学生独立分析、设计和开发大型软件系统的能力。
3. 培养学生良好的团队合作和沟通能力。
4. 培养学生对软件工程伦理和职业操守的认识。
三. 课程安排1. 软件工程导论本课程旨在介绍软件工程的基本概念和原理。
通过案例分析和实际操作,培养学生对软件工程的认识和理解。
2. 软件需求分析与设计本课程旨在帮助学生掌握软件需求分析和设计的基本方法和技术。
通过实际案例分析和实验操作,培养学生分析和设计软件系统的能力。
3. 软件开发与测试本课程旨在帮助学生了解软件开发的过程和方法。
通过实际项目实践和测试操作,培养学生独立开发和测试软件系统的能力。
4. 软件项目管理本课程旨在帮助学生了解软件项目管理的基本原理和技术。
通过实际项目管理案例分析和实践操作,培养学生独立负责和协调软件项目的能力。
5. 软件工程伦理与职业操守本课程旨在介绍软件工程的伦理和职业操守问题。
通过案例分析和讨论,培养学生良好的职业道德和职业操守。
四. 课程实施1. 教学方法本课程将采用理论教学和实践操作相结合的教学方法。
课堂上,老师将系统地讲解软件工程的理论知识,并通过案例分析和讨论活动,帮助学生加深对软件工程理论的理解。
实验室上,学生将通过实际操作,掌握软件工程的各项技术和方法。
2. 教学资源为了保证本课程的教学质量,我们将充分利用校内外的教学资源。
同时,我们还会邀请业内知名专家来授课,以使学生对软件工程的理论和实践有更全面的了解。
3. 实践实训为了培养学生独立分析、设计和开发软件系统的能力,我们将安排一定数量的实践实训课程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
考查
必修
文化素质选修课
≥1
考试/考查
选修
第二学年 春季学期
课程编号
课程名称
学分
考核方式
课程性质
说明及主要先修课
10720041
体育(4)
1
考查
必修
10420803
概率论与数理统计
3
考试
二选一
微积分、代数
10420243
随机数学方法
3
考试
10430792
物理实验A(2)
2
考查
二选一
大学物理(2)
30230243
通信原理概论
3
考试
概率
44100213
软件系统设计
3
考试
必修
专业专题训练
2
考查
必修
文化素质选修课
≥5
考试/考查
选修
专业方向课选修(如下):
≥4
44100283
信息检索技术
3
考查
选修
44100223
软件项目管理
3
考查
选修
44100253
计算机动画的算法与技术
3
考查
选修
44100132
嵌入式系统及其软件工具
10430811
物理实验B(2)
1
考查
大学物理(2)
30240343
数字逻辑电路
3
考试
必修
21550012
电子技术实验
2
考查
必修
本学期完成1学分
24100023
离散数学(1)
3
考试
必修
34100044
数据结构与算法
4
考试
必修
程序设计基础
14100092
强化英语(2)
2
考试
必修
10450012
自然科学基础(现代生物学导论)
一元微积分
10420692
几何与代数(2)
2
考试
必修
代数(1)
10430484
大学物理(1)
4
考试
二选一
一元微积分
10430344
Physics for Scientists and Engineer(1)
4
考试
一元微积分
20220214
电路原理
4
考试
必修
微积分、大学物理
20220221
电路原理实验
2
考查
选修
第四学年 春季学期
课号
课程名称
学分
考试或考查
课程性质
说明及主要先修课
44100010
综合论文训练
15
必修
体育专项(4)
选修
学分
考试或考查
课程性质
说明及主要先修课
毛泽东思想、邓小平理论和‘三个代表’重要思想概论
4
考试
必修
10720071
体育专项(1)
0
考查
选修
24100013
离散数学(2)
3
考试
必修
离散数学(1)
34100144
计算机组成原理(英)
4
考查
必修
34100053
操作系统
3
考试
必修
编译原理
2
考试
必修
数据结构
数据库原理
说明及主要先修课
10720031
体育(3)
1
考查
必修
马克思主义基本原理
4
考试
必修
10420892
高等微积分B
2
考试
必修
一元微积分
10430194
大学物理B(2)
4
考试
三选一
大学物理(1)
10430354
大学物理(2)(英)
4
考试
大学物理(2)(英)
10430535
大学物理A(2)
5
考试
大学物理A(2)
课程编号
课程名称
学分
考核方式
课程性质
说明及主要先修课
10720011
体育(1)
1
考查
必修
10610183
思想道德修养与法律基础
3
考查
必修
10640532
英语选修
2
考查
选修
10420874
一元微积分
4
考试
必修
10420684
几何与代数(1)
4
考试
必修
20130412
工程制图基础
2
考试
必修
34100063
程序设计基础?
3
考试
必修
30210041
信息科学技术概论
1
考查
必修
文化素质选修课
≥1
考试/考查
选修
第一学年 春季学期
课程编号
课程名称
学分
考核方式
课程性质
说明及主要先修课
10720021
体育(2)
1
考查
必修
中国近现代史纲要
3
考试
必修
10640682
英语选修
2
考查
选修
10420884
多元微积分
4
考试
必修
计算机图形学基础
3
考查
限选
44100163
高级数据结构
3
考查
限选
第三学年 夏季学期
课号
课程名称
学分
周学时
考试或考查
课程性质
说明及主要先修课
44100265
专业课程实践
5
5周
考查
必修
第四学年 秋季学期
课号
课程名称
学分
考试或考查
课程性质
说明及主要先修课
体育专项(3)
0
考查
选修
微电子课组
3
考试
二选一
信息学院提供课组
3
考试
必修
数据结构
专业方向课选修(如下):
≥2
44100092
形式语言与自动机
2
考查
限选
44100102
人工智能导论
2
考查
限选
44100173
算法分析与设计基础
3
考查
限选
第三学年 春季学期
课号
课程名称
学分
考试或考查
课程性质
说明及主要先修课
10720120
体育专项(2)
0
考查
选修
40240013
系统分析与控制
20230223
电子技术基础
3
考试
必修
电路原理
21550012
电子技术实验
2
考查
必修
本学期完成1学分
10430212
物理实验(1)
2
考查
二选一
大学物理(1)
10430661
物理实验(1)
1
考查
大学物理(1)
10420252
复变函数引论
2
考试
二选一
一元微积分
30420பைடு நூலகம்83
复分析
3
考试
一元微积分
14100082
3
考试
二选一
30230104
信号与系统
4
考试
微积分,电路,几何,复变
44100113
计算机网络
3
考试
必修
44100203
软件工程
3
考试
必修
文化素质选修课
≥5
考试/考查
选修
专业方向课选修(如下):
≥4
44100273
分布式数据库系统
3
考查
限选
44100192
面向对象技术及其应用
2
考查
限选
34100113
2
考查
限选
文化素质选修课
≥1
考试/考查
选修
第二学年 夏季学期
课程编号
课程名称
学分
周学时
考核方式
课程性质
说明及主要先修课
21550033
电子技术课程设计
3
3周
考查
必修
电子技术基础
34100152
程序设计实践
(.Net框架及C#程序设计)
2
3周
考查
必修
JAVA程序设计、数据结构
第三学年 秋季学期
课号
课程名称
1
考查
必修
第一学年 夏季学期
课程编号
课程名称
学分
周学时
考核方式
课程性质
说明及主要先修课
12090043
军事理论与技能训练
3
3周
考查
必修
入学教育期间完成
10640852
大一暑期外语强化训练
2
4周
考查
必修
34100122
Java程序设计与训练
2
3周
考试
必修
第二学年 秋季学期
课程编号
课程名称
学分
考核方式
课程性质