Software Engineering

Creating the World with Code, Driving the Future with Technology

Imagine: When every line of code you write can transform the lifestyles of hundreds of millions; when the system you design can support the digital experience of global users; when the AI algorithms you create can solve critical challenges facing humanity... All of this will become possible in the Software Engineering program at Qingdao City University.

In this intelligent era of interconnected everything, software engineers are no longer merely "code writers," but creators of digital products, architects of intelligent systems, and leaders of technological innovation. As AI, cloud computing, big data, and the metaverse are reshaping our future, becoming a software engineer with global vision means you will master the core capabilities to define this future.

Why Choose Software Engineering?

We not only teach technology but also cultivate capabilities. Through deep collaboration with global top technology enterprises including Huawei, Haier, and Amazon AWS, we bring industry cutting-edge technical standards directly into the classroom. Every course is closely aligned with enterprise needs, ensuring you learn not just textbook theory but the practical skills truly needed by the industry.

"Learning by Building" - Practical Teaching Methods Beyond Theory

Here, every learning experience is an act of creation:

  • In the Full-Stack Development Laboratory, you will create web application systems supporting millions of user visits
  • In the AI Technology Laboratory, you will train intelligent algorithms and experience the infinite possibilities of machine learning
  • In the Cloud Computing Laboratory, you will learn how to build and optimize cloud service architectures
  • In enterprise practical projects, you will work with industry experts to solve real technical challenges faced by enterprises

This "Learning by Building" teaching philosophy will help you accumulate rich project development experience before graduation, staying steps ahead of your peers.

Personalized Career Development Pathways

Based on your interests and career planning, we provide flexible and diverse development pathways:

  • Full-Stack Development Path: Mastering frontend and backend technologies, becoming a versatile developer capable of independently completing product development
  • AI and Cloud Computing Path: Delving into intelligent algorithms, data analysis, and cloud platform architecture, advancing toward the core domains of intelligent technology
  • Software Architecture and Management Path: Mastering system design, microservices architecture, and DevOps, laying the foundation for a future CTO path
  • Product Innovation Path: Combining technical and business perspectives, cultivating product thinking, leading software products from 0 to 1 implementation

Each pathway is equipped with mentor guidance and certification systems, ensuring your career growth has clear goals and solid support.

"High-Value" Credentials Enhanced by International Certifications

While completing your studies, you will have opportunities to obtain globally recognized professional certifications:

  • Amazon AWS Certified Cloud Practitioner/Solutions Architect                                                                            
  • Huawei HCIA/HCIP Certification                                                                                                              
  • Microsoft Azure Certification                                                                                                                
  • Oracle Java Certified Expert

These highly valuable international certifications will add irreplaceable competitiveness to your resume, enabling you to stand out in the employment market.

Basic Information

  • School School of Computer Engineering
  • Study Mode Full-time
  • Program Length 4 years
  • Degree Software Engineering (Bachelor of Engineering)

Knowledge and Skills

  • Master fundamental computer science theories such as discrete mathematics, data structures, and operating systems, cultivating system modeling and abstraction abilities.
  • Proficient in mainstream programming languages such as Java/Python, possessing solid coding skills and good engineering practices.
  • Proficient in software engineering methodologies, systematically mastering requirements analysis, architecture design, coding implementation, software testing and maintenance, and capable of managing the entire software lifecycle.
  • Skilled in database modeling and optimization, continuous integration, and other engineering practices to improve the reliability, scalability, and maintainability of software systems.
  • Focus on web development, microservices, and other application areas, possessing end-to-end system construction capabilities.

Message from the Program Director

“Welcome to your professional journey in software engineering! May you build upon solid theoretical foundations and embrace rigorous engineering methodologies, constructing order between requirements and architecture, and sculpting quality within code and systems. Keep thinking amidst technological updates and iterations, and continuously grow through teamwork and project practice. May you use the rationality and warmth of an engineer to create a reliable, elegant, and sustainable digital world!”

Li Yingying

Curriculum System: From Programming Novice to Software Engineering Master

Our carefully designed four-year curriculum system will guide you through the transformation from technical novice to software expert:

First Academic Year: Establishing Computer Technology Foundations

  • Python & Java Programming Fundamentals: Mastering programming thinking, building problem-solving capabilities
  • Data Structures and Algorithms: Learning core logic and efficiency optimization in software development
  • Computer Networks and Operating Systems: Understanding the underlying environment for software operation
  • Web Development Fundamentals (HTML+CSS+JavaScript): Entering frontend development, creating interactive web pages

Second Academic Year: Core Development Skills Advancement

  • Advanced Java & JavaScript Programming: Delving into object-oriented and functional programming concepts
  • Database Systems (MySQL/MongoDB): Mastering key technologies in data storage and management
  • Software Engineering Practice: Learning agile development, version control, design patterns, and other engineering methodologies
  • DevOps & Automated Operations: Understanding full-process automation from coding to deployment

Third Academic Year: Enterprise-Level Frameworks and Advanced Technologies

  • Frontend Frameworks (Vue.js/React.js) & Backend Frameworks (Spring Boot/Spring Cloud): Mastering mainstream industry technology stacks
  • Cloud Computing and Microservices Architecture: Learning Docker, Kubernetes, AWS/Alibaba Cloud, and other cloud platform technologies
  • AI and Big Data Applications (TensorFlow/PyTorch): Exploring application scenarios of intelligent technologies
  • Software Testing and Quality Assurance: Ensuring product reliability and user experience

Fourth Academic Year: Technical Depth and Enterprise Project Practice

  • Enterprise-Level Software Architecture Design: Learning design principles and best practices for large-scale systems
  • AI + Cloud Computing Integrated Projects: Integrating multiple technologies applied to practical scenarios
  • Cutting-Edge Technologies & Industry Trends Seminar: Understanding emerging fields such as blockchain and quantum computing
  • Graduation Internship and Industry Application Projects: Accumulating experience in real enterprise environments

Employment

Software Engineering program graduates possess extremely broad employment prospects and development opportunities. Our graduates are already active in various fields:

  • Technology and Internet Enterprises: Inspur, Meituan, Hisense, Haier, and other companies — focusing on function development and testing, with opportunities to enter major companies like Huawei and Tencent as mid-to-senior level engineers
  • Finance and Industrial Fields: Local bank technology departments, regional manufacturing enterprises — participating in business system development and maintenance
  • Government and Public Sectors: Municipal government service centers, public data departments — responsible for government application development and data processing, participating in smart city-related project construction
  • Advanced Study and Enhancement Options: Entering prestigious universities for further studies through postgraduate entrance exams, pursuing master's degrees in computer science, software engineering, and related fields; or applying to study abroad at overseas institutions to expand international perspectives, with options for high-end R&D positions or returning to work domestically after graduation.
  • Continuous Learning and Enhancement: Combining work practice, obtaining industry certifications (such as PMP, cloud computing certifications), being active in technical communities, building personal technical influence
  • Realistic Career Path: Junior Development Engineer → Intermediate Engineer → Senior Engineer → Project Technical Lead → R&D Director/Architect → Technical Manager (based on individual capabilities and opportunities)