编译原理是计算机科学与技术专业的核心专业基础课,通过对该课程的学习,使学生掌握编译过程中的相关原理和编译技术,能初步进行编译程序的开发和维护,同时有利于学生提高专业素质和适应社会多方面需要的能力。本课程授课形式也在不断地发展探索中。从最初传统的课堂授课模式,发展到引入基于CDIO的卓越工程师实践创新教学方式,从学校的重点课程到上海市的重点课程,以及上海市的精品课程,授课方式一直紧跟随时代和技术的发展。...
JAVA语言程序设计旨在帮助非计算机专业学生建立编程思维,形成一种高效解决问题的思维方式。通过学习本课程,学生将掌握Java程序设计语言的主要特性及计算机程序设计技术,熟练应用面向对象编程模式对现实问题进行建模,培养学生持续学习计算机新兴技术的兴趣和能力,为学生在本专业的计算机应用系统和相关信息系统中进行实践工作奠定基础。课程采用由浅入深,循序渐进的方法讲授Java语言的基本概念、结构化程序设计、面向对象的概...
数据科学技术与应用围绕数据科学工作流程的核心问题,介绍从数据中获取知识的思维方法和关键技术,包括数据采集、组织存储、统计分析、可视化、机器学习建模分析等。课程以培养学生科学素养为目标,通过大量实践案例和综合项目教学,使学生建立 “数据即生产力”的意识,能够在学科专业领域主动采用数据科学的方法,收集分析数据,挖掘知识,解决复杂的专业问题,培养具有数据科学素养的复合型创新技术人才。本课程2019年被评...
通过操作系统原理的学习,达成如下目标:(1)围绕经典操作系统原理,以操作系统的资源管理为主线,了解现代计算机操作系统的操作系统的内部结构、工作原理及典型技术的实现,了解操作系统的发展方向,建立起对操作系统的整体及各个功能模块的认识,以提升复杂软件系统相关部分识别与表达能力。(2)了解实现进程管理、处理机管理、存储管理、设备管理以及文件系统管理等操作系统关键组成部分的工作原理、设计方法和实现技术,了解...
面对各个应用领域的大量实际问题,最重要的是分析问题的性质并选择正确的求解思路,即找到一个好的算法。特别是在当今复杂、海量信息的大数据处理中,一个好的算法往往起到决定性的作用。算法设计与分析是计算机专业的核心课程,注重针对实际问题需求,进行数学建模并选择高效求解算法的训练,为提高学生的素质和创新能力打下必要的基础。课程主要内容涉及:面对实际问题建立数学模型、设计正确的求解算法、算法的效率估计、改进算...
数据结构是计算机学科的一门重要的综合性专业基础课,也是计算机专业的核心课程,在整个教学体系中占据非常重要的地位。该课程将数学与计算机、计算机软件与硬件、计算机理论与上机实践融合在一起,包括程序设计所涉及到的各种数据结构的逻辑结构、存储结构及算法实现和性能分析,排序和查找两种常用运算以及递归技术等内容,是操作系统、编译原理、数据库系统、算法分析与设计、软件工程、计算机网络、人工智能等后续多门计算机专...
程序设计基础是计算机各专业的一门学科基础课,是计算机相关专业程序设计类课程模块的重要组成之一。本课程主要介绍面向过程以及面向对象程序设计的方法,包括C和C++语言的基本概念及基本算法能力,使得学生能够熟练地阅读和运用程序设计方法设计、编写、调试和运行C++程序。本课程着重培养学生程序设计、开发与测试、调试能力,应用计算思维方法去分析和解决问题的能力,并在OJ上采用智能训练模式,加强动手能力,并实现分层的个...
C语言程序设计是计算机各专业的一门学科基础课,是计算机相关专业程序设计类课程模块的重要组成之一。通过本课程的学习,要使学生获得C语言基础、条件、循环、函数、结构体、指针、文件等方面的知识,使得学生能够熟练地阅读和运用结构化程序设计方法设计、编写、调试和运行C语言程序。本课程着重培养学生程序设计、开发与测试、调试能力,应用计算思维方法去分析和解决问题的能力,并在OJ上提交作业,加强动手能力培养,为学习后...
《网络攻防实践》是信息安全专业的专业必修课,通过在网络攻防虚拟靶场实验平台上的学习实践和攻防演练,培养学生在网络攻防实战中的理论与技术运用能力以及处理网络安全事件的应急响应能力。为了使课程内容和现今网络安全发展趋势以及业界网络安全攻防实战相吻合,使学生在虚拟仿真课程实践中获得理论结合实际和实战的机会和经验。计算机学院与校外企业联合开发了网络攻防虚拟仿真工程实践平台。《网络攻防实践》课程自2016年起使...