南京大学计算机系如何?

如题所述

探索南京大学计算机科学与技术专业的深度解析


作为一名南京大学匡亚明学院17级计算机科学与技术方向的在读本科生,我将着重分享拔尖计划下的计算机专业体验,尤其是针对那些对计算机系大班和科研方向有浓厚兴趣的同学。


南京大学的拔尖计划旨在培养具有科研潜力的学生,学生们在理论学习上享有深厚的根基。微积分、英语、数字电路、问题求解(一至二)等基础课程,为你打下坚实的理论基础。问题求解课程的教材质量高,但编程部分需要自我探索,学校通常通过ACM省赛的铜牌难度来检验算法能力。


进入大二,课程内容更加丰富,包括问题求解(三至四)、线性代数、计算机系统基础、操作系统和数理逻辑等。虽然计算机系统基础的编程作业有助于提升编程技巧,但操作系统课程的稳定性仍有待提高。数理逻辑作为必修课,对于科研导向的学生来说至关重要,而概率论与数理统计则比预期的简单,但建议学生们通过阅读其他教材深化理解。


在大班课程中,"数据结构"和"离散数学"被拆解并融入问题求解中,难度提升,同时融入了实践环节。大班还设有程序设计课程,大作业频繁,但部分课程曾因教学问题而调整。个人经验分享,如机器学习导论,虽然选修,但需要扎实的数学基础,特别是微积分和线性代数,否则学习过程可能会显得吃力。


操作系统是拔尖班的必修课,建议学生们阅读《Operating System: Three Easy Pieces》以避免走弯路。数理逻辑作为拔尖班的必修和大班选修课,虽然《数理逻辑十二讲》教材有待改进,但辅以其他教辅书籍,如《Logic in Computer Science》和李未的《数理逻辑》,能帮助你深入理解这一逻辑领域。


总的来说,南京大学计算机科学与技术专业的课程设置注重理论与实践的结合,对科研和实际工作都有很好的准备。然而,每个课程都有其挑战,关键在于个人的主动学习和适应。希望我的分享能为你的选择提供一些参考,祝愿你在计算机科学的道路上越走越远!

温馨提示:答案为网友推荐,仅供参考