BSc Artificial Intelligence and Data Science (Hons)
Program Overview
The University of Northampton's BSc Artificial Intelligence and Data Science program empowers students with comprehensive knowledge, practical skills, and industry-recognized certifications in AI and data science. Through practical learning, hands-on projects, and expert instruction, graduates enter careers as Machine Learning Engineers, Solution Architects, and AI Research Scientists. The program's connection to industry partners ensures students are ready for the rapidly evolving world of AI and data science.
Program Outline
Degree Overview:
Artificial intelligence and data science are playing a crucial role in driving innovation across various fields, including computer science, public health, manufacturing, and transportation. The BSc Artificial Intelligence and Data Science course at the University of Northampton aims to equip students with the necessary research, design, and programming skills to excel in this rapidly evolving domain. The program focuses on providing students with a comprehensive understanding of AI and data science concepts and their practical applications in real-world industrial and business scenarios. Students will gain hands-on experience in developing and deploying applied AI solutions, both individually and as part of a team. The program is part of the Amazon Web Services (AWS) Academy, incorporating AWS accredited cloud computing courses to prepare students for industry-recognized certifications and highly sought-after careers in the cloud industry.
Outline:
- Specialized Module: A dedicated module tailored for AI and data science students is introduced.
Year 2:
- Specialized Modules: Students delve deeper into specialized modules, including Introduction to AI, Cloud Computing and Big Data, Relational Databases, and other computer science modules.
- Group Project: Students participate in a group project, working as a design team to develop an innovative and bespoke AI solution for a real-world challenge.
Year 3:
- Advanced AI Skills: Students acquire comprehensive AI skills in advanced modules such as Advanced AI and Applications, Natural Language Processing, Modern Databases, and Media Technology.
- AI Application Development: Students develop AI applications using computer vision and neural networks and deploy these solutions in the cloud.
- Dissertation: Students have the opportunity to complete an independent dissertation on a specialized topic of their choice within the field of artificial intelligence.
Modules:
- Problem Solving and Programming (CSY1020): Introduces problem-solving skills in computing, algorithm construction, and programming in a high-level language (e.g., Java).
- Mathematics for Computer Science (CSY1060): Covers mathematical topics relevant to computing sciences, including binary number systems, logic circuits, linear systems, graph theory, probability, and statistics.
- Computer Systems (CSY1061): Provides knowledge of hardware and software components that make up a computer system.
- Computer Communications (CSY1062): Develops understanding of communication networks, network devices, and IP address management.
- Web Development (CSY1063): Introduces client-side web technologies and skills for designing, developing, and implementing websites.
- Software Engineering Fundamentals (CSY1064): Covers the software engineering lifecycle, from requirements identification to design and implementation.
- Introduction to Artificial Intelligence (CSY2082): Covers fundamentals of data science and machine learning, ethical considerations, and data processing, modeling, and visualization tools.
- Data Structures and Algorithms (CSY2087): Introduces common data structures and algorithms, including linked lists, stacks, queues, graphs, and binary trees.
- Group Project (CSY2088): Develops team working skills and involves the design and development of computing systems to professional standards.
- Web Programming (CSY2089): Covers server-side web technologies and programming techniques for designing and developing websites.
- Natural Language Processing (CSY3055): Introduces theories, methods, and tools in NLP for developing high-performance NLP applications.
- Media Technology (CSY3058): Covers technologies relevant to multimedia systems, including computer graphics, digital image processing, online video streaming, and immersive media.
- Modern Databases (CSY3059): Focuses on NoSQL databases, including design, creation, and querying.
- Advanced AI and Applications (CSY3060): Covers advanced AI techniques, including artificial neural networks, image classification, and object detection.
- Computing Project Dissertation (CSY4022): Provides an opportunity for independent research, development, and self-management of a computing-related project.
Assessment:
The program utilizes a variety of assessment methods to evaluate student learning, including:
- Portfolios: Collections of work showcasing practical skills and project outcomes.
- Video Recordings: Recordings of presentations or demonstrations to assess communication and presentation skills.
Teaching:
- Practical Learning: The program emphasizes practical learning through hands-on activities, problem-solving challenges, and real-world projects.
- Dedicated AI Lab: Students have access to a state-of-the-art AI lab equipped with specialized computing equipment and software.
- Laptop Provision: Eligible students receive a laptop to support flexible learning and coursework.
- Faculty Expertise: The program is taught by experienced faculty with expertise in AI, data science, and cloud computing.
Careers:
The BSc Artificial Intelligence and Data Science degree prepares students for a range of careers in the rapidly growing field of AI and data science. Potential career paths include:
- Machine Learning Software Engineer: Develops and implements machine learning algorithms for various applications.
- Solution Architect: Designs and implements AI and data science solutions for businesses and organizations.
- Project Manager: Manages AI and data science projects, ensuring successful delivery and implementation.
- AI Research Scientist: Conducts research and development in the field of artificial intelligence.
Other:
- Computing Society: Students can join the Computing Society, which provides networking opportunities with potential clients and employers.
- IEEE Student Branch: Students can join the UON IEEE Student Branch, connecting with students from other academic institutions worldwide.
- Master's Opportunities: Graduates can pursue Master's degrees in computing, computer networks engineering, internet technology and security, or software engineering.
- Alumni Discount: Alumni receive a 20% discount on postgraduate fees.