首页 > 专业介绍

    专业介绍

    软件学院

    北京交通大学软件学院是经教育部批准的37所国家示范性软件学院之一,2006年11月首批通过教育部示范性软件学院评估验收。软件工程专业以培养工程型、创新型和国际化人才为目标,实施两年基础教育、一年软件工程专业教育、一年带薪实习的“2+1+1”人才培养新模式,使学生成为具备较强的实践能力、创新精神和社会责任感的软件工程师。学院的人才培养属于普通高等学历教育范畴,设有软件工程专业的本科、硕士及博士学位教育。


    软件工程

    坚持“通识教育、按类教学、倡导探索”的教育理念和“宽口径、厚基础、有特色、重个性、强能力、求创新”的目标要求,培养具备健全人格,优良的职业道德,知识、能力、素质全面发展,具备扎实的计算机软件及软件工程基础理论与专业知识,具有良好的计算思维、辨析思维能力,能够应用数学、自然科学、工程基础和专业知识解决复杂的软件工程问题,能适应社会与经济发展需要,具有较强的实践能力、创新精神和社会责任感,具有国际视野和跨文化交流能力,能成为计算机软件行业骨干力量,具有国际竞争能力的创新型软件工程人才。

    学院旨在培养一流国际化软件精英,建立与国际接轨的课程体系,引进国外先进的原版教材。专业课程100%采用双语或全英文教学,广泛招收留学生,营造国际化教学环境,锻炼提高学生的英语实用能力。与美国、法国、澳大利亚等国家的知名高校签订了“3+2本硕连读”、“2+2双学位”、短期学生交换等不同层次的国际合作项目,为学生提供了广阔的国际发展平台。

    学院坚持以市场与企业的需求为导向,探索“案例牵引、项目驱动、团队合作”的教学方法,实施校内导师与企业导师双导师联合培养管理制度。最后一年,学生到企业带薪实习,同时完成来源于真实项目解决实际问题的毕业设计。本专业前两年(普通收费)侧重计算机科学与技术基础理论的学习,后两年(高收费)则侧重软件工程专业知识与实践能力的培养。

    学生毕业后可进入滑铁卢大学、多伦多大学、清华大学、北京大学、中科院等国内外著名高校或科研机构继续攻读硕士、博士研究生,2015年深造率为 40 %;也可进入IBM、联想、百度、新浪等知名公司,从事软件开发和项目管理工作,或进入政府、中国农业银行、工商银行等企业的信息部门从事相关技术与管理工作,就业前景好,连续十年一次就业率100%,2015年签约率 90.91%。


    软件工程专业培养目标

    软件工程专业坚持以工程教育改革为先导,面向市场需求,产学紧密结合,夯实专业基础、注重实践能力、强化创新意识,构建高素质、强能力、国际化的软件工程人才培养体系。

    本专业培养目标是:具有良好的工程素质与坚实的软件工程理论基础与专业知识,较强的软件工程实践能力、团队合作能力以及交流与沟通能力,具有创新精神、社会责任感与国际化的专业视野,能够在企业、科研院所、政府与事业单位胜任软件开发与管理、软件工程服务与技术研究工作的高级软件工程人才。

    本专业具体培养目标分解如下:

    1.   能够有效运用工程知识和技术原则,解决软件工程领域的复杂工程技术问题,承担软件相关技术研究或产品的研发和运维服务工作。

    2.   具有良好的计算思维、系统思维和创新思维能力,能够在软件工程相关领域担任产品经理、软件设计师、项目经理、质量经理、软件服务咨询师等岗位。

    3.   具有团队合作精神和良好的沟通与表达能力,能够在多学科团队和跨文化环境下工作。在工程实践中遵守法律法规,遵循职业道德与工程标准,具有良好的社会责任感。

    4.  能够快速适应环境,具有一定的专业技术洞察力和前瞻视野,具有终身学习的愿望、能力与技能,具有职业可持续发展的潜能,并能够胜任其他方面或领域的工作。


    毕业要求12条(分解为30项)

    1.工程知识:掌握解决复杂软件工程问题所必需的数学、自然科学、计算科学基础、工程基础和软件工程专业知识。

        1.1 具有扎实的数学、自然科学基础。

        1.2 掌握解决复杂软件工程问题所必需的计算科学基础知识。

        1.3 掌握解决复杂软件工程问题所必需的工程基础和软件工程专业知识。


    2.问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂软件工程问题,以获得有效结论。

        2.1能够应用数学、自然科学和工程科学基本原理,识别、分析、判断复杂工程问题的关键环节、参数和影响因素。

        2.2能够针对软件工程问题或软件系统建立合适的模型,清晰地表达和描述复杂软件工程问题。

        2.3能够运用基本原理,借助文献研究,提出多种解决方案,分析方案优劣及其可行性。


    3.设计/开发解决方案:能够设计针对复杂软件工程问题的解决方案,设计满足特定需求的软件系统、部件或软件过程,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

        3.1能够基于分析明确定义需求,并根据特定需求确定设计目标和约束条件。

        3.2针对需求和目标,完成系统、算法、模块或部件等的设计与实现,以及软件过程的改进,体现创新意识。

        3.3在设计和实现过程中,综合考虑社会、健康、安全、法律、文化及环境等的影响,能够从系统的角度权衡复杂工程问题所涉及的相关因素。


    4.研究:能够基于科学原理并采用科学方法对复杂软件工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。

        4.1能够基于科学原理并采用科学方法对复杂软件工程问题进行分析,建立定性或定量模型并研究比较,设计合理的解决方案。

        4.2 能够优选开发环境与技术方案,采用科学方法实现解决方案。

        4.3 能够正确采集、整理和分析数据,并对结果进行解释和评价,获取合理有效的结论。


    5.使用现代工具:能够针对复杂软件工程问题,开发、选择与使用恰当的技术、资源、现代软件工程工具和信息技术工具,包括对复杂软件工程问题的预测与模拟,并能够理解其局限性。

        5.1 能熟练使用软件工程工具与技术手段,正确表达复杂软件工程问题,设计和实现相应解决方案。

        5.2能熟练使用文献检索工具,获取复杂软件工程问题的相关科技文献及软件工程领域的最新进展。

        5.3能选择并使用恰当的技术、资源、现代软件工程工具,完成软件工程问题的预测和模拟,或软件工程项目的确认和验证,并能够理解其局限性。


    6.工程与社会:能够基于工程相关背景知识进行合理分析,评价软件工程实践和复杂软件工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。

        6.1具有软件工程实习和社会实践的经历。

        6.2了解软件工程专业领域相关的技术标准、知识产权、产业政策、法律法规,了解企业管理体系和业务流程。

        6.3 能够客观评价复杂软件工程问题解决方案的实施对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。


    7.环境与可持续发展:能够理解和评价针对复杂软件工程问题的工程实践对环境、社会可持续发展的影响。

        7.1理解软件工程的环境背景和社会可持续发展的内涵和意义。

        7.2 能够评价复杂软件工程问题的工程实践对环境与可持续发展产生的影响。


    8.职业规范:具有人文社会科学素养、社会责任感,能够在软件工程实践中理解并遵守工程职业道德和规范,履行责任。

        8.1具有人文知识、科学素养和社会责任感,理解社会主义核心价值观。

        8.2在软件工程实践中,理解并遵守工程职业道德和规范,具有法律意识,履行职责。


    9.个人与团队:能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。

        9.1能够独立完成团队分配的任务,共享信息、倾听意见,具有协作精神和技能。

        9.2在多学科背景下的团队中,理解团队成员的不同角色,并根据工作需要承担相应的责任。


    10.沟通:能够就复杂软件工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。

        10.1能够就复杂软件工程问题通过口头、书面、设计图表等方式与业界同行及社会公众进行有效沟通和交流。

        10.2 熟练掌握英语的听说读写能力,具有国际化视野和跨文化交流能力。


    11.项目管理:理解并掌握软件工程管理原理与经济决策方法,并能在多学科环境中应用。

        11.1理解并掌握软件工程管理原理和经济决策方法。

        11.2能够将软件工程项目管理原理与经济决策方法应用于产品开发、过程改进、系统运维等过程中。


    12.终身学习:具有自主学习和终身学习的意识,有不断学习和适应发展的能力。

        12.1能认识不断探索和学习的必要性,具有自主学习和终身学习的意识。

        12.2掌握自主学习和终身学习的方法和技能,能针对个人或职业发展的需要,主动学习,适应发展。