Programme Type:

Course Overview

As software becomes ever more common in everything from airplanes to appliances, there is an increasing demand for engineering professionals who can develop high-quality, cost-effective software systems. The BS in software engineering combines traditional computer science and engineering with specialized course work in software engineering. This software development degree encompasses technical issues affecting software architecture, design, and implementation as well as process issues that address project management, planning, quality assurance, and product maintenance. Students are prepared for immediate employment and long-term professional growth in a range of software development organizations.

Students learn principles, methods, and techniques for the construction of complex and evolving software systems. The major encompasses technical issues affecting software architecture, design, and implementation as well as process issues that address project management, planning, quality assurance, and product maintenance. Upon graduation, students are prepared for immediate employment and long-term professional growth in software development organizations.

The software engineering program focuses on developing skills to:

  1. Model and analyze proposed and existing software systems, especially through the use of discrete mathematics and statistics.
  2. Apply quality principles to the definition of software systems and processes.
  3. Analyze and design complex software systems using contemporary principles such as cohesion and coupling, abstraction and encapsulation, design patterns, frameworks, and architectural styles.
  4. Apply contemporary software engineering methods to the planning, management, and development of software systems.
  5. Accurately communicate technical material related to all phases of the software life cycle via concise and correct documents, graphics, and oral presentations.
  6. Work in small teams to develop a software system. This includes the ability to assume distinct operational roles (e.g., configuration management, quality assurance) in addition to design and implementation.
  7. Assess the social, environmental, and cultural factors arising from existing software systems as well as potential risks of proposed systems with a clear understanding of the ethical and professional responsibilities necessary for different software product lines.
  8. Relate principles of software engineering to at least one application domain where those principles can be applied.
  9. Explore new topics in software engineering or related application domains with limited oversight and input from faculty or mentors.
  10. Rapidly learn, assess, and adapt to new languages, environments, and paradigms for software development.

Entry Requirement 

Admission Requirements:

The admission process, requirements, and guidelines are the same for all undergraduate students. As an international student, you will also be required to demonstrate English language proficiency, and RIT will consider students at all levels of English language proficiency for admission.

You should  apply for undergraduate admission to be considered for these options:

  • Full university admission: If you meet English language proficiency standards, you will be considered for admission to the academic degree program you choose.
  • Conditional university admission: If you do not meet English language proficiency standards you will be considered for admission, and will need to complete additional courses through RIT’s English Language Center in addition to their academic degree program.  

Test Type

Minimum Score for Full Admission

Score for Conditional Admission

Internet Based TOEFL (iBT)

79

78 or lower

PTE Academic

58

57 or lower

IELTS

6.5

6.0 or lower

Freshman Admission

For all bachelor’s degree programs, a strong performance in a college preparatory program is expected. Generally, this includes 4 years of English, 3-4 years of mathematics, 2-3 years of science, and 3 years of social studies and/or history.

Specific math and science requirements and other recommendations

  • 4 years of math including pre-calculus required
  • Requires chemistry or physics and strongly recommends both.
  • Computing electives are recommended

Fees

Full-time Tuition (12-18 credit hours)

Per Semester: $26015

Per Year: $52030

Total Estimated Cost of Attendance

Per Semester: $34638

Per Year: $69276

Part-Time Tuition Fees

The charge per credit hour is $1760. Multiply the number of credit hours by this amount to calculate your total.


This information was accurate on : 08/04/2021
Please contact us for more information about this courses

Similar Courses