Ask to Study - Ask your questions about online degrees

Software Engineering - Rose - Hulman Institute of Technology

Ask your questions about this Campus Bachelor program from Rose - Hulman Institute of Technology




Software Engineering Bachelor from Rose - Hulman Institute of Technology details


Program Format: Campus Program Level: Bachelor

Software Engineering from Rose - Hulman Institute of Technology is a Campus Bachelor Computer Engineering degree that prepares you for a Engineering career. Software engineering is the creation of software using a process similar to other engineering disciplines. It allows for software to be reliable and developed within time and cost estimates. The software engineering curriculum prepares students for a career in reliable, economical software development. Programming is only one phase (construction) of software engineering. There are many other aspects of the software engineering process, such as requirements definition, architectural design, and quality assurance, which need to be applied in order to develop reliable software on time and within budget constraints. The software engineering curriculum provides students a solid background in both the theory and practice of all phases in the software engineering process, beginning with their first course of study in the Department of Computer Science and Software Engineering, and continuing to the end of the senior year. Since software is a non-physical product developed and executed on computers, the software engineering curriculum has computer science as its primary engineering science. The computer science courses taken by software engineering majors include the study of algorithms, data structures, database concepts, computer architecture, programming languages and operating systems. Software engineering majors also complete important courses in other closely related fields, such as discrete mathematics, digital logic design, and engineering statistics. Coverage of software engineering topics begins in a three-term introduction to software development during the freshman and sophomore years. This study continues with coverage of core software engineering areas in the junior year, including software requirements, software architecture, software design, software project management, software construction, software maintenance, software evolution, software quality assurance, and formal methods in software specification and design. All of these courses include individual and team projects relevant to that particular area of software engineering. These projects generally include both written and oral presentations, building upon a technical communication course which introduces the student to the skills necessary for this important aspect of being a software professional. Throughout the senior year, a capstone team project develops and delivers software for a ?real-world? client, which is put on display locally at a public exposition. Throughout society, software exists for a wide variety of application domain areas. Each student is required to take at least three courses in a particular application domain, so that RHIT software engineering graduates can more effectively apply the software engineering principles they learn to that domain area. Students can choose from a variety of domain areas, including engineering , scientific and commercial applications. Courses in various computer science topics such as computer graphics, artificial intelligence, computer networks, computer vision, web-based information systems, and cryptography are among those available as advanced electives. In addition, free elective courses allow students to tailor their undergraduate education to their specific goals. The department has its own local area network. This network is connected to the campus-wide network and the Internet. Laboratory machines are mostly Sun Ultra workstations. Software engineering majors have unlimited access to the department?s laboratories. Software engineering students are frequently employed by the computing center as user consultants and by the department as system managers and course assistants. The student chapter of the Association for Computing Machinery provides seminars and other technical activities throughout the year. The national honor society in the computing and engineering disciplines, Upsilon Pi Epsilon and Tau Beta Pi, both have chapters at Rose-Hulman. Software engineering majors are also eligible to join the Order of the Engineer, which focuses on the ethical and professional responsibilities of an engineer, during the spring of their last year of study. Software Engineering Program Educational Objectives Graduates from the software engineering program will be prepared for many types of careers in software development. In the early phases of their careers, we expect Rose-Hulman software engineering graduates to be able to: 1. Develop complex systems (including analysis, design, construction, maintenance, quality assurance and project management) using the appropriate theory, principles, tools and processes. 2. Use appropriate computer science and mathematics principles in the development of software systems. 3. Solve problems in a team environment through effective use of written and oral communication skills. 4. Have knowledge of current issues presently involved in effectively performing duties as a software practitioner in an ethical and professional manner for the benefit of society. 5. Practice the lifelong learning needed in order to keep current as new issues emerge. 6. Develop software in at least one application domain. Software Engineering Program Outcomes By the time students graduate with a Software Engineering degree from Rose-Hulman, they will be able to: Apply software engineering theory, principles, tools and processes, as well as the theory and principles of computer science and mathematics, to the development and maintenance of complex software systems Design and experiment with software prototypes Select and use software metrics Participate on software project teams involving students from both software engineering and other majors Communicate effectively through oral and written reports, and software documentation Elicit, analyze and specify software requirements through a productive working relationship with project stakeholders Evaluate the business and impact of potential solutions to software engineering problems in a global society, using their knowledge of contemporary issues Explain the impact of globalization on computing and software engineering Interact professionally with colleagues or clients located abroad and overcome challenges that arise from geographic distance, cultural differences, and multiple languages in the context of computing and software engineering Apply appropriate codes of ethics and professional conduct to the solution of software engineering problems Identify resources for determining legal and ethical practices in other countries as they apply to computing and software engineering Recognize the need for, and engage in, lifelong learning Demonstrate software engineering application domain knowledge View more details on Rose - Hulman Institute of Technology . Ask your questions and apply online for this program or find other related Computer Engineering courses.

Rose - Hulman Institute of Technology details


Rose - Hulman Institute of Technology address is 5500 Wabash Avenue, Terre Haute, Indiana 47803-3999. You can contact this school by calling (812) 877-1511 or visit the college website at www.rose-hulman.edu .
This is a 4-year, Private not-for-profit, Special Focus Institutions--Schools of engineering according to Carnegie Classification. Religion Affiliation is Not applicable and student-to-faculty ratio is 12 to 1. The enrolled student percent that are registered with the office of disability services is 3% or less .
Awards offered by Rose - Hulman Institute of Technology are as follow: Bachelor's degree Master's degree.
With a student population of 1,980 (1,895 undergraduate) and set in a Rural: Fringe, Rose - Hulman Institute of Technology services are: Academic/career counseling service Employment services for students Placement services for completers . Campus housing: Yes.
Tuition for Rose - Hulman Institute of Technology is . Type of credit accepted by this institution Dual credit Advanced placement (AP) credits . Most part of the informations about this college comes from sources like National Center for Education Statistics


More Resources:

Here you have more valuable resources related to this Rose - Hulman Institute of Technology program. You can discover more about Software Engineering or other closely related Computer Engineering topics on the next external pages :

Ups, we didn't find any question about Software Engineering on our external sources. Why don't you ask one yourself?