软件工程(本科类)
一、培养目标
本专业培养德、智、体全面发展的,具有良好的自然科学与人文素养,掌握计算机科学基本理论、软件工程专业知识,具有良好的系统辨识和软件开发能力、一定的项目实施与管理能力,具有良好的外语运用能力,具有创新精神、竞争和团队合作意识,能够适应技术进步和社会需求的变化,能够从事计算机应用软件开发,或软件项目实施与管理等方面工作的高素质软件工程应用型专门人才
二、培养规格
1、总体规格
    本专业总体上其素质结构、能力结构和知识结构要求如下:
    ⑴ 素质结构要求
    思想道德素质:热爱祖国,拥护中国共产党的领导,树立科学的世界观、人生观和价值观;具有责任心和社会责任感;具有法律意识,自觉遵纪守法;热爱本专业,注重职业道德修养;具有诚信意识和团队精神。
    文化素质:具有一定的文学艺术修养、具有良好的文字和口头表达能力、具有交流和沟通能力与现代意识。
    专业素质:掌握科学思维方法、工程设计方法,具备良好的工程素养;具有创新、创业精神;具有严谨的科学态度和务实的工作作风。
    身心素质:具有较好的身体素质和心理素质。
    ⑵ 能力结构要求
    获取知识能力:树立终身学习的意识,具有良好的学习能力,快速获取信息的能力,主动适应社会变化和科学技术进步的能力。
    外语运用能力:能够用英语进行日常对话和书面表达,能够阅读专业文献资料,有一定的专业写作能力。
    交流沟通与合作能力:能够用文字和口头准确地表达自己的思想,具有与用户进行交流沟通的能力,具有专业人员之间的交流与合作能力,掌握科技论文、软件工程报告的撰写的基本要求。
    系统认知与辨识能力:能够在系统级上认知计算机软、硬件系统、信息系统,能够初步辨识相关的社会系统。
    计算思维能力:具有以模型化、形式化为基础的抽象思维和逻辑思维能力,能够运用计算机科学的基本思想和方法,合理地选择计算技术和工具进行问题求解的思维能力。
    工程设计与实现能力:具有一定地综合运用软件工程方法、技术和工具解决某个特定领域内软件设计的能力,具有良好地运用有关工具实现设计的能力。
    管理能力:具有初步的团队管理和项目过程管理能力。
    创新能力:在工程设计和实践等方面具有一定的创新意识和能力。
    ⑶ 知识结构要求
    工具性知识:英语(基础和专业)、文献检索、科技写作等。
    人文社会科学知识:文学、哲学、政治学、社会学、法学、心理学、思想道德、职业道德、艺术等。
    自然科学知识:数学、物理学等。
    工程与管理知识:工程经济学、管理学、其他工程应用领域的基础知识。
    专业技术基础知识:离散数学、程序设计语言和程序设计、数据结构、计算机体系结构、操作系统、计算机网络、数据库等。
    专业知识:软件需求、软件建模与分析、软件设计、人机交互、软件验证与确认、软件进化、软件过程、软件质量和软件管理等。
 
2、专业方向设置及分专业方向人才培养规格
    ⑴WEB应用软件方向
    本方向培养以互连网为基础平台的应用软件开发,或软件项目实施与管理方面的高素质软件工程专门人才。在专业知识和技术方面还需掌握C/S和B/S体系架构、信息安全、数据访问、.NET或J2EE开发平台及相关中间件工具、Web服务、网页设计与制作等,同时需要了解有关领域的业务流程及管理方面的知识,如政务管理、企业管理等。
    ⑵3G移动软件方向
    本方向培养以无线网络为基础,以手机等无线移动设备为运行平台的应用软件开发,或软件项目实施与管理方面的高素质软件工程专门人才。在专业知识和技术方面还需掌握3G移动软件架构、3G移动软件开发语言工具、3G移动设备操作系统及开发环境、3G移动通信协议、Android或iPhone嵌入式软件开发技术、3G技术应用、数据访问、信息安全、无线服务等。
    ⑶用户界面艺术设计方向
    本方向培养应用软件用户界面艺术设计方面的高素质软件专门人才。在专业知识和技术方面还需掌握美术、艺术设计、心理学、多媒体技术、多媒体素材处理与制作、动画设计与制作、网页设计与制作等,同时需要了解有关领域的工作及表现形式方面的知识。
 
三、学制、学位及学分要求
本专业基本学制为4年,实行弹性学制,学生在校修业年限为3-6年。
    本专业要求学生毕业时,至少应完成总学分174学分,其中包括通识教育49学分,学科基础课程66学分,专业核心课程24学分,专业方向课程与选修课35学分。学生修完上述学分,准予毕业,符合学校授予学士学位条件者,授予工学学士学位。
四、专业主干课程与学位课程
、专业主干课程(49学分)
    程序设计基础、面向对象程序设计及方法、软件工程导论、离散数学、数据结构、数字逻辑、计算机组成与体系结构、操作系统、计算机网络、数据库系统、人机交互与界面设计、软件需求分析、软件设计与体系架构、软件详细设计、软件测试与质量保证、软件项目管理。
2、专业学位课程(39学分)
    程序设计基础、面向对象程序设计及方法、离散数学、数据结构、计算机组成与体系结构、操作系统、计算机网络、数据库系统、软件需求分析、软件设计与体系架构、软件详细设计、软件测试与质量保证等。