中山大学计算机科学与技术学院的专业设置与课程丰富多样,旨在培养学生在计算机及相关领域进行技术管理以及软硬件系统研究、设计、开发和维护的能力。具体课程包括但不限于:
专业基础课程
数学分析
高等代数
离散数学
概率论与数理统计
程序设计
计算机组成
数据结构与算法
操作系统
计算机网络
专业核心课程
最优化理论
人工智能
机器学习与数据挖掘
大数据原理与应用
计算机体系结构
并行程序设计与算法
VLSI设计导论
专业方向课程
超级计算方向:高性能计算导论、并行与分布式计算等。
软件工程方向:系统分析与设计、软件测试、编译原理、软件工程实训等。
信息安全方向:信息安全数学基础、信息论与编码、现代密码学、信息安全技术等。
选修课程
学生可以根据兴趣和职业规划选择选修课程,涵盖人工智能、AI芯片及应用、区块链及元宇宙等领域。
建议学生在选择课程时,可以结合自己的兴趣和职业规划,选择适合自己的课程和方向,以便更好地掌握专业技能和知识,为未来的职业发展打下坚实的基础。