首页> 外文期刊>SIGCSE bulletin >An Encryption System in Assembly Language: A Game-Like Project for Novice Programmers
【24h】

An Encryption System in Assembly Language: A Game-Like Project for Novice Programmers

机译:汇编语言中的加密系统:面向新手程序员的类似于游戏的项目

获取原文
获取原文并翻译 | 示例

摘要

This case study discusses the incorporation of encryption systems development into the educational journey of undergraduate computer science or game development majors. We discuss the experience of first semester Daniel Webster College sophomores who attempted to develop the German WWII ENIGMA encryption system in assembly language. By incorporating a real world encryption system project into a beginning computer architecture class students become deeply immersed in numbering systems, hardware logic design, operating system services and, of course instruction set architectures. Of necessity, they also must refine and develop their programming skills to an extraordinary degree. During the past seven years we have found that most students can develop a complete software version of the complex and amazing ENIGMA encryption system. We outline in this paper the strategy that seems to lead to a successful outcome for most students.
机译:本案例研究讨论了将加密系统开发纳入本科计算机科学或游戏开发专业的教育历程。我们讨论了第一学期丹尼尔·韦伯斯特学院大二学生的经验,他们试图用汇编语言开发德国第二次世界大战ENIGMA加密系统。通过将现实世界的加密系统项目整合到开始的计算机体系结构课程中,学生将深深地沉浸在编号系统,硬件逻辑设计,操作系统服务以及当然还有指令集体系结构中。他们还必须在一定程度上改进和发展其编程技能。在过去的七年中,我们发现大多数学生都可以开发复杂而惊人的ENIGMA加密系统的完整软件版本。我们在本文中概述了似乎可以使大多数学生取得成功的策略。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号