NEU Seattle Align 面向对象设计和C语言与计算机系统如何?

Python022

NEU Seattle Align 面向对象设计和C语言与计算机系统如何?,第1张

面向对象设计: 综述:选的Abi的课,这门课是用java写面向对象的东西,非常重要的基础知识。优点:课程的内容很好,每节课都能学到很多面向对象的基础知识。缺点:1.作业量很大。每周三道面向对象的设计题,这种东西搬砖性质严重,需要非常多时间,而题目的产品需求又很模糊,所以作业写起来很费时间。 2.考试题目量非常大,用手写面向对象那些class和interface非常累。

C语言与计算机系统:综述:这两门课放在一起说,因为实际上这两门课每门只有2学分,前半个学期上5006然后就结课了,后半个学期上5007,所以实际上这两个就是一门课,老师一样的。晚班的课,老师是Joe。这门课其实是白天班的Adrienne Slaughter主导的,晚课的Joe 比较nerd的一个人,不太管学生上课听不听得懂。这两门课都是用C语言,5006有一些小作业,5007的课是做一个关于电影信息的搜索引擎的大作业,每周写一部分,到最后写完。

优点:这两门课的大作业都不错,5006是一个打扑克的小游戏,5007那个大作业是从别的学校的课程借来的,整个项目基本框架已经有了,我们只需要每周写一些function。这两个项目都是能够写到简历里的。作业都是在Linux Ubuntu系统里写,对于没接触过Linux系统的同学来说是一个学习的好经验。缺点:C语言有点难,对于没有C语言经验的同学来说非常困难。作业难度很大,写起来调试程序非常花时间而且很容易写不出来如果只靠自己的话。5006这门课虽然叫算法但是其实也没怎么太系统的学算法,有一些sorting讲了一些最短路径的几种算法,但是非常不系统,跟以后的5800相比,叫做C语言入门还比较贴切

C语言程序设计课程是入门级的程序设计课程,针对没有或很少具有编程经验的在职人员。课程通过学习C语言编程的基础语法,对程序设计有一个基本的认识,为后续计算机专业课程以及面向对象程序设计课程的学习打下基础。 课程主要内容:C语言程序基本结构及相关概念、变量、函数、语句、if条件语句、switch条件语句、for循环语句、while循环语句、数组、指针、字符串、结构体。