Copyright ©2015- 海马课堂网络科技(大连)有限公司 办公地址:辽宁省大连市高新技术产业园区火炬路32A号创业大厦A座18层1801室
添加微信
咨询辅导
在选择计算机科学专业课程时,合理的课程规划不仅能够打下坚实的基础,还能帮助你在未来的学习和职业生涯中脱颖而出。无论是编程入门,还是深入探讨高级算法和软件工程的原理,选择合适的课程是每一位计算机科学专业学生的关键步骤。如果你正在思考该选择什么课程,那么你不妨报名海马课堂选课指导课程,或者继续阅读下文。
CPSC110— Computation, Programs and Programming
这门课程是计算机科学的入门课程,也是所有后续计算机课程的基础。它主要介绍了使用系统方法解决复杂问题的理念,涵盖编程基础和程序设计的基本概念。课程使用Dr Racket语言,旨在帮助学生掌握编程基础技能并培养良好的编程习惯。
CPSC121— Models of Computation
作为计算机科学的入门课程,这门课深入介绍了计算的基本模型和理论,包括布尔代数、组合逻辑电路、证明技术、函数和顺序电路等内容。通过这些内容,学生将对计算的物理和数学结构有更深入的理解。
CPSC210—Software Construction
该课程教授软件开发的基本原则和实践,主要使用Java进行程序开发。课程重点在于分析中小型代码库的结构和行为,并通过构建静态和动态模型来识别设计模式。学生需要具备较强的代码读写能力。
Introduction to Computer Systems—CPSC213
本课程帮助学生理解计算机硬件和操作系统的基本概念。学生将学习如何将高级编程语言的语句翻译为汇编语言,并比较不同语言在内存管理和函数指针等方面的实现差异,从而理解语言的权衡。
Basic Algorithms and Data Structures-CPSC221
这门课程是计算机科学的核心课程之一,涉及使用现代C++实现经典和新颖的数据结构,如数组、链表、平衡二叉搜索树和哈希表。学生将通过综合应用算法和设计分析,解决经典问题。
CPSC310—Introduction to Software Engineering
该课程深入探讨软件工程的原则和实践,设计并证明支持需求和未来发展的高级及低级设计。学生将学会评估代码级选择和软件流程的伦理及安全影响,并独立应用现代技术和语言堆栈。
CPSC313—Computer Hardware and Operating Systems
该课程进一步探索计算机硬件和操作系统的高级概念,学生需要描述至少一个流水线 CPU 的高级架构。正确分析通过此架构的指令时序示例,以识别依赖关系和风险。
通过优化 C 代码的局部性以及处理器和内存资源的使用,使其运行速度更快。通过减少典型流水线 CPU 中的危险数量,优化至少一个版本的汇编代码,使其运行速度更快。
CPSC320— Intermediate Algorithm Design and Analysis
在这门课程中,学生将学习更复杂的算法设计和分析技术,涉及各个问题领域。课程要求学生选择、调整和评估针对特定问题的算法技术,并使用数学技术证明算法的时间复杂度。
海马课堂选课服务
1.选课规划师48小时为大家生成选课方案,科学规划课程安排,避免留学生因不了解学习强度而不慎掉入选课陷阱。
2.专业选课规划师能够全面了解学生专业,把握学分配置课程安排。
3.为学生量身制定专业选课方案,线上1V1讲解,帮助留学生解决选课烦恼,轻松学习。
阅读原文:https://www.highmarktutor.com/news/22557_59.html
版权作品,未经海马课堂 highmarktutor.com 书面授权,严禁转载,违者将被追究法律责任。