BEng/BSc (Hons) Computer Science with Artificial Intelligence
Course Overview
This BSc in Computer Science with Artificial Intelligence equips you to become a multi-skilled leader in the field, capable of solving complex real-world problems. The program masterfully integrates computational theory with practical engineering skills, preparing you for immediate impact in your career. You will learn to build systems that communicate and learn while understanding the profound societal implications of your work.
Key Program Highlights
- Integrated curriculum combining deep computational theory with hands-on engineering practice
- Focus on developing AI systems capable of communication, learning, and reasoning
- Preparation for immediate industry contribution and leadership roles upon graduation
- Exploration of the critical ethical and societal implications of artificial intelligence
- Training in solving real-world problems within the rapidly expanding AI field
Course Overview
This BSc in Computer Science with Artificial Intelligence equips you to become a multi-skilled leader in the field, capable of solving complex real-world problems. The program masterfully integrates computational theory with practical engineering skills, preparing you for immediate impact in your career. You will learn to build systems that communicate and learn while understanding the profound societal implications of your work.
Key Program Highlights
- Integrated curriculum combining deep computational theory with hands-on engineering practice
- Focus on developing AI systems capable of communication, learning, and reasoning
- Preparation for immediate industry contribution and leadership roles upon graduation
- Exploration of the critical ethical and societal implications of artificial intelligence
- Training in solving real-world problems within the rapidly expanding AI field
Requirements
Modules
- Software 1: Foundations of Programming for Computer Science
- Theory 1: Mathematical Foundations of Computer Science
- Human-Computer Interaction
- Software 2: Objected Oriented Data Structures and Algorithms
- Systems and Devices 1: Introduction to Computer Architectures
- Theory 2: Formal Languages and Automata
- Engineering 1: Systems and Software Engineering
- Systems and Devices 2: Operating Systems, Security, and Networking
- Theory 3: Computability, Complexity and Logic
- Intelligent Systems: Machine Learning and Optimisation
- Data: Introduction to Data Science
- Systems and Devices 3: Advanced Computer Systems
- Computer Science Project (Artificial Intelligence topic)
- AI Search and Logic
- Autonomous Robots
- Computer Vision and Graphics
- Evolutionary Intelligence
- Deep Learning
- Cryptography Theory and Practice
- Embedded Systems Design and Implementation
- Engineering 2: Automated Software Engineering
- Ethical Hacking, Analysis and Investigation
- High-Integrity Systems Engineering
- High-Performance Parallel and Distributed Systems
- Human Factors: Technology in Context
- Legal Practice, Technology and Computer Science
- Network Security
- Player Experiences in Digital Games
- Qualitative Approaches to Investigating UX
- Quantum Computation
- Research Methods in Computer Science