The BSc in Computer Science (Artificial Intelligence) at the University of York offers students a comprehensive understanding of computer science principles, alongside specialist knowledge in artificial intelligence. This program combines traditional teaching with practical, project-based modules where they gain valuable experience working as part of a team in their third year to design, manage, and implement a software project. Course Content: The course kicks off with core modules in mathematics and programming, followed by system software, analysis and design of algorithms, and databases. Further modules and electives cover a wide range of topics, including Machine Learning, Natural Language Processing, Robot Sensing, and Decision Making, Knowledge Representation and Reasoning, amongst others. The third-year project, provides students with hands-on experience to work on a substantial individual project. Key Modules: Some of the key modules of the course include Introduction to Programming, Introduction to Software Engineering, Algorithms and Data Structures, AI Programming, Machine Learning, Computing in Society to name a few. Accreditations: This course is accredited by the British Computer Society (BCS), the Chartered Institute for IT. This accreditation is a mark of assurance that the degree meets the standards set by the profession. Students receive free membership of the BCS during their time at York.Future Careers: Graduates of this course are equipped to work in areas such as software development, system analysis and design, business and systems analysis, data analysis, and online technology. Graduates become successful consultants, system developers, programmers, or analysts. Some of them have been employed by leading companies such as IBM, Google, Microsoft, and Electronic Arts, while others have engaged in further research and teaching careers. For more information on this course, please visit the official course page.