1.程序设计基础
C语言程序设计是一门为学习后续课程打下良好编程基础而开设的必修课,内容涵盖数据类型与运算规则、顺序程序设计、分支结构程序设计、循环结构程序设计、函数、数组、指针、结构体与共用体以及文件操作等。通过本课程的教学,让学生了解程序设计语言的基本结构,理解计算机学科求解实际问题的基本过程,掌握程序设计的基本思想、方法和技巧,养成良好的程序设计风格,培养利用计算机求解问题的基本能力。
2.数据结构与算法
数据结构与算法是介于数学、计算机硬件和计算机软件之间的一门软件技术专业的专业必修课程,为后续软件技术专业课程的学习打下坚实的基础,内容涵盖数据结构和算法分析的基本概念、典型的线性结构、树型结构和图型结构及查找、排序等操作。通过本课程的学习,使学生理解数据结构的基本概念以及有关算法,培养良好的程序设计技能,锻炼通过编程解决实际问题的能力。
3.数据库技术与应用
数据库原理是软件技术专业的专业必修课程。数据库是计算机在数据处理应用领域中的主要内容和坚实基础,以应用为目标的学生都必须学习和具备数据库原理与应用的知识。本课程内容涵盖数据库的基本概念、数据模型、关系数据库、关系数据库标准语言SQL、触发器、存储过程、数据完整性、数据库安全、关系数据库理论、索引、数据库设计、事务管理、并发控制、数据库备份与恢复等,其任务是通过课堂教学和实习操作,使学生较全面地掌握数据库系统概论的基本概念、基本理论和基本方法;初步具备使用数据库应用技术解决实际问题的能力。
4.Java语言程序设计
Java语言程序设计是一门以面向对象程序设计为主的软件技术专业必修课,本课程内容涵盖类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。本课程的教学任务是通过全面、系统地讲授Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,培养学生用“计算机思维”进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。
5.网页设计与制作
网页设计是软件技术专业的一门主干专业课程,内容涵盖HTML语言的语法规则及文字、链接、列表、表格、表单、图像、多媒体、框架元素标记及属性、Dreamweaver等内容。通过本课程的教学,让学生掌握Web网站建设的基本方法,掌握网页设计制作的方法、HTML超文本标记语言的使用、网页制作流程、网页布局方法及相关美学的知识,培养学生网页布局与设计的能力。
6.软件工程
软件工程是软件技术专业的一门主干专业课程,本课程内容涵盖软件工程的产生、软件的生命周期、生命周期模型,软件开发各阶段的目标、任务、特点、步骤和文档,传统软件工程的基本思想、开发过程和步骤、应遵循的原则和准则,面向对象软件工程的基本思想、基本过程和基本模型,软件工程的管理技术。通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。
7.软件测试技术
软件测试技术是一门实践性很强的软件技术专业必修课,本课程内容涵盖软件测试的基本理论知识和业界主流的通用测试方法与技术。通过本课程的学习,使学生掌握软件测试的基本概念、基本理论、基本测试流程、测试技术和测试方法,具备软件测试工作所必备的专业知识和基本能力,能够承担软件测试的一般任务。