大学什么课程很实用?
作为在大连东软信息学院(现改名为“软件信息产业学院”,以下简称为东软)学习了4年并毕业的学生,我认为学校开设的课程里面,最实用的应该算是数据结构、计算机网络、面向对象分析与设计、操作系统这四门课了。
1.数据结构 数据结构这门课主要讲授的是各类数据的组织方式以及如何高效地进行各种数据结构的实现和运算。对于计算机这个专业来说,数据结构和算法可以说是贯穿整个学科最重要的一门基础课。学好这门课程内容可以让我们在日后的编程中更加清晰如何利用合适的数据结构来更高效地解决实际问题;而课程涉及的很多复杂问题的解决方法也让我们能够看到不同问题背景下各种方案的设计原则以及优劣。因此我不得不说这是我校开设的非常实用的一门课程!
2.计算机网络 计算机网络这门课程让我这个不是专门学计算机的网络工程专业学生也能够对计算机网络有了一个清晰的认识。虽然可能东软的计算机网络教学进度比我高中的时候还要慢(笑),但是讲解的内容十分细致且易懂。特别是沈老师每次课上举得那些生动形象的例子真的让我这种对网络知识一知半解的人也能很快明白所讲内容的实际应用。学完这一部分我对TCP/IP协议,HTTP,HTTPS,域名系统等等以前似懂非懂的知识都有了更深入的了解。更重要的是,通过这门课的学习,我认识了计算机网络的分层架构,了解了数据如何在各种层上面传递,也学会了怎么使用命令行工具来观测网络状态。最重要的是,掌握了这些基础知识之后我以后在学习和工作中遇到任何互联网相关的知识都能够触类旁通,融会贯通。所以计算机网络绝对是大学里一门相当实用的课程!
3.面向对象分析与设计 这门课主要帮助我们理解软件开发过程中各个阶段的任务及相互之间的关系,掌握软件开发过程中的各种文档的编写要求和方法。同时这门课程也帮助初学者快速入门面向对象的程序设计方法。由于我们大学的前几年是学习传统C/C++语言的,所以面向对象在我们看来确实是一个比较新的概念。通过学习这门课程可以快速把我们带入面向对象的程序设计的氛围当中去,让我们能够学会如何开始面向对象的思考和设计。老师会提供很多的案例供我们实操练习,这些案例都是老师结合自己的经验总结出的常见开发模式,值得我们细细研读。 最后我们要完成一个大项目的实战训练,这个项目可以是校园网站,也可以是博客或者论坛之类。在这个项目里我们要学会如何使用Eclipse等前端编辑器,要掌握HTML,CSS,JavaScript等前端技术,更要学会如何使用Java进行后端实现,以及如何整合前后端的技术完成项目的交互和显示。这门课程的实践性很强,值得推荐!