【HIT-计算机系统】21春计算机系统课程经历概述与实验博客地址汇总

课程经历概述与自身体验

课程经历概述

计算机系统(HITICS)是哈工大根据CMU15-213改编的课程,各个高校也皆有改编课程,参考教材为CSAPP,课程和教材的知名度和重要性这里不多说了,这里只针对哈工大针对该课程的改编细节进行介绍。

哈工大的计算机系统由史先俊老师对原CMU课程内容(PPT、实验及实验指导等)进行一定程度上的翻译(这点与软件构造对比可以看出教学效果上的区别)、对课程和实验内容进行一定程度的阉割改编而来,课程要求在课程结尾提交一份以P2P为主题的大作业。

21春计算机系统共80学时,课程上阉割了CSAPP后两章内容,以及各章的小部分细节;实验上在CMU基础上进行简化,降低实验难度(如提供基本代码模板等),并原创实验5 -linklab。实验要求各届可能有更改和不同。

自身体验

CSAPP内容较多,且各章之间各有联系,在我们前期学习过程中不能联系地进行学习,效率较低;课程后期应该根据已学内容建成体系,联系地进行学习;从这一角度来说,从客观上看,只读一遍书是完全不够的。

我们不可能完全依靠课上时间掌握书中内容,也不可能以课上老师的讲解为主要学习方式,而需要我们利用空余时间自学。按史老师的说法课程只能作为辅助,即我们听课是为了辅助理解,而不是为了老师直接教学。

实验方面除了原创实验都能找到CMU要求的参考,即未阉割版本的实验,原创实验也能找到同校的参考。


实验博客地址汇总

笔者以课程上的实验报告为基本模板将实验提交到博客(懒得改具体结构),但封面、总结和参考不写入博客内。考虑到实验报告内纯文字内容较多、指导性不强,笔者将持续更新博客内容。

大作业详见同专栏下的文章。

博客链接

实验一:计算机系统漫游https://blog.csdn.net/ChenDolph7in/article/details/118613916
实验二:DataLabhttps://blog.csdn.net/ChenDolph7in/article/details/118614845?spm=1001.2014.3001.5502
实验三:BinaryBombhttps://blog.csdn.net/ChenDolph7in/article/details/118658052?spm=1001.2014.3001.5502
实验四:BufLab/AttackLabhttps://blog.csdn.net/ChenDolph7in/article/details/118658718?spm=1001.2014.3001.5502
实验五:LinkLabhttps://blog.csdn.net/ChenDolph7in/article/details/118659159
实验六:
实验七:
实验八:

代码、附件github地址(不包含原实验报告)

https://github.com/ChenDolph7in/HITICS-LABS-in-21-Spring

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 实验三:数据库系统开发 这是一门数据库系统课程中的实验课程,旨在帮助学生深入了解数据库系统的开发过程和相关技术。本次实验主要包括以下几个内容: 1. 实验准备:在开始实验前,需要先了解数据库系统的基本概念和相关开发工具。可以参考教材和课堂义进行学习。 2. 实验目标:本次实验的目标是设计和实现一个简单的数据库系统。学生需要自行选择数据库系统的主题和功能,并根据要求完成数据库的设计和开发工作。 3. 实验步骤:首先,学生需要进行数据库的概念设计,包括确定数据库的实体、属性和关系等。接着,学生需要使用相应的数据库管理系统(如MySQL、Oracle等)进行数据库的物理设计和实现。最后,学生需要编写相应的SQL语句,完成数据库的查询、插入、更新和删除等操作。 4. 实验报告:实验结束后,学生需要根据实际实验情况撰写实验报告。报告内容应包括实验的目标、设计思路、实现过程、遇到的问题和解决方法等。学生可以利用博客等平台进行报告的发布。 本次实验对于学生进一步理解数据库系统的开发和应用具有重要意义。通过设计和实现一个简单的数据库系统,学生不仅加深了对数据库管理系统的理解,还提升了数据库设计和开发的能力。完成该实验后,学生可以进一步探索更复杂的数据库系统开发,为日后的学习和工作打下坚实基础。 ### 回答2: 实验三是数据库系统开发的实验,这个实验是在hit数据库上进行的。我在zo0y的博客-csdn上找到了相关的资料。 这个实验的目的是通过使用数据库管理系统来开发一个数据库应用。在实验过程中,我们需要设计一个数据库系统,并且实现该系统的功能。 实验三主要包括以下几个部分: 1. 数据库设计:在这一部分,我们需要根据实验要求,设计一个满足需求的数据库模型。这个数据库模型可以包括多个表,每个表都有不同的字段和关系。 2. 数据库建立和初始化:在这一部分,我们需要根据数据库设计,使用SQL语言创建数据库和表,并且插入一些初始数据以供测试使用。 3. 数据库查询与更新:在这一部分,我们需要根据实验要求,设计一些查询和更新操作,并且通过编写SQL语句来实现这些功能。 4. 实验结果分析与总结:在这一部分,我们需要分析实验结果,并且总结实验过程中遇到的问题和解决方法。 通过完成这个实验,我们可以加深对数据库系统的理解,掌握数据库设计和开发的基本技能。这将对我们以后的学习和工作有很大的帮助。 以上就是关于hit/课程实验/数据库系统/实验三:数据库系统开发的回答。 ### 回答3: 实验三: 数据库系统开发 本次实验要求我们进行数据库系统的开发,具体要求如下: 1. 创建数据库:根据实验需求,我们需要创建一个数据库来存储相关数据。可以使用MySQL、Oracle或者其他数据库管理系统。 2. 设计数据表:根据实验需求,我们需要设计数据表,并确定各个字段的数据类型、长度等属性。 3. 建立关系:根据实验需求,我们需要确定数据表之间的关系,包括主外键关系等。 4. 插入数据:根据实验需求,我们需要向数据表中插入一些数据,可以手动插入或者通过脚本进行批量插入。 5. 查询数据:根据实验需求,我们需要编写查询语句,通过SQL语句从数据库中获取所需数据。 6. 实现功能:根据实验需求,我们需要实现一些功能,如数据的增删改查、数据的统计分析等。 7. 测试验证:根据实验需求,我们需要对开发的数据库系统进行测试验证,确保其功能正常。 在实验过程中,我们需要灵活运用数据库系统的知识和技能,熟练使用SQL语言,并且要注意数据库的性能和安全性。实验完成后,我们应该能够熟练掌握数据库系统的开发流程和方法,能够独立完成数据库系统的设计与开发工作。 总之,通过本次实验,我们将能够更加深入地理解和掌握数据库系统的开发过程,提高我们的实际操作能力,并为我们今后的数据库系统开发工作打下良好的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值