The discussion centers on the distinctions between computer science and software engineering as potential college majors. Computer science is primarily focused on the theoretical aspects and the science behind programming, while software engineering emphasizes the practical application of engineering principles to software development. Software engineers must consider factors such as project costs, timelines, and risk management, as software projects can have substantial budgets, often exceeding a million dollars. The conversation highlights that while there is overlap between the two fields, the rigorous demands of modern software development necessitate a structured approach characteristic of software engineering. It raises the question of whether computer science graduates can perform software engineering tasks and vice versa, indicating a potential interchangeability in skill sets.