UCL伦敦大学学院计算机科学硕士课程旨在为学生提供计算机科学理论和实用软件工程技能的坚实基础。学生将通过学习计算机体系结构、数据库、数据结构和算法来了解计算机工作的基本概念。同时还将发展现代语言的编程技能,并获得人机交互、应用程序设计和软件工程等领域的实用知识。对于计算机专业的同学来说,选课的第一步就是了解选修课内容,那么我们就一起来看一下吧!
想了解更多UCL研究生选课指导信息的小伙伴戳!
一、函数式编程
课程探索了函数式编程范例和函数式编程语言的实现技术。目的是使学生对函数式编程风格和使用Miranda语言的递归编程技术有一个广泛的理解,同时理解不仅与函数式语言相关,而且与需要自动动态内存管理的其他系统相关的实现问题。
二、交互设计
课程涵盖了交互设计中的高级主题,由用户体验、人机交互和交互设计的当前研究提供信息。课程中心主题是如何设计技术来满足人们的需求。
三、创业:理论与实践
课程介绍了新的商业生命周期(准备商业计划,筹集资金,退出),新的商业运营方面(注册公司、设立办公室、理解财务报表),以及新的电子商务工具和技术开发(电子商务、公司网站、在线商务软件和服务)。
四、软件工程
课程涵盖了一系列软件工程(SE)材料,重点是有效地建模、设计、实现和评估大型软件系统所需的知识。课程从开发生命周期模型(如敏捷开发)开始,然后介绍需求规范、需求分析、面向对象概念、统一建模语言(UML)和面向对象设计。
五、复杂网络和Web
课程介绍了网络科学跨学科研究领域的基本概念和方法,特别