UFV s Computing Science program gives you the option to complete a major or minor as part of a Bachelor of Science. The program provides you with a strong foundation in advanced algorithms, mathematics, database management, data analysis, programming and software design, while deepening your knowledge of pertinent topics such as privacy, security, hacking, ethics, big data processing, and machine learning. The UFV Computing Science curriculum is informed by up-to-date guidelines established by the Association for Computing Machinery (ACM) and Institute for Electrical and Electronics Engineers (IEEE), the premier professional organizations of computer science, ensuring worldwide recognition.