[访问手机版]
扫一扫关注学校更多资讯
暨南大学软件工程专业介绍
软件工程专业(本科四年制)
培养目标
以软件企业人才需求为导向,面向国民经济信息化建设和发展的需要,培养既有坚实理论基础又具有宽广的专业知识、具有创新能力、有较强的工程实践能力和团队协作能力、德智体全面发展的有国际竞争力的国际化、实用型、复合型软件工程技术人才。
培养方式
软件工程专业本科生采用系统化课程学习和工程实践相结合的培养方式,在培养中贯彻理论基础坚实、科学思维敏捷、专业知识宽广、动手实践突出、工程训练有素等措施,力图实现学生基础理论与科学素养、专业知识与实践能力、工程训练与职业素质均衡发展的培养理念。
本专业实行学分制,培养阶段划分为基础理论课程教学阶段、专业技能课程教学阶段和软件工程教学实践阶段等三个培养阶段。学生在进入三年级专业技能课程教学阶段前必须完成指定的专业修读课程,建立知识架构,加深其理论基础。
培养要求
本专业毕业学生应掌握软件工程及其相关学科基础理论、专业知识和工作技能,具有较广泛的工作适应范围和工作适应能力。
毕业生应该获得以下方面的知识和能力:
1.深入系统地掌握计算机软件开发的原理、方法、最新的技术和开发环境
2.掌握计算机软件开发的主流技术和发展方向,具有适应本学科知识发展的更新能力和软件工程的管理能力;
3.了解信息安全与知识产权保护的有关技术方法和法规;
4.完整的教学培养环节。除了参加课程教学及其相关实验外,还要求学生完整地经历课程设计、实习与社会调查、毕业设计与课外科技创新活动等环节,具备较强分析与解决实际问题的能力,并建立起较高的科学素质和创新精神;
5.要求学生至少掌握一门外语,有较强专业外语阅读、写作和口语交流能力。同时熟悉文献检索与资料查询方法,具有独立获取信息的能力。
主要课程
高等数学、线性代数引论、数理逻辑与集合论、代数结构与图论、概率统计、计算机导论、高级语言程序设计、数字逻辑、计算机组成原理、汇编语言程序设计、数据结构、计算机网络、操作系统原理、数据库系统原理、编译原理、软件体系结构、软件工程等。
实践环节
本专业实践学时达到总学时的25%以上。
对于高级语言程序设计,C++,JAVA语言程序设计,汇编语言程序设计,数据结构、微机原理与接口,操作系统,数据库,算法分析与设计,编译原理,软件系统分析,软件测试与质量保证等主要专业课程,均要求学生能够运用课程知识解决实际问题,巩固课程所学内容,提高其软件设计能力。
通过教师指导创新工程,企业实习、毕业实习、毕业设计(论文)等,通过对专业知识的系统总结和巩固加深,培养学生综合分析问题、解决问题的能力以及积累社会经验。
课程学分比例
总学分修满160.0学分,其中必修学分108.0,基础教育选修学分12.0,专业教育选修学分18.5,通识教育选修学分16.0,剩余5.5学分为学生任意选修学分。学习期满,通过毕业论文答辩,并符合学校规定其他条件,准予毕业,授予工学学士学位。
就业与发展方向
以软件企业人才需求为导向,面向国民经济信息化建设和发展的需要,培养掌握扎实的计算机基础理论知识和较宽的工程专业知识、具有创新能力、有较强的工程实践能力和团队协作能力、德智体全面发展的有国际竞争力的高层次、应用型、复合型软件工程技术人才。 经过四年的专业学习和实践,学生可以从事软件研发及维护工作,如:软件测试、可视化编程、数据库构建与管理、网络系统的构建与管理、多媒体制作以及办公自动化系统研发等工作。