天津农学院软件工程专业介绍
业务培养目标
本专业培养具有扎实的计算机及信息理论基础、掌握计算机软件工程方法、技术与规范,熟悉现代农业信息技术,熟练使用各类主流软件开发工具,可在涉农软件开发机构、农业及相关领域的各级管理部门、工商企业、金融机构、教学科研单位从事应用软件系统研发、管理和评价等工作的实用型专门人才。
业务培养要求
本专业学生主要学习计算机与程序设计的基本知识与理论,学习软件工程的方法与技术以及农业信息技术等方面的基本内容,受到系统性、工程化软件开发的基本训练,具备综合运用所学知识分析和解决实际问题的基本能力。毕业生应获得以下几方面的知识和能力:
• 掌握计算机与程序设计的基本理论、基本知识,能熟练使用主流开发工具;
• 了解和把握现代农业信息技术的发展趋势以及各种主要应用系统的特点;
• 掌握软件系统尤其是农业应用软件系统的工程化分析、设计方法和技术;
• 具备较强的文字及口语表达和一定的软件项目开发的组织、协调与管理能力;
• 具有综合运用所学知识分析和解决问题,尤其是解决农业领域问题的基本能力;
• 掌握现代文献检索方法,了解本专业及相关领域的学科理论前沿与发展动态;
• 具备一定的普通外语和专业外语能力(达4~6级),适应对外业务的需要。
课程类型及学时与学分分配
本专业学生毕业需修满159学分。其中理论课:必修课程2102学时,110学分;专业选修课程288学时,16学分;公共选修课200学时,共10学分
表12软件工程方向必修课教学进程一览表
学期
课程
学分
学期
课程
学分
1
大学英语1
4
2
大学英语2
4
体育
1
体育
1
计算机与程序设计导论
3
毛泽东思想概论
2
马克思主义哲学
3
法律基础
2
思想道德修养
2
高等数学(下)
2
高等数学(上)
6
离散数学
3
线性代数
3
C++程序设计
3.5
计算机网络与TCP/IP
3.5
3
大学英语3
4
4
大学英语4
4
体育
1
体育
1
邓小平理论概论
3
政治经济学
2
概率论与数理统计
3
农业信息技术
1.5
运筹学与线性规划
3
数据结构
3
数据库原理
3.5
Visual C#.Net
2.5
SQL Server
2.5
计算机软件体系结构
2.5
Windows应用程序设计
3
5
操作系统原理
2.5
6
安全性编程方法
2.5
微机原理与汇编
3.5
COM+应用程序设计
2.5
ASP.Net
2.5
.Net Web应用程序与Web服务开发
3
软件工程和团队开发
2.5
7
专业英语
2.5
软件测试与产品发布
2.5
UML面向对象程序设计
3.5
表13软件工程方向限选课模块化分及进程一览表
选修模块
课程及开课学期
4
5
6
7
Ⅰ
地理信息系统
人工智能
计算机仿真
遥感与定位技术
农业应用系统开发
Ⅱ
多媒体技术
通信协议与路由
信息安全技术
多媒体网络通信
网络通信程序设计
Ⅲ
计算机图形学
数字图像处理
三维动态建模
游戏开发软件
游戏程序开发实践
Ⅳ
微机接口技术
PCI总线技术
USB接口技术
Win32设备驱动原理
设备驱动程序开发
主要课程内容简介
• 概率论与数理统计:参见信息管理与信息系统专业导航
• 运筹学:参见信息管理与信息系统专业导航
• 计算机与软件技术导论:概括地介绍计算机科学与软件工程技术的主要内容,包括计算机发展简史,现代计算机的基本组成和工作原理,系统软件,应用软件,计算机网络,多媒体技术,计算机程序设计技术、软件工程的相关概念、软件法规及知识产权、中国软件行业基本公约、软件企业管理和文化。
• C++与面向对象编程:参见计算机科学与技术专业导航
• 计算机网络与TCP/IP:参见计算机科学与技术专业导航
• 数据库原理:参见计算机科学与技术专业导航
• 数据结构:参见计算机科学与技术专业导航
• Visual C#.Net:ASP.NET等课程的先修课程。介绍Visual C#的数据类型、表达式、语句、数组;面向对象程序设计的方法与原理;窗体、控件设计;文件程序设计以及数据库程序设计和WEB应用程序设计初步。
• ASP.Net:ASP.Net是目前应用程序开发的主导技术,本课程基于Visual C#,讲述ASP.NET的全新构架与功能,包括基本语法、各种控件、Web服务。并在此基础上结合ADO.NET以及SQL Server技术,介绍使用ASP.NET技术开发WEB应用程序和网络数据库应用程序的方法。
• Windows 应用程序设计:参见计算机科学与技术专业导航
• 微机原理与汇编:参见计算机科学与技术专业导航
• 软件体系结构:主要讲述软件体系结构的描述、软件体系结构风格、软件体系结构的设计、软件体系结构模式、软件体系结构的评估和软件体系结构的重用等内容。目的是解决软件的重