更多SWORD课程上线啦

2018年9月10日,在教师节的日子里,上海星灯为老师们准备了一份非常有意义的礼物:SWORD社区新上线了3门课程:《计算机体系结构》、《计算机硬件系统综合实践》和《数字图像处理》课程。

至此,SWORD社区一共发布了6门课程,依次为:《数字逻辑》、《计算机组成》、《计算机体系结构》、《计算机硬件系统综合实践》、《计算机系统综合—操作系统篇》、《数字图像处理》。

其中:

《数字逻辑》——本课程通过让学生设计各种基本的组合逻辑电路和时序逻辑电路,掌握后面设计CPU的各个部件的设计思路,为后面的课程打下坚实的基础。课程的实现目标是用纯数字逻辑电路完成一个简单游戏的设计,通过SWORD4.0上的拨码开关,数码管或LED来实现一个带有交互效果。

《计算机组成》:本课程采用了自上而下的方法,前期通过给定一个简单的计算机系统并让学生进行填空式设计来掌握和领会计算机组成中某个电路部件的功能,随着设计部件的不断增多,直至学生全部完成一个非流水的CPU内核的设计,并通过SWORD4.0上的数码管,拨码开关和LED来指示CPU程序的执行过程。

《计算机体系结构》:本课程在单周期CPU的基础上进行体系架构的实验,包括:将单周期CPU改造成流水线CPU并支持流水线stall;流水线CPU指令从16条扩充到31条;增加Forwarding机制;增加中断功能;增加多周期存储访问功能;增加Cache 并验证引入Cache后的CPU性能的优化效果。

《计算机硬件系统综合实践》:本课程属于拔尖学生计算机暑期学校的课程,是在《计算机组成》课程的基础上,增加了PS/2键盘输入和VGA输出,可选择的扩展CPU指令或中断功能,在SWORD4.0上实现一个趣味性应用,比如打砖块游戏、贪吃蛇游戏、简单的shell(命令管理器)。

《计算机系统综合——操作系统篇》:本课程通过共8个实验:操作系统的启动与初始化、中断与异常设计与实现、设备驱动架构设计与实现、物理内存管理设计与实现、进程管理设计与实现、以及文件系统,来实现一个简易的多进程操作系统。

《数字图像处理》:本课程通过讲解图像和视频的基本概念、图像处理的基本步骤、以及常用图像视频处理算法模型与应用,结合11个图像处理的实验让学生能够由浅入深,循序渐进地学习并掌握像素点的基本处理(包括:灰度化、二值化、对比度调节、亮度调节、均值滤波、腐蚀膨胀、模板匹配),图像增强(包括:边缘检测、伽马校正、噪声去除和图像锐化)。实验内容能够让学生设计出真正实用的硬件逻辑模块,用于真实的应用场景。

上述6门课程的发布,标志着SWORD社区的生态系统建设迈出了坚实的一步,形成了从基础课程到核心课程、再到综合实践课程这样层层递进的课程群。

接下来,SWORD社区将继续致力于生态系统的建设,将这些优质课程推广到各大高校,让更多的老师和学生获益。