Software Engineering Study in China - Undergraduate - List of Undergraduate Courses

English Medium Software Engineering Program in China Universities

Software engineering is the study and an application of engineering to the design, development, and maintenance of software.

Typical formal definitions of software engineering are:

  • "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software";
  • "an engineering discipline that is concerned with all aspects of software production";
  • and "the establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines." (source - wikipedia)

1. Sichuan University, Chengdu

20080711090909578

Program Highlights

  • All courses delivered in English by an expert in their field.
  • Small and professional class size aim of helping to provide the kind of flexibility required by students with existing commitments.
  • Graduates are expected to acquire abilities, knowledge and skills including professional knowledge, English skill.

Program Description

Teaching Objectives

The Software Engineering Program has been designed to prepare students for a successful career in the software industry and the information technology sector as software engineering professionals with a high level of international competitiveness.

Graduates are expected to acquire abilities, knowledge and skills described in the four aspects as follows:

Fundamental Qualities

  • the abilities to identify, analyze and solve problems effectively;
  • the abilities of communication and organization, and a strong sense of teamwork;
  • possess a deep understanding of intellectual laws and professional ethics;
  • a strong sense of innovation and the abilities to work and learn independently;

Professional Knowledge

  • a fundamental comprehension of mathematics and related disciplines;
  • a solid foundation of computer science and technology;
  • a profound understanding of the theories, models and techniques of software engineering;

Professional Skills

  • proficiency in problem identification and analysis, software design, development, implementation, verification and documentation;
  • proficiency in applying engineering principles to solve problems in software development;
  • the ability to work as an individual or as part of a team in order to develop and deliver quality software artifacts;

English Skills

  • proficiency in listening, speaking, reading and writing;
  • proficiency in writing academic papers and technical reports, and in international conference presentation;
  • proficiency in utilizing advanced technology and heterogeneous sources to acquire useful information.

Course Structure

Through challenging curricula and innovative courses that combines theory and practice, students will acquire a solid understanding of all aspects of software development. this entails a profound comprehension of engineering economics and entrepreneurship in software practice, and a wide scope of knowledge and skills in engineering, computer science, mathematics and complementary studies that will provide students a base for life-long learning.

Main Courses

Each course is delivered in English by an expert in their field, and generally includes periods of classes, practices, and group work in which students learn and apply principles, tools, and techniques in a real-world project environment.

  • 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;
  • and Probability and Statistics.

Class Size

Class sizes are kept small to facilitate interaction and to promote effective learning. Each subject is taught at least once a year (some are taught two or three times) and most can be studied in any order, with the aim of helping to provide the kind of flexibility required by students with existing commitments.

Qualification Awarded - Bachelor's Degree 

Tuition Fee / Duration - RMB 22,000 per year / 4 years

Entry Requirements
  • Applicants must be above 18 and below 35 years old.
  • With an educational background equal to high school graduation in China or have passed Grade Twelve (10+2)/FSc./A Level/WAEC or equivalent.


2. Wuhan University, Wuhan

wuhanu

Program Description

Brief Introduction

Software Engineering taught by International School of Software, Wuhan University, the first batch of demonstration software school in China was established in March 2002. 

As one of the national demonstration schools dedicated to supplying high-level interdisciplinary software talents, the school is administered independently and has put an emphasis on internationalized education.

Teaching Objective

Based on the requirements of informative development of the national economy, the subject is designed for training high-level comprehensive software talents who, with international standard and rich practicing experience, will be well qualified in software system design, implementation & testing and software project management, etc.

Subject Feature and Training Requirement

As an engineering discipline studying the methods, tools and management of large-scale software development,  Software Engineering is featured in organizing and standardizing software developing processes with engineering principles and methods. Through Software Engineering we mainly study software developing methods & environments, software tools & integration techniques, software automation & testing techniques, software quality control, and software reuse techniques, etc.

Graduated would obtain the abilities like:

  • Basic theoretical knowledge of computer software;
  • Fluent user of modern software engineering techniques & methods as well as mainstream software developing tools, environments and platforms;
  • Good command of English;
  • Capable of engineering project design, developing & management;
  • Innovative team worker;
  • Meeting four basic requirements: strong sense of responsibility & mission; with cultural background, scientific concept and wide & profound professional bases; spirit & capability of creation, innovation and entrepreneurship; with global perspective.

Primary Courses

  • Discrete Mathematics
  • Object-Oriented Programming
  • Data Structures
  • Principles of Operation Systems, etc.

Core Major Courses

  • Software engineering
  • Database systems
  • Compiler and Interpreter
  • Algorithm analysis & design
  • Computer Network
  • User Interface Design
  • System-level programming, etc.

Featured courses

  • Team motivation & communication
  • Technology & Policy
  • Cognitive science
  • British & American Culture
  • Agile software development
  • Database design
  • Oracle application development
  • Data Mining & Analysis
  • Business Intelligence
  • Search Engine Technology
  • Mid-ware Technology, etc.

Future Career

Based on the requirements of informative development of the national economy, the subject is designed for training high-level comprehensive software talents who, with international standard and rich practicing experience, will be well qualified in software system design, implementation & testing and software project management, etc.

Qualification Awarded - Bachelor's Degree  

Tuition Fee / Duration - RMB 28,000 per year / 4 years

Entry Requirements

  • High school graduate or above, or have passed Grade Twelve (10+2)/FSc./A Level/WAEC or equivalent.
  • With an excellent command over English Language, with essential B or above.
  • Applicants must be non-Chinese citizens with a valid passport, above the age of 18 and under the age of 30.

Contact Info

Level 35-02, Q Sentral, 2A Jalan Stesen Sentral 2, KL Sentral, 50470 Kuala Lumpur, Malaysia
+60 12 380 0501 (KY Lee)                            (WhatsApp and WeChat ID - ky_lee7 available)      wecharwhatsapp
infoemail3@studyinchina.com.my

Some of our Universities

UA-57473022-1