What are the goals of the Computer Science Programmes at McMaster University?
We consider Computer Science to be the science of solving problems with the aid of the computer. On one hand, theory is motivated by applications and on the other hand, solving problems using computers requires a good deal of fundamental understanding of the power and limitations of computer and practical skills of using computers. It goes far beyond just concepts of programming. The Undergraduate Computer Science curriculum at McMaster University places emphasis on the foundations of Computer Science and the integration of theory and applications while managing a sufficient breadth across the discipline. It includes diverse areas such as discrete mathematics, data structures, algorithms, logic, management of complexity, programming languages and numerical computation.