Software engeneering vs Software technology

Click For Summary

Discussion Overview

The discussion centers around the differences between Software Engineering and Software Technology (or related fields such as Information Technology). Participants explore the distinctions in focus, skills, and applications of these disciplines, particularly in the context of academic programs and career paths.

Discussion Character

  • Debate/contested
  • Conceptual clarification

Main Points Raised

  • One participant suggests that software engineers are more capable of handling hardware, while software technology courses provide more precise programming skills.
  • Another participant questions whether "Software Technology" refers to Information Technology, indicating a potential misunderstanding of terminology.
  • A request is made for official course descriptions from a university catalog, highlighting uncertainty about the term "Software Technology."
  • A later reply discusses the distinction between Software Engineering and Information Technology, noting that the former is more aligned with engineering principles while the latter may involve more hardware knowledge.
  • One participant shares their experience with a course titled "Software Technology and Application," which focused on software engineering principles and required project-based work, suggesting variability in curriculum across institutions.
  • Another participant emphasizes that while software engineering and IT may not directly involve hardware, IT professionals typically have more knowledge of hardware, and they outline the skills learned in IT related to networking and system management.
  • There is a mention that in practice, professionals often engage in both software development and server management, indicating overlap between the fields.

Areas of Agreement / Disagreement

Participants express differing views on the definitions and distinctions between Software Engineering, Software Technology, and Information Technology. No consensus is reached on the terminology or the specific skills associated with each field.

Contextual Notes

There are limitations in the discussion regarding the definitions of terms used, as well as the variability in academic programs and curricula across different institutions. The discussion reflects personal experiences and interpretations rather than a standardized understanding.

Giuliano97
Messages
6
Reaction score
0
I'm currently an undergraduate student in computer science and I'm tryng to figure out what is the difference between Soft Tech MS course and Soft Eng MS course.
For now, i found that software engeneers are more capable to handle the "hardware" while software technology courses gives you more accurate programming skills.
Thanks in advance.
 
Physics news on Phys.org
Can you post the official descriptions from the university catalog? I've never heard of "Software Technology".
 
Giuliano97 said:
I'm currently an undergraduate student in computer science and I'm tryng to figure out what is the difference between Soft Tech MS course and Soft Eng MS course.
For now, i found that software engeneers are more capable to handle the "hardware" while software technology courses gives you more accurate programming skills.
Thanks in advance.

As jedishrfu points out, the distinction is usually made between Software Engineering and Information Technology or sometimes between Software Engineering and Software Development. All this boils down to the distinction between Engineering on the one hand and Science on the other, with all these things that this distinction means / implies. Now, that said, I had also a course in my curriculum under the title "Software Technology and Application" and it was all about software engineering principles, applied to various projects and also including parts of the implementation in some programming language(s). In order to pass it, there was a strict requirement to create a medium sized project for every team of students - 3 persons each. The choice of the project was discussed with and decided by the instructor. The project was to be built from the ground up including organization, resources, UML diagrams and full implementation in code. As far as I know it is not a standard in all CS curricula worldwide but it is ultimately a CS thing.
 
Sounds like one is software engineering and the other is IT. Neither has to do a lot with hardware, but it's actually the IT people who should have more knowledge of hardware. I assume in IT you'd learn things like how networks work, and how to link them together with switches and firewalls and all that jazz. Software is about general algorithm design and modern paradigms: event driven code, OOP, parallelization...

Once you're in the field, you'll end up doing both. I manage my own servers as well as write all of the code for the products. Even if you don't have to manage your company's servers, you'll likely need to know how to set up VMs and link them together for testing purposes. You'll definitely need several slaves (I have about three running at any given time.)
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
1
Views
4K
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K