ccfs哪个语言课程最好?
作为在CCF上上过三门课程的过来人,我认为你要区分一下“好”这个词是指哪方面。如果指的是学术水平(教授水平、课程内容),我选择复旦;如果指的是学习氛围和认识的同学,我选择南大。 先来说一说复旦的CSAPP(计算机操作系统教程)和OSPP(操作系统原理与实践)两门课。
这两门课由同一个老师讲授,课程主要的内容也是一样的,只是CSAPP是授课,OSPG是有实验的。如果之前没有操作系统的理论基础,建议学OSPP。如果有操作系统的基础,比如学过《计算机操作系统》(汤家凤等著)、《操作系统工程》(董俊峰 郝爱民著)这些书,那建议直接学CSAPP,因为这门课会带有一个对知识点深度探索的环节,需要有一定的基础知识才能跟得上。
两门课的考核形式都是大作业+期中考试+期末考试。大作业占分数比重最大,期中考试两次考试中的内容各占一半,期末笔试考察的内容也主要是前半本教材的内容。所以只要上课认真听讲,课前预习复习,基本上能拿到不错的成绩。
再来说说南大的CPSS(计算机程序设计实践)这门课程,虽然这门课的教学模式比较老旧,课堂上主要以理论知识讲解为主,课后大量练习编程,但是通过做项目来提高编程能力和代码能力,这是学习软件开发一个必不可少的阶段。另外,在这个项目中,你将会接触到软件开发的整个流程以及行业规范,这些都是书本中无法学到的。
这个项目分为两个部分,分别是个人项目和小组项目。个人项目是一个小型数据库的管理系统,组员只需要完成自己的模块即可,管理数据的界面是由组长负责完成的。因此这个项目的考核重点是各个成员之间是否配合得当,数据结构的设计,功能模块的划分是否合理,以及每个功能模块是否完整实现。小组项目则是基于个人项目的基础上增加了一个后台管理系统,除了需要完成相应的的功能外,还要考虑前后端的通信,数据同步等问题。这堂课会比较重视组间的交流,通过案例来探讨软件开发的过程和方法论。