Is it Possible to Pursue an MSc in Cybersecurity or AI After Completing a Bachelor's Degree in Software Engineering from Sichuan University?

Hey everyone! I'm currently in the process of applying to Sichuan University for a bachelor's degree in Software Engineering, with the intention of starting in the September 2024 intake. But I am kind of skeptical about applying for Software engineering after seeing some posts about this field.

My initial plan was to pursue a master's degree in one of the fields like Cybersecurity or AI after completing my bachelor's. I've heard differing opinions about whether studying software engineering could limit my opportunities. I would greatly appreciate any insights or advice from those familiar with the industry or Sichuan University's program.

I am finding it pretty hard to find a good university in China offering Computer Science. Sichuan University's Software Engineering program seems like a good fit for me, both academically and financially.

Here are some of the courses I'll be taking:

Introduction to Computer System

Discrete Mathematics

Introduction to Object-Oriented Programming

Data Structures and Algorithms

Operating Systems

Computer Networks

Software Engineering

Database Systems

System-Level Programming

Digital Logic: Application and Design

Computer Architecture

Linear Algebra with Application to Engineering

Probability and Statistics

And here are some of the elective courses available:

Introduction to Human-Computer Interaction

Environment & Tools for Software Development

Principles of Compiler Design

Multimedia Technology

Embedded Systems

Distributed System and Internet

Software Model Checking

Software Project Management

Software Quality Assurance and Testing

Image Processing

Computer Vision

Introduction to Artificial Intelligence

Additionally, there are practical courses like Practices in Software Development and Advances in Software Development, as well as Seminars in Software Engineering.