查看: 3999| 回复: 4
跳转到指定楼层
上一主题 下一主题
收起左侧

[经验总结] 【活动】我在美国上数据库(Database Management System)课程的感受和总结

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 落轩 于 2013-5-20 16:30 编辑
. Waral dи,
. From 1point 3acres bbs
1)你在国内上过这门课程以及要求的prerequisite courses吗?在国内的时候,学的很烂,还是自己觉得还不错?没有,在国内学光学的,到米国转到CE,而这门课是CS的。prerequisite要求熟悉JAVA,其实我都完全不会的,可以算是0基础。

2)从这个问题开始,均针对美国上课。你是在美国的第几个学期上这门课的?你觉得这门课程难度如何?比你想象的难还是容易?难在哪里?或者为毛你觉得很简单?. Waral dи,
第二学期。难度适中吧,比我想象的稍难一些,但我觉得这是因为我基础太弱要补的东西太多,对于CS的同学应该还好。. ----
感觉老师对于学习梯度的把握还是很好的,上课能听懂大部分,要完成作业则需要自己课后进一步加深理解。做作业的过程会遇到很多细节上的新问题,老师没有讲过,但可以自己钻研出来,这一点让我觉得很有收获。

3)上课做了哪些project或者大作业?能大体说一下情况都是做的啥吗?
平时以作业为主,就一个project。

先说说作业吧,我觉得作业布置的很好,大概是1-2周一次,从一开始设计和优化数据库,画UML关系图,之后是用SQL的应用(建表,插入,修改,删除,合并等等),之后进入java部分,主要是JDBC和JPA的应用,最后涉及了一些web的东西,AJAX, JSP, JSON等等。让我这个小白从0开始入门,每一次作业都有收获,都能学到新东西。.google  и

Project的话就是自己设计一个数据库,要求10个以上table,要包括组合聚合继承等关系。用MySQL建立数据库,设计user cases,包括管理员端和用户端,做一个web的UI展示你的user cases。
Peoject分了两部分,期中前交的part1,要求用SQL语句来实现,所以就比较简单,把设计好的数据库文件加上测试用的sql file交上去就可以;之后的part2就要麻烦一些,要用JDBC和JPA连接和操作数据库,还要做个web project来展示user cases。

4)哪个project或者大作业你印象最深刻?你是咋做出来的、或者是如何栽倒的?有啥经验感受想说出来?
project描述如上。其实感觉project就是把作业的内容全整合为了一个整体,只要每一次的作业都认真做了,project的大部分的内容就没有问题。.
对于我来说最困难的主要是做UI,因为我学这门课前连java都没碰过,web更是完全不会;而web的内容这门课又不讲,所以最后的那段时间全花在自学web development,从最基础的HTML开始学,真的是无比痛苦。由于时间和精力有限,最终做出来的是个半成品,也就是我的web project没办法访问数据库的所有内容,大部分的user cases是自己写了java代码实现的。好在老师并不是很强调这个,所以我的半成品最终还是拿了不错的分数。

5)你班里大约有多少人同时上这个课程?有几个TA/Grader帮忙?你觉得你在需要的时候,得到了帮助吗?
貌似是80人吧,一整个阶梯教室,但平时来上课的人估计只有一半。
两个TA,一个中国人一个印度人。没有主动问过问题,但感觉两个TA都挺好,每次作业都改的很细致,哪里有问题,扣了多少分,正确的是怎样都写得清清楚楚。在课程论坛上TA也挺积极回答问题的。
.google  и
6)你了解班里的分数分布吗?中国学生一般成绩如何,或者做project、大作业情况如何,你了解吗?
成绩分布不清楚,但感觉周围中国学生成绩都还不错。. From 1point 3acres bbs
这门课作业25%,期中、期末各25%,project25%。
.google  и
7)期中或者期末考试是闭卷还是开卷?难度大吗?临时抱佛脚突击有用吗?
都是开卷,形式是当场写代码,所以其实开卷的意义只是为了不让你把语句和API记错之类的,考试的内容还是靠个人。
感觉没有必要突击,考试题目的形式和平时的作业基本是一致的,只要作业都是自己思考过,亲自写代码完成的,考试不会有什么问题。
只是在纸上写代码好蛋疼,期中期末各考了三个半小时,一刻不停的在写,手都写残了。

8)如果你有机会可以重上这门课程,你在什么方面会做的不同?. 1point3acres
由于基础比较弱,自己大部分时间还是在研究和模仿老师的example code,属于自己的东西比较少;虽然完成作业和考试上没有问题,但要是能重上一次的话,希望能够多有自己的东西吧。. From 1point 3acres bbs

9)你觉得这门课程有用吗?学到了什么东西?
对于我来说非常有用。. 1point 3 acres
首先功利的说,database对找工作挺有用的;
其次,作为一名转专业的学生,这门课让我从0开始熟悉了java、sql,甚至简单的web开发,实实在在看到自己的进步,在学习过程中也极大的锻炼了自学能力。
第三,让我再一次相信自己转专业的选择是正确的,从来没觉得学习是这么愉快的事情,哪怕是熬夜和通宵也心甘情愿,最后拿到A也特别受鼓舞。

10)介意说一下你是哪个学校什么专业的吗?介意说一下老师的名字吗?再次提醒,可以设置积分限制

东部某小学校,不说了吧。


评分

参与人数 2大米 +153 收起 理由
yhvh009 + 3 给你点个赞!
modifiedname + 150

查看全部评分


上一篇:有没有在香港读本准备申请14CS的同学
下一篇:Remzi的CS学校排名
🔗
junqiao 2013-5-21 08:26:54 | 只看该作者
全局:
我想问一下包括JAVA,SQL,MYSQL,WEB DEVELOPMENT的自学楼主您是看什么书?first head么?
回复

使用道具 举报

🔗
 楼主| 落轩 2013-5-21 10:35:45 | 只看该作者
全局:
junqiao 发表于 2013-5-20 19:26
我想问一下包括JAVA,SQL,MYSQL,WEB DEVELOPMENT的自学楼主您是看什么书?first head么?

java的话确实买了head first,这本书真是太喜感了,二萌二萌的……不过感觉进度略慢,从头开始有点赶不上老师要求的程度。所以扫过前几章,基本基础有了之后主要还是看老师的例程,还有课本例程。不过这只是我为了课程要求进行的速成方法,学的并不踏实,有时间还是老老实实来吧。. .и

SQL比较简单,主要就是看课本。有时候懒得翻课本也会上MySQL的网站查一下语句,不过常用的就那么一些,写几次就记住了。
. 1point3acres.com
web的话,是google的简易教程,因为实在没时间系统的学了,只能是需要用到啥再学啥。最后只是简单的做了个以JSP+javascript为主的web project,比较粗糙。准备下学期选web的课好好学一下。
回复

使用道具 举报

🔗
iamzhaiwei 2013-5-21 20:46:07 | 只看该作者
全局:
楼主是本科吗?
回复

使用道具 举报

🔗
 楼主| 落轩 2013-5-22 10:00:25 | 只看该作者
全局:
iamzhaiwei 发表于 2013-5-21 07:46
楼主是本科吗?

是一枚弱小master……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表