利大Year2信计信管部分专业课选课介绍

利大Year2信计信管部分专业课选课介绍

# Hash

近期很多学弟学妹问我利大Year2信计信管选课的问题,一遍遍说比较没效率。而且在人人,QQ上说又说不清楚,所以写一篇日志,大家参考一下吧。

本文只含COMPXXX的课程,需要ECON,ACFI及MKIB相关内容的同学还请绕道

首先声明几点:

  1. 本人目前利大Year4,所以写的都是一些自己去年的所见所闻,今年可能情况有变,所以并不能保证所有的信息都有时效性
  2. 本人只选了其中的几门课,其他几门课都是自己由于兴趣,便去了解了相关情况,在此所讲都是自己的感受和了解,不能保证切实有效。
  3. 选课原则上推荐大家根据兴趣以及个人能力,不推荐盲目跟风,因为别人认为能刷分的课,不一定是就是你所擅长的。而且刷分这种东西,在计算机系,也是要下功夫的,因为平时很忙啊,全是作业。
  4. 文中所涉及的分数的问题,大家自行定夺,因为难者不会会者不难,再不好拿分的课也有人分数很高,再容易刷分的课也有挂科的。(其实你也能看出来我关于分数的描写都比较。。)

首先是所有专业的必修课,信计信管所有方向都有的两门必修课:

COMP201 Software Engineering I

中文软件工程,主要内容是软件开发流程中的各个阶段,属偏文科类。此门课最好好好学,因为:

  1. 如果你从事计算机行业,这门课和你的工作息息相关
  2. 这门课对Semester2的Group Project贡献甚大,好好学和不好好学,到时候是不一样的感受。
    老师:Coope Seb,这个老师应用方面懂得比较多,学术研究方面欠缺一些。人很不错,很友善。
    平时学习:主要就是学课件,每周课程内容看似很水,东西还是挺多的。
    作业:两次Assignment,都是和软件设计流程相关的(别想复杂了,就是属于纸上工作,不会让你真的搞得)
    考试:全是MCQ,但不要小看,从去年的情况来看,分数并不是特别高。

COMP207 Database Development

中文数据库开发,主要内容是数据库底层的概念。和MySQL,Oracal,SQLServer什么的没关系,因为不是让你真正的去应用,这是个理论课程,为Paul Ross那门DB的后续课程。
老师:Keith Dures,这个老师很友善,乐于回答你的问题。
平时学习:课件,内容还是比较有深度的。
作业:两次Assignment,数据库概念相关的联系,主观题。
考试:全是MCQ,但同样不要小看,从去年的情况来看,分数比较悲催。

下面就是不同的专业、方向不同的情况了。我就不说明了,自己对应着看吧。

COMP202 Complexity of Algorithm (Semester2)

本人未修
中文算法的复杂度,主要内容是各种搜索、排序算法和一些基本的数据结构。
老师:不了解
平时学习:不了解
作业:不了解
考试:不了解

COMP211 Internet Principle

中文网络概念,主要内容是网络的结构和基础理论,你会了解到网络到底是怎样在运作的,比如为什么P2P(迅雷,BT,电驴等)下载比较快。
老师:Martin Gairing,德国人,他的专业和此门课很相关,所以比较擅长。乐于回答问题。
平时学习:课件,内容丰富奢华有内涵,需要花大工夫
作业:两次Assignment,两个程序,语言JAVA。一次Class Test,主观题。
考试:部分MCQ,其余主观题,主观题部分利大有Past Paper,准备起来比较好准备,所以这门课的分数还是比较可观的。

COMP212 Distributed Systems (Semester2)

中文分布式系统,现在你所接触到的很多网络服务都是分布式服务,比如DropBox,虚拟主机,邮箱等等,这门课就是讲分布式系统的理论。
老师:Boris,俄国人,为人很好,但邮件回复频率确实令人忧伤,去办公室找还是可以找到的。
平时学习:课件,内容更加丰富奢华有内涵,需要花大大工夫
作业:两次Assignment,两个程序,语言JAVA。难度不高。一次Class Test,主观题。
考试:全是主观题,主观题部分利大有Past Paper,准备起来比较好准备,所以这门课的分数还是比较可观的。

211 和 212最好捆绑选,因为212是默认你掌握了211,而且这两个都是关于网络的。

COMP213 Advanced Object-Oriented Programming

中文进阶面向对象的程序设计,讲的是高级的Java。包括Java中数据结构,算法实现,网络编程,多线程等内容。课程中还会接触到一种结构化语言Maude(别百度了,很难找到,Google ‘ULUC Maude’吧)。
老师:Grant,我的Personal Tutor, 为人很友善。很乐于帮助你,也很耐心。
平时学习:课件,内容丰富奢华有内涵,需要花大工夫,Java基础必不可少。
作业:两次Assignment,两个程序,语言JAVA,Maude。难度适中。
考试:全是主观题,主观题部分利大有Past Paper,准备起来比较好准备,但因为和程序设计有关,需要真正理解,所以这门课的分数一般般。

COMP218 Decision, Computation and Language (Semester2)

本人未修
中文决策,计算和语言,主要内容是自动机(感觉高大上的可以Google),正则表达式等。偏逻辑理论。
老师:Paul 很厉害的老师,属于Prof. 但今年好像离开利大了。
平时学习:内容有深度,和数学,逻辑有比较大的关系
作业:不了解
考试:不了解

COMP219 Artificial Intelligence

本人未修
中文人工智能,主要内容是人工智能的历史,AI算法理论,逻辑等
老师:不了解
平时学习:不了解
作业:不了解
考试:全是MCQ,但同样不要小看,从去年的情况来看,分数比较悲催。

COMP220 Software Development Tools (Semester2)

COMP285 Computer Aided Software Development (Semester2)

此两门课实为一节课,只是考核内容程度不一样
中文软件开发工具/计算机辅助软件开发,主要内容是软件开发中用到的工具,包括版本控制(Git, SVN),多平台IDE-Eclipse,Java单元测试工具JUnit,生成工具Ant。内容都很基本,贴近于实战。
老师:Coope,同201
平时学习:课堂内容需要自己实验,掌握起来比较快
作业:1Class Test+1Lab Test,Class Test为主观题。Lab Test是机房实验。
考试:全是MCQ,但同样不要小看,从去年的情况来看,分数一般般。

COMP222 Principles of Computer Games Design and Implementation (Semester2)

本人未修
中文计算机游戏涉及和实现,主要内容是应用人工智能的知识,掌握基本的计算机游戏设计和开发。
老师:Boris,同212
平时学习:不了解
作业:两次作业,写小游戏(用开发框架写的,所以难度不是很大)
考试:未知。

222和219最好捆绑选择,都是关于AI的,知识有一定的衔接性

COMP280 Work Based Learning for Science

中文我不会翻译,主要内容是去公司里做一些事情,实战。每星期要往返于公司和学校,具体情况未知,因为我们这届没人选这门课。想选的孩子还请自行了解。

COMP281 Principles of C and Memory Management (Semester2)

中文C语言和其内存管理,主要内容是C语言的基础知识,覆盖到基础数据类型,基础语句,指针,数据结构等,内存的堆,栈模型。
老师:Mingyu,Basiclly,从名字看就知道是同胞,这个老师很好,乐于解答问题,对C有比较好的认识。这位老师今年也走了。
平时学习:由于这是一个7.5学分的课,只上半个学期,所以课堂内容很紧,课件需要自学,系里有一个Online Judge(C语言自主评判系统),可以用作实验。
作业:3Assignments 每次4-5个小题,C语言的小程序,难度适中,题目就是平时Online Judge上的题目,只要你花时间提前做完,作业就比较好搞定。
考试:无,分数么。。大家都反映在很高的水平。

COMP282 Advanced Object Oriented C Languages (Semester2)

中文高级的面向对象的C语言(有别于213),主要内容是两门高级的面向对象C语言,即C++和Objective-C,前者是目前应用最广泛的语言,后者是苹果的Mac,iOS(iPhone,iPad)的程序采用的语言。授课内容都很基本,但是学习后者比较有成就感,能做出切身能用的程序。
老师:这个要好好说一说,去年是Zito,关于他,想了解的,请戳我学长的一片日志.其恶劣程度,全在这篇文章里。不过经过我们两届的努力,终于把这老师给换了。公平的来讲,这门课内容很好,我比较推荐,只是去年的老师深深地伤害了我的感情。
平时学习:7.5学分,半个学期学两门语言,虽然有相通性,但难度还是不容忽视的。
作业:3Assignments 第一次关于C++,第二,三次Objective-C。今年换老师,情况未知
考试:无。去年的分数么。大家反映很坑爹。。今年换老师,情况未知

想在大三学Mobile Computing(给iPhone,iPad开发程序)的孩子281,282最好选啊,因为这些是Pre-Request(但不绝对,可以自学补这些课)

COMP283 Applied Database Management (Semester2)

本人未修
中文应用型数据库管理,主要内容是三种常见的应用型数据库(MySQL,Oracle,SQLServer)管理。
老师:名字不记得了,这个老师是微软认证的一个什么职位。
平时学习:这是一个7.5学分的课,每周有Lab,Lecture,时间基本覆盖了一学期。机房专门有独立操作系统供学生练习。
作业:3Assignments 自己构想一个数据库,从设计到实现,分成三次作业。大多都和文档有关,包括可行性分析,设计文档等。所以比较适合语言好的(占优势)。
考试:无,从信计的同学反映,分数一般,但信管那边貌似高一点。
个人比较推荐信管的选,因为数据库确实和信管的职业工作有密切关系,学好数据库是很必要的

COMP284 Scripting Languages (Semester2)

本人未修
中文脚本语言,主要内容是三种常见的脚本语言(Perl,PHP,Javascript)。都是一些很基本的内容。
老师:名字不记得了,这个老师大家普遍反映人很好。很乐于帮同学解答问题
平时学习:这也是一个7.5学分的课,每周有Lab,Lecture,时间也基本覆盖了一学期。
作业:3Assignments 三种语言各一个作业,作业一般包括代码和报告两部分。
考试:无,分数一般。

COMP2XX Group Project (Semester2)

这里的学科代号我就用XX了,因为每个方向不一样,内容为4-5人组队,完成一个真正的软件项目(项目类型因专业方向不同而异)
老师:有一个Module负责人和两个Monitor,分别带不同的队伍,全程监管你的项目。
平时学习:每周基本都有Lecture讲解当前要做的事情,小组要定期讨论,工作,完成任务
作业:项目的文档和项目演示。任务量可多可少,根据你们的项目以及目标分数而异。
考试:

最后提供几个资源:

Made with in London

Copyright © 2016 iLeoDo All Rights Reserved.