People in Software Development
The distinction between software engineering and formal computer science lies in the involvement of people in the development process. While topics like algorithms and machine learning can be studied independently of human influence, areas such as usability and estimation are inherently tied to team dynamics. Estimation, in particular, highlights the challenge of predicting project timelines, as no mathematical method can accurately account for the complexities of human collaboration in software projects.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 149: Difference between Software Engineering and Computer Science with Chuck Connell
Related Questions
What challenges arise in estimation in the episode SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation and the clip Estimating Software Projects?
What challenges arise in estimation as discussed in the episode SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation and the clip Estimation Challenges?
What challenges arise in estimation as discussed in the episode SE-Radio-Episode-273-Steve-McConnell-on-Software-Estimation and the clip Estimation Challenges?