Core Courses of Lecturing in English for International Students
I. Name of Specialty:
Software Technology
II. Core Courses
Number |
Course Name |
Content |
1 |
Object-oriented programming language(JAVA)I |
1.the knowledge and skills of designing and developing object-oriented application programs by using Java language; 2.the basic professional ability of Java development engineer and Android development engineer; 3. Installment and configuration of a typical Java development environment; 4. Understanding the development concept of object-oriented language; 5.Java's programming principles and methods; 6. Using basic knowledge such as array, three control structures, classification and objects to solve practical problems. |
2 |
Object-oriented programming language(JAVA)II |
1. The concepts and definition of collection container, file and In-Out-stream; 2. Exceptional cases handling and database connection methods; 3. The development process and multithreading of Swing components; 4. Ability of program analysis, design and programming; 5. Students' professional qualities such as teamwork and communication. |
3 |
Intelligent Data Analysis |
1. Power BI-based data query; 2. Data modeling, data analysis and visualization; 3. Developing students' thinking of data analysis. |
4 |
Database Management and Application. (MySQL) |
1.Installation and configuration of MySQL database management system; 2. Table structure design and integrity definition of theme database; 3. Using the functions provided by the manager to enter the contents of data tables of the theme database; 4. Creating theme database and data table by using SQL data definition statement, and defining primary key and foreign key; 5. Using SQL data definition statements to create various database objects such as views and stored procedures of subject database; 6. Data manipulation statements of SQL are used for data entry, record deletion and update of theme database, etc. 7. Using SQL data query statements to make simple and complex queries and data statistics of theme database; 8. Using SQL data control statements to set or change the permissions of database users or roles. |
5 |
Basics of Webpage Making |
1. Basic concepts of static webpage development; 2.HTML5 tag; Technical knowledge of CSS3; 3. Basic knowledge of forms; 4. Smart forms; 5. Webpage framework; 6. Webpage multimedia; 7. Testing, publishing and maintenance of the website. |
6 |
Mobile Web Development |
1.HTML5 browser support; 2. New elements of HTML 5; 3.Canvas drawing; 4. Drag-and-drop; 5.Video and Audio labels; 6.Input type; 7. Form elements and form attributes; 8. Semantic elements; 9.CSS3 animation; 10.BootStrap framework. |
7 |
JavaScript program Design |
1.JavaScript usage; 2.JavaScript output; 3.JavaScript syntax; 4.JavaScript statements; 5.JavaScript annotation; 6.JavaScript variables; 7.JavaScript data types and operators; 8.JavaScript object; 9.JavaScript function; 10.JavaScript scope; 11.JavaScript events; 12.JavaScript string; 13.JavaScript regular style; |
8 |
jQuery Development |
1.Introduction tojQuery; 2.jQuery HTML; 3.jQuery AJAX; 4.jQuery instance; 5. Introduction to Ajax; 6.Ajax instance. |
9 |
Front-end Framework Technology |
1.Installation of Vue.js; 2.Vue.js directory structure; 3.Vue.js started; 4.Vue.js template syntax; 5.Vue.js conditional statement; 6.Vue.js loop statement; 7.Vue.js calculation attributes; 8.Vue.js monitoring attribute; 9.Vue.js style binding; 10.Vue.js event handler; 11.Vue.js form; 12.Vue.js component; 13.Vue.js custom instruction; 14.Vue.js routing; 15.Vue.js transition and animation. |
10 |
Server-side Web Development Technology |
1. building of Node.js environment; 2. Coding specification of Node.js; 3.Node.js package management mechanism; 4.Node.js network development; 5. Usage of Node.js file module; 6. Node.js database development; 7. Express Framework-based Simple system development. |