The philosophy of this concentration is to provide students with a solid foundation in Computer Science while exposing them to a thorough background in all aspects of computer game development and design.
Students will learn various techniques including implicit, procedural and precise contact modelling and simulation that can be used for many applications including gaming, animation, film, television and art.
Human Computer Interaction focuses on how both groups and individuals can interact with visual information, how we can understand what people really need, and how we can make sure our software is actually usable.
Students taking this concentration will study subject material including cryptography, computer viruses, spam, and network security - while also gaining a solid foundation in computer sciences and mathematics.
Students will explore network communication, parallel computation and access & security requirements. The types of systems of interest include multi-agent, peer-to-peer, multimedia, grid, wireless Internet and sensor networks.
Scientific Computation involves utilizing computational tools and structures used for scientific methods or applications such as bioinformatics, the human genome project and obtaining & managing information.
Students will explore the design, implementation, testing, deployment and maintenance of software systems in a group environment using scientific methods to discover how and why different processes are utilized.
Students will learn about the algorithms, tools and techniques that can be used to address these challenges with additional experience in data science, statistics and human computer interaction or computer graphics.