USC 转专业CS 37学分第一学期感受,课程介绍

59352
106
在美帝呆了大半年了,第一学期也算是顺利的过过来了,说说自己在USC读CS的感受
本科机械专业,研究生读的精密仪器,研究生毕业之后才申请的USC的CS专业,后来被录到37学分的项目里面。这个项目基本上CS的基础课都需要
选一遍,第一学期我选了3门课:
[align="left"]CSCI 585 Database Systems:这门课覆盖面很广,但是内容有点无聊,需要记忆的东西很多,不过四个大作业感觉还是很实用。而且每个大作业需要用的[/align][align="left"]编程环境和语言都不太一样,上了这门课,感觉自己不怕搭建工作环境了,也有点适应快速学习一门简单的语言进行编程的节奏了。编程主要是用sql,spatial sql,xml,xquery.[/align][align="left"]这门课还有个特点就是大家考的分数都很高,因为自己一点数据库方面的基础都没有,所以学的是连滚带爬的,最后期末虽然拼死上了90分,但是最后只拿了A-,95分以上才是A。[/align][align="left"]所以,这门课,虽然内容不难,但是想拿A对0基础的同学来说,可能还是得多下点功夫哦。[/align][align="left"]CSCI 455 Introduction to Programming Systems Design:这门课是37学分项目第一学期必修课。主要讲java,后面会涉及一点数据结构的知识,但都很浅,最后还会讲讲C++,[/align][align="left"]主要讲C++链表的各种操作。总体感觉这四学分的课不是很值,因为一本head first java就能解决的问题非要上一门四学分的大课。但仔细想想也是学校对我们转专业学生的负责吧,[/align][align="left"]lab和大作业还是能学到不少东西,每个作业任务都设计的很用心,完全认真做下来对自己编程很还是有很大帮助的。总体作业并不难,稍微有点java基础[/align][align="left"]学起来会更轻松。还有一个比较好的就是每次考试,老师都会贴出来十套左右的历年考题。有这些题。期中考试和期末考试都不用担心的。好好做完历年考题,应付考试基本上都没问题了。[/align]
[align="left"]EE 450 Introduction to Computer Networks:这门课也是37项目的一门必修,当然也可以选计算机架构EE457代替这门,但是个人实测计算机架构实在是太难了。[/align][align="left"]而且讲计算机架构的老师口音相当重(印度老师),而且年纪稍大了点,声音也很小,作业巨多,还会有随堂测验,所以当时果断没选那门。这门课学的是zahid教授的课,这个老师实在是很赞![/align][align="left"]虽然是introduction的课程,但是他第一节课就会声明,对他来讲他绝不仅仅停留在这个级别,很多重要的内容他会讲所有的细节!事实证明这么课绝不是introduction这么简单。[/align][align="left"]作业量(主要是课后题)也不少,还有5个需要交实验报告的实验,最后还有一个socket编程(C或者C++)。这门课考试期中,期末都比较难(题量大,而且题目很古怪,和平常作业题差别很大),但是拿A(90分以上)或A+还是很容易的,因为老师会给8分的bonus,而且不会curve分数。[/align]
[align="left"]转专业读CS第一学期还是挺忐忑的,害怕自己适应不了,害怕和别的同学差距太大。过来了这学期,慢慢的自己心里就平和多了,因为学到了东西,心里就变踏实了。以后的路一步一个脚印,[/align][align="left"]总会能到达自己的目的地!总体感觉USC的CS系还是很不错的,课程设置不错,老师讲的内容都很实用,大作业设置也很合理。而且,工学院选的课每次课都会有视频,可以登陆后自己慢慢看,[/align][align="left"]有听不懂的地方可以反复看视频,当然也方便逃课了{:4_86:}。[/align][align="left"]转专业之路,道阻且长,希望自己提供的这点信息能帮到需要的同学~ fight on![/align]
  • 74
106条回复