跳到内容

软件工程

The Utah State Board of Regents approved 雪的大学’s request to offer a Bachelor 2016年11月获软件工程理学学士学位. 现在的学位包括 four areas of emphasis which students may choose: Entrepreneurship, Digital Media 设计、Web开发和数据科学.

对熟练和合格的软件工程师的需求是无止境的. 这个需求是 fostered by a transforming economic landscape, driven by the need for computing technology 解决方案. With the advent of the Internet of Things, smart cities, green technology and big data, all industries are quickly becoming technology industries.

With such unprecedented growth in a multitude of fields, software engineers can pursue careers in any number of areas, including technology, healthcare, automotive manufacturing, 绿色能源、遥感、航空和金融. 汽车嵌入式等新工作 software engineer, health informatics engineer and financial software engineer are becoming more commonly seen as each of these industries continue to expand.

Software engineering provides a student with knowledge regarding the software development 过程,以及作为工程师如何应用它. 计算机科学为学生做准备 for abstract problem solving and research on the development of computer technology.

软件工程学士学位

项目描述

The 软件工程学士学位 degree prepares software engineers: collaborative professionals working on a team to develop software products on time, 在预算范围内,满足客户要求. 这个项目的毕业生将 possess the practical knowledge and skill of a defined engineering approach for complex 系统分析,规划,设计和施工. 本课程以电脑为基础 science fundamentals and mathematical principles to cover the design, analysis, verification, validation, implementation, deployment, and maintenance of software systems.

There is often confusion regarding the differences between computer science, software 工程和IT/IS.  下图来自计算机协会 Machinery (ACM) provides insight into the relationship between each of the areas. 

SE的区别
图1:ACM计算机课程2005概述报告

Electrical Engineers (EE) are primarily involved with hardware design, while Computer Engineers (CE) design systems that include both hardware and software. 计算机科学 (CS) covers the concepts and technology involved with how to make a computer do something (图形学、机器人等.),而软件工程(SE)关注的是如何设计 构建软件. 计算机科学和软件之间有很大的重叠 engineering and the intersection between the two is often programming; however, there 是一个关键的区别. 计算机科学家测试理论,在世界的边缘工作 未知的. 软件工程是一门工程学科. 工程始于 knowledge that has already been proven reliable and develops 解决方案 for technical, 社会和商业问题. 信息技术和信息服务 (IS) are focused on delivering technology 解决方案 to an organization.

The 雪的大学 软件工程 program provides students with an educational experience that builds upon traditional computer science and engineering and produces software engineers that create high-quality software in a systematic, controlled, 高效的方式. 这是通过以下方式实现的:

  • The degree has a strong emphasis on mathematics and use of engineering methods in 软件设计.
  • Courses place an emphasis on software processes and lifecycles and utilize a team approach to building software with active learning (“learning by doing”) which also provides leadership opportunities, such as software development team lead roles, for 每一个学生.
  • Courses include significant learning in management areas such as project planning, resource allocation, quality assurance, testing, metrics, maintenance and troubleshooting, 配置管理和人员管理.
  • Courses incorporate student teams to work on activities specifically designed to guide students to collaboratively construct their own understanding of key concepts, and, at the same time develop key process skills like communication, teamwork, critical 思考和解决问题.
  • 学生可以选择以下重点:
    • Entrepreneurship: The combination of computational and entrepreneurial thinking to identify, assess and implement ideas that will create new markets and technologies.
    • Digital Media Design: The use of integrated media to communicate messages through electronic mediums such as the Internet, film, television and mobile technologies.
    • Web Development: The use of tools including HTML, CSS, and JavaScript to create and 维护高质量、互动性的网站.
    • Data Science:  The application of computational and statistical tools to experimental discovery via the acquisition, organization, analysis, modeling, and visualization 的数据.

The software engineering curriculum culminates in a year-long capstone sequence where the students work in teams to build a software system reflective of current practices 在行业中. Additionally, students are encouraged to participate in internships prior to and during enrollment in these capstone courses in order to gain direct industry 在开始自己的项目之前积累经验和洞察力. 雪学院将 be partnering with businesses to develop these learning opportunities that will provide 具有行业相关经验的学生.

The 雪的大学 软件工程 program prepares students to enter the software engineering profession immediately or to go on to pursue advanced educational opportunities. The first two years of the program are also compatible with transfer to an institution 提供计算机科学学位.

入学

Any student admitted to 雪的大学 can begin the 软件工程 program and 被归类为pre-major状态.  学生必须申请被录取为一个软件 工程重度.  必须是全专业学生才能进入高年级 软件工程课程.  软件工程全专业申请 可以随时提交.  候选人将只被考虑为全专业状态 完成专业预科课程后.  选拔全专业学生 status will be determined by the review committee and will take place after January 31st 每年.  学生将在3月15日之前收到他们的状态通知th.  评选依据以下标准:

  • 完成学业的能力证明;
  • 具备成为一名成功的软件工程师的潜力;
  • 适当的教育和职业目标证明;
  • 具有团队合作能力和领导潜力.

Candidates from underrepresented populations will be given special consideration.

被录取为软件工程全专业的程序:

  1. 申请网络棋牌游戏平台十大排行(http://snow).edu/admissions).
  2. 申报你的专业是软件工程.
  3. 顺利完成专业预科课程:
    • CS 2450
    • CS 2860
  4. 申请全专业.