BSc (Hons) Information and Computing Science

Information and Computing Science

Overview

The Information and Computing Science programme aims to develop computing professionals with strong foundations in computing science, AI literacy, and innovative capabilities. It covers core areas such as algorithm design, data structures, software engineering, computer systems, and artificial intelligence, integrating fundamental principles with emerging technologies. In response to advances in generative AI, large language models, and AI agents, the programme explores AI-assisted programming, AI-native engineering, and human-AI collaborative development, equipping students to design, develop, and optimise intelligent software systems. Combining theory with practice, the programme fosters computational thinking, critical thinking, and creativity through projects, teamwork, and research opportunities, enabling students to apply modern computing technologies to real-world challenges. The teaching team brings extensive international experience in education, research, and industry collaboration, providing students with an international learning environment and research guidance.

Why should I study Information and Computing Science at XJTLU?

  • Strong computing foundations: Build computational thinking and complex problem-solving skills through core subjects such as algorithms, data structures, computer systems, and software engineering.
  • Software development for the AI era: Explore AI-assisted programming, human–AI collaborative development, and AI-native engineering alongside modern software development methods.
  • AI agents and innovative applications: Engage with topics such as AI agents and AI application design through relevant modules and projects, exploring how AI can be integrated into software systems.
  • Research and practice: Participate in practical and research projects under academic supervision, with opportunities to apply for summer undergraduate research funding and present research outcomes at academic conferences or in journals.
  • International education and career preparation: Gain practical experience through projects and placements, building a foundation for careers or further study in software engineering, intelligent systems, AI applications, and data science.
  • Internationally Recognised Degrees and Professional Accreditation: The programme is accredited by the British Computer Society (BCS). Students who meet the relevant graduation and degree requirements are eligible to receive degrees from Xi’an Jiaotong-Liverpool University and the University of Liverpool, providing a strong foundation for international career opportunities and further study.

Knowledge and skills

  • Understand core computing theories and methods, including algorithm design, data structures, computational modelling, computer systems, and software engineering, and apply computational thinking to complex problems.
  • Use AI-assisted programming and related tools effectively in software development and system optimisation, while analysing, validating, and improving AI-generated outputs.
  • Understand fundamental AI principles and applications, and draw on technologies such as large language models and AI agents to design and develop intelligent software applications.
  • Design, develop, integrate, and evaluate software systems, combining established software engineering methods with AI-native development concepts to build reliable and maintainable computing solutions.
  • Demonstrate creativity, teamwork, and interdisciplinary problem-solving skills, applying computing technologies to practical challenges across different domains.
  • 6. Exercise critical judgement and independent learning, evaluating the suitability, reliability, and risks of emerging technologies while recognising ethical and security responsibilities.

The programme not only provides a balanced curriculum of theory and practice and high-quality professional education, but also enables you to use your knowledge and skills to solve important problems in the fields of science, engineering, and business.
For more information please contact: Fangyu.Wu02@xjtlu.edu.cn

Dr Fangyu Wu

Programme Director

Modules

*Programme modules listed are illustrative only and subject to change. XJTLU students are advised to log in to the e-Bridge Portal to view the effectuated module structure.


Xi’an Jiaotong-Liverpool University offers a wide range of courses in the first year, including English for academic purposes (EAP), mathematics and physics, and humanities and social sciences. Click to learn more.

Information and Computing Science is a good choice for people who want to work as a software programmer, game developer, or big data scientist.
I have gained a lot of experience with projects, internships and competitions; and learned cutting-edge techniques with voice recognition, deep mining, and game design.

Jiamin-Chen

Student, BSc Information and Computing Science

Careers

Graduates of Information and Computing Science will have a strong grounding in computing science, modern software development, and the application of AI technologies. They can pursue opportunities in software engineering, AI applications, intelligent systems, data science, and digital innovation.
Potential career paths include software engineer, AI application developer, intelligent systems developer, data engineer, and full-stack developer. Graduates may also pursue digital product innovation and technology entrepreneurship using AI-enabled approaches.

The programme also provides a strong foundation for postgraduate study in computer science, artificial intelligence, software engineering, data science, and related disciplines.

Careers
Ready to apply?

Start your application today

Apply now