In the Computer Science program, students can learn to do anything: from developing a new computer program and solving end-user problems, to enhancing storage capacity on an existing system. In addition to in-class studies, we provide work placement opportunities, group studies and extra seminars to truly make the most out of your educational experience. Our classrooms also boast a state-of-the-art computing facility and industry-experienced faculty members that come with them. First and second year students begin their studies by becoming fluent in prominent programming language (Java, C++), while also building their understanding of data structures, artificial intelligence, operating systems and the software/hardware interface. Third and fourth year tackle the more advanced concepts of operating systems, software engineering, robotics, data communication networks, compiler design, computer graphics, CAD/CAM, computer-assisted learning, artificial intelligence, database systems, multimedia systems, the theory of parsing, and advanced algorithms.