button button button button button button button button button button button button

Software Engineering FAQs

Why SE?

What is software engineering, anyway?

I like computers. Is SE for me?

What is the difference between computer engineering (CE), computer science (CS), and software engineering (SE)?

Why are software engineers needed?

Do software engineers sit in front of a computer all day?


Why SE at MSOE?

How does MSOE's SE program unite theory with industry practice?

What is MSOE's software development laboratory, and how does it fit into the SE program?

Software engineers often apply their knowledge and skills in non-SE areas, known as "application domains." How do MSOE SE students prepare for this?

Do I need my own computer?

Are dual majors possible?

I have no previous programming experience. Can I still be successful at MSOE?

What kind of future do I have once I graduate?

I still can't make up my mind, what should I do?

 

 

Why SE?

 

Q.

What is software engineering, anyway?

A.

Some basic definitions of software engineering are:

The application of a disciplined engineering approach to the development of software systems.

A body of knowledge and experience in software development practice and process.


Q.

I like computers. Is SE for me?

A.

Software Engineering is all about using engineering principles for the production of software. If you like computers, like solving challenging problems and would like to make an impact on the world in which we all live, you should consider software engineering (SE) at MSOE.

Computer systems are an integral part of today's society. Software is a critical component of all computer systems, including the "embedded systems" used in communication networks, vehicles, consumer electronics, and medical devices. Software engineers have the knowledge and skills needed to produce high-quality, effective software on which all these computer systems depend.

MSOE's BSSE program is one of the first four ABET accredited programs in the United States. Our curriculum provides a strong foundation upon which to build a successful SE career.


Q.

What is the difference between computer engineering (CE), computer science (CS), and software engineering (SE)?

A.

While computer engineering programs include courses in software, SE programs incorporate much more detail in software development practice and process, including advanced areas of software architecture, requirements management, quality assurance, and process improvement. Software engineering programs do not stress computer hardware and electronics as much as computer engineering programs do.

On the other hand, software engineering is based on computer science, as other engineering disciplines are based on natural or life sciences. However, software engineering adds an emphasis on issues of process, design, measurement, analysis and verification. In general, scientists seek new knowledge, while engineers want to build things, solve problems, and help people. Both roles are important.


Q.

Why are software engineers needed?

A.

Computer systems are pervasive and have a major impact on society. Software is a critical component of all computer systems, including the "embedded systems" used in communication networks, vehicles, consumer electronics and medical devices. Software engineers have the knowledge and skills needed to produce high-quality, effective software on which all these computer systems depend.


Q.

Do software engineers sit in front of a computer all day?

A.

Software engineers often use computer-based tools, but the most important software engineering activities involve interaction with other people. Because software engineers seldom work in isolation, it is critical that they have good communication skills and are able to work as members of a team.


Why SE at MSOE?


Q.

How does MSOE's SE program unite theory with industry practice?

A.

MSOE faculty members combine practical experience with conceptual foundations. Most SE courses have lab projects and MSOE's laboratories are accessible to undergraduate students. In addition, all MSOE students have their own notebook computers and software to support course work and independent learning. SE practice and process are emphasized throughout the curriculum, beginning in freshman courses and continuing through advanced classes, the software development laboratory, and senior design projects.


Q.

What is MSOE's software development laboratory, and how does it fit into the SE program?

A.

In the software development laboratory , SE students work for a full year on large-scale projects for real clients. They use industry standard and special purpose software engineering tools. Teams manage their own projects and improve the lab's process. SE students and alumni say that the software lab is one of the most important experiences in MSOE's SE program, and that it helps them to apply and integrate the knowledge and skills they develop throughout the curriculum.


Q.

Software engineers often apply their knowledge and skills in non-SE areas, known as "application domains." How do MSOE SE students prepare for this?

A.

One important application area is that of computer systems that are part of consumer products, medical devices and communications systems. The MSOE SE curriculum incorporates a series of courses that deal with these "embedded" systems. In addition, each SE student completes a chosen sequence of application domain elective courses .


Q.

Do I need my own computer?

A.

Not at MSOE. As part of the Technology Package Program you will be provided a laptop once you are registered as a full-time student at MSOE. The laptop is configured such that it satisfies most of the day to day computational needs. In addition to your personal laptop, there are adequate laboratory facilities and computational resources that are conveniently located throughout campus for your use.


Q.

Are dual majors possible?

A.

At MSOE you can choose to pursue more than one degree. Most of our students delay their decision regarding majoring in more than one program until they have spent some time (a quarter or two) at MSOE. It gives them a better feel for campus life and the course load. 

Once you have decided that you want to pursue a dual major, please talk to your academic advisor. Together, you can develop an appropriate plan of study. 

You may also wish to consider doing a "minor." The following minors are available at MSOE: management, physics, math, marketing and entrepreneurship, German studies, and technical communication Your academic advisor can help find a course of study that best meets your personal goals.


Q.

I have no previous programming experience. Can I still be successful at MSOE?

A.

Any previous programming experience that you may have is certainly an asset, but it is not a requirement. It is a very common myth that SE is mainly programming. In fact, SE programs put a lot more emphasis on software development practice and process, including advanced areas of software architecture, requirements management, quality assurance and process improvement.

There are a wide variety of skills and talents (communication, leadership, design, analysis,etc.) that you may bring to the table that can help solve the challenges that a typical SE encounters.


Q.

What kind of future do I have once I graduate?

A.

MSOE graduates have done very well in a wide variety of jobs. Most of the graduates choose to work in the industry while a few have chosen to go to graduate school for an advanced degree. We have a few faculty members in the SE program who are MSOE alumni. They have decided to return to their alma mater to teach after getting their Ph.D.'s. Many of our alumni also stay involved with MSOE as our industrial advisory partners.

Please see the Career Services Department Web site for more details about placement statistics.


Q.

I still can't make up my mind, what should I do?

A.

If you are having trouble deciding on a major, you are not unique. Deciding on a major is a difficult decision and you should consider all your options before making your decision. You should choose a program/university that you will be happy with in the long term. You will do well in school and later in life if you are passionate about what you want to do and have fun doing it.

You can take a tour of the MSOE campus, meet the faculty from the various departments and ask them questions. You can also "shadow" a student who is already studying at MSOE and follow them around. This would give you a chance to see the students and faculty "in action".

Please contact the Admission Office directly if you are interested in participating in any of these events.