Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell

Topics covered
Popular Clips
Questions from this episode
Episode Highlights
Software Education
argues for a comprehensive software engineering curriculum that extends beyond traditional computer science. He emphasizes the need for software engineers to grasp both technical and interpersonal skills, such as management and team psychology, to effectively work in real-world scenarios. Connell suggests that software engineering should be recognized as a distinct discipline, not merely a subset of computer science, to better prepare students for industry demands 1.
A good software developer absolutely needs to know some computer science... but that's not the whole story.
---
He also highlights the importance of ongoing education and practical experience, suggesting that a more holistic approach to teaching software development could bridge the gap between academia and industry 2.
Practical vs. Theoretical
The balance between theoretical computer science and practical software engineering is crucial, according to . He notes the frustration many experience when transitioning from theoretical concepts to practical applications, as real-world software development often faces unexpected challenges and bugs 3. Connell's discussions with theorists like Stephen Homer have highlighted the need to clearly distinguish between these fields while acknowledging their interconnections.
It's always frustrating for everybody developing real world practical software that it never goes that well and bugs come up and it takes longer.
---
Connell believes that understanding both domains can lead to more effective software solutions, but stresses the importance of recognizing their distinct roles in education and practice.
Related Episodes


Episode 112: Roles in Software Engineering II
Answers 383 questions

SE Radio 627: Chuck Weindorf on Leaders and Software Engineers
Answers 383 questionsEpisode 147: Software Development Manager
Answers 383 questions

SE Radio 574: Chad Michel on Software as an Engineering Discipline
Answers 383 questions

Episode 110: Roles in Software Engineering I
Answers 383 questions

SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation
Answers 383 questions

Episode 100: Software in Space
Answers 383 questions

Episode 183: SE Radio becomes part of IEEE Software
Answers 383 questions

Episode 36: Interview Guy Steele
Answers 383 questions

Episode 86: Interview Dave Thomas
Answers 383 questions

Episode 441 Shipping Software - With Bugs
Answers 383 questions

Episode 38: Interview James Noble
Answers 383 questions

Episode 192: Open Source Development: Perspectives From Management Science
Answers 383 questions

Episode 47: Interview Grady Booch
Answers 383 questions













