Computer Science (Artificial Intelligence), BSc Hons
Program Overview
The Computer Science (Artificial Intelligence) program at the University of Greenwich equips students with knowledge and practical experience in the rapidly evolving field of Artificial Intelligence (AI). Through a combination of compulsory and optional modules, students gain a thorough foundation in computer and software systems, while specializing in the theories and techniques of AI, including machine learning and natural computing. The program is accredited by BCS, The Chartered Institute for IT, and provides a strong foundation for a successful career in AI and related fields.
Program Outline
Computer Science (Artificial Intelligence), BSc Hons - University of Greenwich
Degree Overview:
This computer science degree specializing in artificial intelligence aims to equip students with knowledge of the latest developments in this rapidly evolving field. The program focuses on the emergence of specific application areas from Artificial Intelligence techniques and how these techniques are embedded in real-world applications. It provides a strong foundation in the science underpinning computer and software systems.
Objectives:
- Gain a comprehensive understanding of the science behind computer and software systems.
- Develop practical experience in developing systems using cutting-edge technologies and techniques.
- Develop independent learning skills and adapt skills throughout their career.
Outline:
Full-time:
- Year 1:
- Compulsory Modules:
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 2:
- Compulsory Modules:
- Advanced Programming (15 credits)
- Operating Systems (15 credits)
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
- Year 3:
- Compulsory Modules:
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Natural Computing (15 credits)
- Machine Learning (15 credits)
- Artificial Intelligence Applications (15 credits)
Part-time:
- Year 1:
- Compulsory Modules:
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 2:
- Compulsory Modules:
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 3:
- Compulsory Modules:
- Advanced Programming (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
- Year 4:
- Compulsory Modules:
- Operating Systems (15 credits)
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Year 5:
- Compulsory Modules:
- Human Computer Interaction and Design (15 credits)
- Natural Computing (15 credits)
- Machine Learning (15 credits)
- Artificial Intelligence Applications (15 credits)
- Year 6:
- Compulsory Modules:
- Final Year Projects (60 credits)
Sandwich:
- Year 1:
- Compulsory Modules:
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
- Year 2:
- Compulsory Modules:
- Advanced Programming (15 credits)
- Operating Systems (15 credits)
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
- Year 3:
- Compulsory Modules:
- Work Placement Course - CMS
- Year 4:
- Compulsory Modules:
- Human Computer Interaction and Design (15 credits)
- Final Year Projects (60 credits)
- Natural Computing (15 credits)
- Machine Learning (15 credits)
- Artificial Intelligence Applications (15 credits)
Assessment:
- Students are assessed through a combination of assessment methods depending on the modules chosen.
- Each course has formal assessments that count towards the final grade.
- Some courses may include practice assignments that help monitor progress but do not contribute to the final grade.
- Feedback on assignments is provided within 15 working days.
Teaching:
- The program employs a range of innovative teaching and learning methods.
- Lectures and laboratories/tutorials are dynamic and interactive.
- Students are taught by an experienced team of lecturers, supported by a team of technical officers.
- Seminars and workshops allow for discussion and development of understanding in smaller groups.
- Students can meet with their personal tutor during these sessions.
- Timetabled learning may fall between 9am and 9pm depending on courses and tutorials.
- Class sizes typically average 50-100 students per year.
- Lectures are attended by larger groups, while seminars or tutorials are conducted in smaller groups.
Careers:
- Career opportunities exist in various computing areas, including IT support, consultancy, internet and e-commerce applications.
- Graduates can work as independent consultants or in teams with other computer professionals to build and support modern computing systems.
- Former students have secured placement years at HSBC Hong Kong, Kent Connects, Affiliate Window, CERN, Royal Museums Greenwich, and Uctel.
- The Employability and Careers Service provides support for students preparing to apply for placements and graduate roles, including CV clinics, mock interviews, and employability skills workshops.
- The School has a dedicated Employability Officer who organizes work-related activities throughout the year to help students build industry knowledge and networks.
Other:
- The degree helps students master the mathematical and analytical foundations underpinning Artificial Intelligence.
- Students gain experience with natural computation and swarm intelligence using cutting-edge technologies.
- Students learn how to elicit, analyze, and specify requirements for machine learning, developing skills for careers in their chosen area.
Home
£9,250
International
£17,000