先声明是理想情况下的,不考虑一些乱七八糟的规划类教材选择约束,以及课时约束,一般学校不可实现。
设置目的:使得学生在打牢数学和专业课基础的同时,多进行编程实践以及算法设计实践,毕业之后无论考研深造还是就业均可选择,避免出现理论与实际脱节的情况。
课程设置的理念:理论和实践两条路线齐头并进,数学基础打牢,学时足够多内容够深,专业课宜精不宜多,
实验以传感器数据融合算法为主,包含IMU,GPS,视觉,激光雷达等等传感器的使用。
教材的选择:国外教材为主,国内教材为辅,专业课教材基本都是国外教材,因为国内教材水平实在是不敢恭维,考虑到学生英语能力,国外挑选知名教材,且有翻译版本的。
大一:
数学分析1,2,张筑生的《数学分析新讲》,参考《微积分学教程》,习题:《数学分析解题指南》。新讲应该是国内最好的数学分析教材了。
高等代数1,2,蓝以中《高等代数简明教程》,这个书结构很清晰,学起来比较舒服。内容相比丘维声的要精简一些,丘的太厚了。
c语言:明解C语言 【日】柴田望洋
电路:尼尔森《电路》,经典教材。
单片机:C语言学习完毕之后开始,用51单片机开发板,主要用例程来调试各个接口组件,不必知道太多原理,不用汇编,多上网csdn看帖子。
大二:
概率论:茆诗松《概率论与数理统计教程》
数电模电:smith《微电子电路》
复变函数:前苏联教材《自动调节理论的数学基础》中复变函数章节,个人认为这部分没必要学的太多,专门学习,专业课中也会讲解一些原理。
计算机基础:布赖恩特《深入理解计算机系统》。
汇编语言:王爽《汇编语言》,有了上面这两门课,没必要专门学习微机原理,有些太过时了。
linux:鸟哥的Linux私房菜基础学习篇
dsp:调试开发板,跑例程,看芯片datasheet,多上网查csdn即可,不必纠结于教材。
注:大一大二要求每天保证1-2个小时的上机编程时间。
同时关于数电模点的pspice实验,以及深入理解计算机系统的书内习题和实验要认真做,理解原理。
大三:
信号与系统:Lathi的《线性系统与信号》,经典教材,个人认为比奥本海默的更适合初学者,某些章节讲述可以参考奥本海默的教材。
自动控制原理:绪方胜彦的《现代控制工程》,经典教材,相比胡寿松的容易懂。
现代控制理论:凯拉斯的《线性系统》,经典教材。
数字控制系统:富兰克林《动态系统的数字控制》,经典教材。
FPGA:开发板调试,自学verilog语言。
Matlab的学习穿插在信号与系统和自动控制原理课程之中
大四:
惯性导航原理:严恭敏《捷联惯导算法与组合导航原理》,有配套代码,方便入门。参考书籍:《GNSS与惯性及多传感器组合导航系统原理》
slam:《视觉slam14讲》,有配套代码,方便入门。
自控原理进阶:埃利斯的《控制系统设计指南》,好书,有配套软件,方便实践。
机器学习:《An introduction to Statistical Learning with Application in R》,统计学习导论,书写的浅显易懂,打基础够用。
实验:四旋翼单片机设计与调试,组装,写代码,角速度环,角度环,速度环,位置环调试,了解原理和具体的代码实现。
如果是通信专业,在学习完信号与系统之后,专业课中可能需要加入:
数字信号处理:Steven W. Smith《The Scientist & Engineer's Guide to Digital Signal Processing》
通信原理: Simon Haykin的《通信系统》
实验:gps接收机信号处理实验,了解整体信号处理的设计流程,包括硬件fpga实现,软件导航解算方法等等。
如果是电气专业,强电不懂,弱电的专业课可能需要增加:
电力电子技术:R. W. Erickson《Fundamentals of Power Electronics》
实验环节,可以以BLDC电机的控制器设计为例来开展。
--
FROM 61.136.68.*