【专业课程体系主要包括】
<程序设计> 旨在使学生掌握C语言的基本语法、基本语句、基本控制结构以及自顶向下结构化程序设计的基本方法,使学生认识到算法、良好的程序设计风格以及实践在本课程学习中的重要性,培养学生熟练使用C语言编程分析和解决实际问题的能力。该课程为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。
<计算机网络> 在描述计算机网络体系结构及Inter协议集的基础上,着重讨论数据链路层的差错控制、流量控制和介质访问技术,网络层的路由技术和拥塞控制,以及传输层的连接管理和网络编程接口,使学生不仅了解计算机网络的全貌,而且掌握基本的网络原理和网络应用开发技术,为进一步深入学习相关网络课程及开发基于网络的分布式应用打下良好的基础。
<计算机组成与系统结构> 以介绍计算机组成和系统结构的基本概念和原理为主要内容,重点介绍新型多核计算机系统的CPU、存储器、总线和I/0系统的硬件组成与工作原理,同时介绍并行计算机系统的发展趋势。通过对内在原理、本质特点的深入浅出的介绍,帮助学生建立新型计算机系统的完整概念,学习计算机系统各组成部件的新技术、新型设计思想和未来发展趋势,了解计算机系统的最新研究成果。
<数据结构> 数据结构是介于数学、计算机硬件和计算机软件之间的一门计算机科学与技术专业的核心课程,是操作系统、数据库系统等课程的基础,同时,数据结构技术也广泛应用于信息科学、系统工程、应用数学以及各种工程技术领域。通过学习,使学生初步具备分析问题、解决问题的能力,养成良好的程序设计风格,提高基本的分析设计能力,为后续课程的学习打下坚实的基础。
<操作系统> 操作系统管理和控制着计算机系统中的所有软、硬件资源,可以说操作系统是计算机系统的灵魂。本课程使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术,具有分析现行操作系统和设计、开发实际操作系统的基本能力。
<数据库原理与应用> 系统地介绍数据库的原理知识,并结合具体的数据库管理系统软件来介绍原理的应用过程。通过这门课程的学习,使学生在数据库软件开发的过程中能够选择正确的开发平台,正确地、合理地进行数据库设计,从而提高软件开发的整体质量。
<面向对象程序设计(Java)> 在讲授Java语言编程技术的同时,介绍面向对象技术的基础理论,包括抽象、类、对象、合成、关联、聚集、概化、多态性、继承、重载、覆盖等,提出面向对象设计的主要原则和思维方法。
<嵌入式系统及应用> 使学生从理论和实践上了解或掌握嵌入式系统的体系架构、工作原理与特点、程序设计与应用开发初步等相关知识点,最终建立起嵌入式系统的整体概念,达到嵌入式系统应用、设计和开发的初步能力。
【教师介绍】
陈泽宇 博士,上海交通大学副教授,继续教育学院计算机专业主任,研究生导师。参与多项国家自然科学基金、科技创新基金、上海市科技发展基金项目的研究工作,两次获得上海市科技进步三等奖,发表多篇 EI 检索论文,曾获上海市育才奖,上海交通大学优秀教学成果特等奖,上海交通大学优秀教师奖,主编出版教材1部。主讲计算机组成原理与体系结构、可视计算、数字图像处理、图像通信、数字信号处理等本科、研究生课程。作为主讲教师,“计算机组成与系统结构”课程获选2007年国家精品课程。
郑莉 清华大学副教授,研究生导师,主持创建“面向对象的程序设计”国家精品课程,长期主讲计算机程序设计基础、C++语言程序设计、Java语言程序设计课程,获多项国家级、北京市、清华大学教学成果奖,主编出版教材16部,主持和参与多项国家级重点科研项目。
谢伟凯 博士,上海交通大学高级工程师,研究生导师,现代远程教育研究中心高级研究员。曾任IBM大中华区嵌入式系统方案部经理,发表论文14篇,其中3篇SCI索引,相关领域申请中国和美国专利共7项,讲授嵌入式系统及应用课程。
高万萍 上海交通大学副教授,继续教育学院计算机专业教师。参与多项国家级课题和企业项目。主讲数据库原理与应用、计算机应用基础等课程。
吴玉萍 上海交通大学副教授,继续教育学院计算机专业教师。长期讲授程序设计、数据库原理与应用、数据结构、数据库系统管理与维护、计算机应用基础等课程,编写过多部本科生教材,发表过多篇教学研究论文。
【主干课程】
专业基础课 | 专业基础课:17学分 | |||
1 | 离散数学 | 4 | 60 | |
2 | 程序设计(C) | 5 | 75 | |
3 | 计算机网络 | 4 | 60 | |
4 | 计算机组成与系统结构 | 4 | 60 | |
学位课 | 学位课:10学分 | |||
1 | 数据结构 | 5 | 75 | |
2 | 操作系统 | 5 | 75 | |
专业课 | 专业课:33学分 | |||
1 | 数据库原理与应用 | 4 | 60 | |
2 | 面向对象程序设计(Java) | 5 | 75 | |
3 | Windows应用开发(C#) | 4 | 60 | |
4 | 网络与信息安全 | 4 | 60 | |
5 | Web服务开发(.) | 4 | 60 | |
6 | 信息技术前沿专题讲座 | 2 | 30 | |
7 | 毕业设计 | 10 |
| |
选修课 | 选修课:13学分 | |||
1 | 软件工程与项目管理 | 3 | 45 | |
2 | 软件测试优化技术 | 3 | 45 | |
3 | 数据库系统管理与维护(0racle) | 4 | 60 | |
4 | 网络规划设计与管理维护 | 3 | 45 | |
5 | 网络攻击与防御技术 | 3 | 45 | |
6 | 嵌入式系统及应用 | 4 | 60 | |
7 | 可视计算及应用 | 3 | 45 | |
8 | 电子商务技术 | 3 | 45 | |
9 | Linux系统及应用 | 3 | 45 |