Not Available
software engineering
Taiyuan University of TechnologyTaiyuan, China
Not Available
On campus
4 years
Create a free account to unlock full content!
By registering, you agree to our Privacy Statement and Terms and Conditions.
Program Details
- Degree
- Bachelors
- Major
- Computer Science | Information Technology | Software Engineering
- Area of study
- Engineering | Information and Communication Technologies
- Timing
- Full time
- Course Language
- English
Program Overview
Introduction to the Software College
The Software College of Taiyuan University of Technology was previously known as the College of Computer and Software, with its undergraduate program originating from the Electronic Computer major established in 1958. Over the years, the program has evolved, and in 2004, the university was approved to establish a Software Engineering undergraduate program. The Software College was formally established in 2010, with the primary goal of educating software engineering students and managing the software engineering discipline.
Professional Introduction
The Software College aims to cultivate high-quality, application-oriented software professionals with a strong foundation in software engineering. The college has accumulated rich experience in software education, continuously improving its curriculum, and strengthening its faculty. To meet the demands of the software industry, the college has established partnerships with companies, exploring innovative talent cultivation models such as "3+1" and "3+1+1".
Software Engineering Program
Program Overview
The Software Engineering program aims to cultivate comprehensive, morally sound, and knowledgeable software professionals with a strong foundation in computer software and software engineering. The program focuses on developing students' analytical, practical, and innovative abilities, as well as their social responsibility and communication skills.
Program Objectives
The program's objectives are to:
- Cultivate students with a comprehensive understanding of software engineering principles and practices
- Develop students' abilities in software design, programming, project management, and communication
- Prepare students for careers in software development, project management, and related fields
Program Requirements
Students in the Software Engineering program are required to:
- Master the fundamental theories and knowledge of software engineering
- Develop strong self-learning abilities, a sense of lifelong learning, and the ability to analyze and solve complex engineering problems
- Familiarize themselves with software development and application regulations, policies, and standards
- Stay updated on the latest developments and technologies in the field of software engineering
Curriculum
The program's curriculum includes courses such as:
- University English
- Higher Mathematics
- University Physics
- Discrete Structures
- Programming Design Technology
- Object-Oriented Programming
- Data Structures
- Operating Systems
- Algorithm Design and Analysis
- Electronic Circuits and Electronics
- Computer System Fundamentals
- Computer Networks
- Database System Principles
- Software Engineering Principles
- Requirements Engineering
- System Analysis and Design
- Web Systems and Technology
- Software Systems and Architecture
- Software Engineering Formal Methods
- Software Testing Technology
- Software Project Management
- Human-Computer Interface Technology
- Software Development Environment and Tools
Practical Teaching
The program includes various practical teaching segments, such as:
- Military training
- Teaching practice
- Production practice
- Social practice
- Scientific research training
- Autonomous practice
- Course experiments
- Course design
- Project practice
- Comprehensive practice
- Professional training
- Graduation practice
- Graduation design (thesis)
Degree and Duration
The program grants a Bachelor of Engineering degree and has a duration of four years.
Research Areas
The Software College has multiple research areas, including:
- Software design and development
- Embedded software technology
- Big data engineering
- Artificial intelligence and mobile interconnection development
These research areas are designed to meet the demands of the software industry and provide students with a comprehensive education in software engineering.